	
	function getNumbers(town_code){
		jQuery.ajax({
			url: "/numbers/numbers.php",
			type: "POST",
			data: ({meth: 'numbers',town_code: town_code}),
			dataType: "xml",
			success: function(msg){
				echo(msg);
				var tab='';
				jQuery(msg).find('number').each(function(){
					tab +="<option value="+jQuery(this).find('id_number').text()+">"+jQuery(this).find('numb').text()+"</option>";
					})
				$("#select_number").html(tab);
				getNumberPrice(jQuery('#select_number').val());
				}
			});
	}
	
	function getNumberPrice(numb){
		jQuery.ajax({
			url: "/numbers/numbers.php",
			type: "POST",
			data: ({meth: 'number_price', number: numb}),
			dataType: "xml",
			success: function(msg){
				var tab='';
				jQuery(msg).find('number').each(function(){
					tab +="Стоимость подключения: " +jQuery(this).find('numb_inst').text()+", Абонентская плата: "+jQuery(this).find('numb_month').text();
					})
				$("#numbers_select_price").html(tab);
					
				}
				});
	}
	function getNumbersBig(town_code,back){
		jQuery.ajax({
			url: "/numbers/numbers.php",
			type: "POST",
			data: ({meth: 'numbers',town_code: town_code}),
			dataType: "xml",
			success: function(msg){
				var tab="";
				var i=0;
				jQuery(msg).find('number').each(function(){
						if (i%5==0){
							tab +="<tr  class='cell_select_number_tr'>";
						};
						/*
						tab +="<td  class='tbl_cont1' name='td_number' id='"+jQuery(this).find('id_number').text()+"'><span>";
						tab +="<span class='span_codes_print'><center>"+jQuery(this).find('numb_country').text()+"("+jQuery(this).find('numb_code').text();
						tab +=")</span>"+jQuery(this).find('numb').text()+"</span></td>";
						*/
						tab +="<td class='tbl_cont1' name='td_number' id='"+jQuery(this).find('id_number').text()+"'><center><span>";
						tab +=jQuery(this).find('numb').text()+"</span></center></td>";
						var _this=this;
						i++;
						if (i%5==0){
							tab +="</tr>";
						};
				})
				
				while (i%5!=0) {
					tab+="<td class='tbl_cont1'></td>";
					i++;
					};
				
				tab+="</tr>";
				$("#table_number").html(tab);
				jQuery('#table_number').find('td[name=td_number]').each(function(){
						jQuery(this).click(function(){
							orderNumber(jQuery(this).attr('id'),back);
							});
					});
				}
			});
	}
	function getNumbersManager(){
		jQuery.ajax({
			url: "/numbers/numbers.php",
			type: "POST",
			data: ({meth: 'manager'}),
			dataType: "xml",
			success: function(msg){
				var tab="<tr class='cell_select_number_tr'>";
				var i=0;
				tab = "<tr class='cell_select_number_tr'><td class='cell_select_number_td'>Номер</td><td class='cell_select_number_td'>Отметьте свободные номера</td></tr>";
				jQuery(msg).find('number').each(function(){
						tab +="<tr class='cell_select_number_tr'>";
						tab+="<td class='cell_select_number_td' name='td_number'>";
						tab +="+"+jQuery(this).find('numb_country').text()+" ("+jQuery(this).find('numb_code').text();
						tab +=") "+jQuery(this).find('numb').text()+"</td>";
						tab +="<td class='cell_select_number_td'>";
						check = jQuery(this).find('numb_free').text()==1 ? 'checked' : ''; 
						tab +="<input name='number_change' "+check; 
						tab +=" id='"+jQuery(this).find('id_number').text()+"' type='checkbox' value='"+jQuery(this).find('numb_free').text()+"'></td>";
				})
				$("#numbers_manager").html(tab);
				jQuery('#numbers_manager').find('input[name=number_change]').each(function(){
						jQuery(this).change(function(){
							changeFree(this,jQuery(this).attr('id'),jQuery(this).val());
							});
					});
				}
			});
	}
	function getTowns(country){
		jQuery.ajax({
			url: "/numbers/numbers.php",
			type: "POST",
			data: ({meth: 'town_codes',country: country}),
			dataType: "xml",
			success: function(msg){
				var tab='';
				jQuery(msg).find('towns').each(function(){
					tab +="<option value="+jQuery(this).find('id_town').text()+">"+jQuery(this).find('town').text()+" - "+jQuery(this).find('town_code').text()+"</option>";
					})
				$("#select_town").html(tab);
				}
			});
	}
	function getCountry(){
		jQuery.ajax({
			url: "/numbers/numbers.php",
			type: "POST",
			data: ({meth: 'country_codes'}),
			dataType: "xml",
			success: function(msg,statusText){
					var tab ='';
					jQuery(msg).find('codes').each(function(){
						tab +="<option value="+jQuery(this).find('id_country').text()+">"+jQuery(this).find('country').text()+" - "+jQuery(this).find('country_code').text()+"</option>";
						}
					);

					$("#select_country").html(tab);
				}
			});
	}
	function orderNumber(numb,back){
		jQuery.ajax({
			url: "/numbers/numbers.php",
			type: "POST",
			data: ({meth: 'number_price', number: numb}),
			dataType: "xml",
			success: function(msg){
				jQuery(msg).find('number').each(function(){
				var ordered_number = jQuery(this).find('id_number').text();
				
				var formsend  = "<table class='numbers_order_table'><tbody>";
					formsend += "<tr class='numbers_order_top_tr'>";
					formsend += "<td class='numbers_order_top_td' colspan='2'>";
					formsend += "Вы заказали номер: <b>"+jQuery(this).find('numb').text()+"</b><br/>";
					formsend += "Цена подключения: <b>"+jQuery(this).find('numb_inst').text()+"</b><br/>";
					formsend += "Абонентская плата: <b>"+jQuery(this).find('numb_month').text()+"</b><br/>";
					formsend += "</td>";
					formsend += "</tr>";
					
					formsend += "<tr class='numbers_order_tr'>";
					formsend += "<td class='numbers_order_desc_td'>";
					formsend += "Ваше имя*";
					formsend += "</td>";
					formsend += "<td class='numbers_order_input_td'>";
					formsend += "<input type='text' id='send_name'>";
					formsend += "</td>";
					formsend += "</tr>";
					
					formsend += "<tr class='numbers_order_tr'>";
					formsend += "<td class='numbers_order_desc_td'>";
					formsend += "Контактный телефон*";
					formsend += "</td>";
					formsend += "<td class='numbers_order_input_td'>";
					formsend += "<input type='text' id='send_phone'>";
					formsend += "</td>";
					formsend += "</tr>";
					
					formsend += "<tr class='numbers_order_tr'>";
					formsend += "<td class='numbers_order_desc_td'>";
					formsend += "Ваш e-mail";
					formsend += "</td>";
					formsend += "<td class='numbers_order_input_td'>";
					formsend += "<input type='text' id='send_email'>";
					formsend += "</td>";
					formsend += "</tr>";
					formsend += "<tr class='numbers_order_button_tr'><td colspan='2'>";
					formsend += "<div class='block_header'><a href='javascript:void(0);' id='order_send'>Заказать</a>   <a href='javascript:void(0);' id='order_back'>Назад</a></div>"
					formsend += "</td></tr>";
					formsend += "</tr>";
					formsend += "<tr class='numbers_order_button_tr'><td id='order_result' colspan='2'>";
					formsend += "</td></tr>";
					formsend += "</tbody></table>";
					jQuery(obj).html('');
					jQuery(obj).html(formsend);
					
					_this=this;
					jQuery('#order_back').click(function(){
						jQuery(obj).numbers(back,false,false);
						});
					jQuery('#order_send').click(function(){
						if ((jQuery('#send_name').val() != '')&&(jQuery('#send_phone').val() != '')){

							jQuery.ajax({
								url: "/numbers/numbers.php",
								type: "POST",
								data: ({meth: 'order', number: ordered_number}),
								dataType: "xml",
								success: function(msg){

										var data = {
											name: jQuery('#send_name').val(),
											phone: jQuery('#send_phone').val(),
											email: jQuery('#send_email').val(),
											number: jQuery(_this).find('numb').text()
											};
										jQuery(msg).find('ordered').each(function(){

											orderSend(data,back);
											});
										jQuery(msg).find('notordered').each(function(){
											jQuery('#order_result').html('<b>Заказ не отправлен! Произошла ошибка</b>');
											});
										jQuery(msg).find('error').each(function(){
											jQuery('#order_result').html('<b>Заказ не отправлен! Произошла ошибка</b>');
											});
									}
							});
						} else {
							alert('Одно из обязательных полей не заполнено');
						};
					});
				});
			
				}
		});
	}
	function orderSend(data,back){
		jQuery(obj).html('<b>Идет отправка заказа...</b><img height="25px" width="25px" src="numbers/loading.gif">');
		jQuery.ajax({
			url: "/numbers/numbers.php",
			type: "POST",
			data: ({meth: 'order_send',name:data.name,phone:data.phone,email:data.email,number:data.number}),
			dataType: "xml",
			success: function(msg){
				var tab='';
				jQuery(msg).find('sended').each(function(){
					tab="<b>Ваш заказ успешно отправлен.<b><br/><div class='block_header'><a href='javascript:void(0);' id='order_back'>Вернуться</a></div>";
				})
				jQuery(msg).find('notsended').each(function(){
					tab="<b>Ваш заказ не отправлен, попробуйте связаться с менеджером по телефону.<b><br/><div class='block_header'><a href='javascript:void(0);' id='order_back'>Вернуться</a></div>";
				})
				jQuery(obj).html(tab);
				jQuery('#order_back').click(function(){
					jQuery(obj).numbers(back,false,false);
				});
				}
			});
	}
function changeFree(obje,id,free){
		jQuery.ajax({
			url: "/numbers/numbers.php",
			type: "POST",
			data: ({meth: 'change_free', id: id, free: free}),
			dataType: "xml",
			success: function(msg){
				jQuery(msg).find('free').each(function(){
					jQuery(obje).val(jQuery(this).text());
					}
					);
				}
			});
	}
jQuery.fn.numbers = function(isBig,isCss,isManager){
	return this.each(function(){
		obj = this;
		jQuery('#ins').html('work');
		
		if (isManager!=true){
			if (isBig==true){
				var form_big  = "<table  class='numbers_select_table'><tbody>";
				form_big += "<tr class='numbers_select_big_tr'><td class='tbl_head_left'>";
				form_big += "<span class='tbl_head_text'>Страна</span> <select id='select_country' width='100px'>";
				form_big += "<option>Загрузка...</option>";
				form_big += "</select>";
				form_big += "</td>";
				form_big += "<td class='tbl_head_right'>";
				form_big += " <span class='tbl_head_text'>Код города</span> <select id='select_town' width='100px'>";
				form_big += "<option>Загрузка...</option>";
				form_big += "</select>";
				form_big += "</td></tr>";
				form_big += "</tbody></table>";
				form_big += "<table class='numbers_select_big_table'><tbody>";
				form_big += "<tr class='numbers_select_big_table_tr'><td class='numbers_select_big_table_td'>";
				form_big += "<table cellpadding='0' cellspacing='0' class='numbers_table_big' ><tbody id='table_number'>";
				form_big += "</tbody></table>";
				form_big += "</td></tr>";
				form_big += "<tr class='numbers_select_res_tr'><td class='numbers_select_res_td'>";
				form_big += "<div class='numbers_select_res_div' id='order_result'></div>"
				form_big += "</td></tr>";
				form_big += "</tbody></table>";
				jQuery(this).html(form_big);
				getNumbersBig('495',isBig);
			} else if (isBig==false){
				var form  = "<table class='numbers_select_table'><tbody>";
				form += "<tr class='numbers_select_tr'><td class='tbl_head_left'>";
				form += "<span class='tbl_head_text'>Страна</span> <select id='select_country' width='100px'>";
				form += "<option>Загрузка...</option>";
				form += "</select>";
				form += "</td>";
				form += "<td class='tbl_head'>";
				form += " <span class='tbl_head_text'>Код города</span> <select id='select_town' width='100px'>";
				form += "<option>Загрузка...</option>";
				form += "</select>";
				form += "</td>";
				form += "<td class='tbl_head_right'>";
				form += " <span class='tbl_head_text'>Номера</span> <select id='select_number' width='100px'>";
				form += "<option>Загрузка...</option>";
				form += "</select>";
				form += "</td></tr>";
				form += "<tr class='numbers_select_button_tr'><td class='numbers_select_button_td' colspan='3' align='right'>";
				form += "<b><span id='numbers_select_price'></span></b><div class='block_header'><a href='javascript:void(0);' id='order_number'>Выбрать</a></div>"
				form += "</td></tr>";
				form += "<tr class='numbers_select_res_tr'><td class='numbers_select_res_td' colspan='3'>";
				form += "<div class='numbers_select_res_div' id='order_result'></div>"
				form += "</td></tr>";
				form += "</tbody></table>";
				jQuery(this).html(form);
				getNumbers('495');
				jQuery('#select_number').change(function(){
					getNumberPrice(jQuery('#select_number').val());
					});
			};
			getCountry();
			getTowns('7');
			jQuery('#select_country').change(function(){
				getTowns(jQuery('#select_country').val());
				});
			jQuery('#select_town').change(function(){
				if (isBig==true){
					getNumbersBig(jQuery('#select_town').val(),isBig);
				} else if (isBig==false){
					getNumbers(jQuery('#select_town').val());
				};
				});
			jQuery('#order_number').click(function(){
				orderNumber(jQuery('#select_number').val(),isBig);
				});
		} else if (isManager==true){
			var form  = "<table  class='numbers_select_table'><tbody id='numbers_manager'>";
				form += "</tbody></table>";
				//form += "<div><form><input id='load_number_path' name='num' type='file' value='Введите путь к файлу'><br/><input id='load_numbers' type='button' value='Загрузить номера'></form></div>";

				jQuery(this).html(form);
				getNumbersManager()
				jQuery('#load_numbers').click(function(){
					jQuery.ajax({
						url: "/numbers/numbers.php",
						type: "POST",
						data: ({meth: 'load',path:jQuery('#load_number_path').val()}),
						dataType: "xml",
						success: function(msg){
							jQuery(msg).find('free').each(function(){
								jQuery(load_number_path).val('Загружено')
								}
								);
							}
						});
				})
			};
	});
};

