$().ready(function(){

	var animatefl = false;
	var fl = false;
	var speed = 400;
	var back, span_back;
	var ac=true, head_up=false;
	var tmpthis;
	var cab = false;
	var cabinet, cab_height;
	
	var awards = $('dl.award');
	var bigheight = 180;
	var award_l;
	var award_s;
	var firstc,secondc,thirdc;
	var k = 0, n = 0;

	
	
	for ( i=0; i<awards.length; i++) {
		if ($(awards[i]).height() >= bigheight) $(awards[i]).addClass('large');
		else $(awards[i]).addClass('small');
	}
	award_l = $('dl.large');
	award_s = $('dl.small');
	
	$('div.awards').html("<ul class='three-col'><li class='col'></li><li class='col'></li><li class='col'></li></ul>");
	
	var l = (award_l.length+award_s.length), ind = 0;
	
	for (i=0; i<l; i++){
		if ( i%2 == 0 ){
			if ( $(award_l[k]).length > 0 ) {
				$(".awards ul.three-col li:eq("+ind+")").append(award_l[k]);
				k++;
			}else {
				$(".awards ul.three-col li:eq("+ind+")").append(award_s[n]);
				n++;
			}
		} else{
			if ( $(award_s[n]).length > 0 ) {
				$(".awards ul.three-col li:eq("+ind+")").append(award_s[n]);
				n++;
			}else {
				$(".awards ul.three-col li:eq("+ind+")").append(award_l[k]);
				k++;
			}
		}
		ind == 2 ? ind = 0 : ind++;
	}

	/* Cabinet */	
	var cur_height=0;	
	$('div.cabinet .page-content a.close').click(function() {
		$(this.parentNode.parentNode.parentNode).slideToggle(400);
	});
	$('div.cabinet .page-content a.slide').click(function() {
		if ( $(this.parentNode.parentNode.parentNode).hasClass('minimized') ) {
			var h = $(this.parentNode.parentNode.parentNode).css('max-height');
			$(this.parentNode.parentNode.parentNode).animate({ height: h}, 400, function() {$(this).removeClass('minimized');} );			
		} else {
			cur_height = $(this.parentNode.parentNode.parentNode).height();
			$(this.parentNode.parentNode.parentNode).animate({height: 25}, 400, function() {
				$(this).addClass('minimized').css('max-height',cur_height);
			});
		}
	});
	
	/* News (views) 	
	$('ul.views a.col-view').click(function() {
		if ($(this.parentNode).attr('class') == "dis") {
			$(this.parentNode).removeClass('dis').siblings().addClass('dis');
			$(document).find('.news .list').removeClass('list').addClass('three-col').find('li').addClass('col');
		}
		return false;
	});
	$('ul.views a.list-view').click(function() {
		if ($(this.parentNode).attr('class') == "dis") {
			$(this.parentNode).removeClass('dis').siblings().addClass('dis');
			$(document).find('.news .three-col').removeClass('three-col').addClass('list').find('li').removeClass('col');
		}
		return false;
	});
*/	
	$('ul.views a.col-view').click(function() {
		if ($(this.parentNode).attr('class') == "dis") $(this.parentNode).removeClass('dis').siblings().addClass('dis');
		$('.news .list').addClass('hidden');
		$('.news .three-col').removeClass('hidden');
		return false;
	});
	$('ul.views a.list-view').click(function() {
		if ($('.news .list').length == 0) {
			var news = $('.news .three-col dl').clone();
			var newnews, k=0;
			if ($(this.parentNode).attr('class') == "dis") $(this.parentNode).removeClass('dis').siblings().addClass('dis');
			$('.news .three-col').addClass('hidden');
			$('div.news').append('<ul class="list"></ul>');
			for (i=0;i<3;i++) {
				for (j=0;j<9;j+=3) {
					$('div.news ul.list').append('<li class="col">');
					var cols=$('div.news ul.list .col');
					$(cols[k]).append(news[i+j]);//.wrapp('<div class="111">')
					//$(cols[k]).append(news[k]);//.wrapp('<div class="111">')
					k++;
				}
			}
		}
		else {
			$('.news .three-col').addClass('hidden');
			$('.news .list').removeClass('hidden');
			if ($(this.parentNode).attr('class') == "dis") $(this.parentNode).removeClass('dis').siblings().addClass('dis');
		}		

		return false;
	});

	
	
	
// Change News
changeNews();

function changeNews() {
	var news = $('dl.news');
	var three_col = $('div.news ul.three-col');
	$('div.news').prepend("<ul class='three-col'><li class='col'></li><li class='col'></li><li class='col'></li></ul>");
	

	for (i=0; i<news.length; i++){
		$("div.news ul.three-col li:eq("+ind+")").append(news[i]);
		ind == 2 ? ind = 0 : ind++;
	}	
	$(three_col).remove();

}
	
	
	
	
	$('div.learning-types dt.tab').click(function(){
			$(this)
				.siblings().removeClass('selected').end()
				.next('dd').andSelf().addClass('selected');
			return false;
	});
	
	$('div.specialization dt').click(function(){
		var dt = $(this);
		if ( $(dt).attr('class') == "" ) { 
			$(dt).siblings().removeClass('active').end().next('dd').andSelf().addClass('active');
		} else {
			$(dt).removeClass('active');
			$(dt).next('dd').removeClass('active');
		}
		return false;
	});
	


	
	var tooltip=$('.for-comparison .tooltip')	;
	var info=$('.for-comparison .info')	;

	$('.compare a').click(function() {
		var col = this.parentNode.parentNode;
			$(tooltip).css('display','none');
			$(info).css('display','none');
		
		if ( !$(col).hasClass('s-specialty') )	{
			$(this).html('<span>Убрать из сравнения</span>').attr('title','Убрать из сравнения');
			$(col).addClass('s-specialty i'+$('.col').index(col)+'');
			$(tooltip).css('display','none');
			$(info).css('display','none');
			if ($('.for-comparison ul').height() <=0 ) { 
				$('.for-comparison').append('<ul class="spec-list"></ul>'); 
				$('.for-comparison').append('<p><button class="button"  onclick="javascript: spec_compare();">Сравнить</button></p>'); 
			}
			$('.for-comparison ul').append('<li class="i'+$('.col').index(col)+'"><a href="" class="delete-spec"></a>'+$(col.children[0].children[1].children[0]).html()+'</li>');
			$('.for-comparison a').attr('href','');
			$('.delete-spec').bind('click', function() {
				$('.four-col .'+$(this.parentNode).attr('class')+'').attr('class','col');
				if ( $('.s-specialty').length <= 0 ) {
					$('.for-comparison ul').remove();
					$('.for-comparison p').remove();
					$(tooltip).css('display','block');
					$(info).css('display','block');
				}else{
					$(this.parentNode).remove();
				}
				return false;
			});
		}else {
			$(this).html('<span>Добавить к сравнению</span>').attr('title','Добавить к сравнению');
			$(col).removeClass('s-specialty');
			//удалить с правой колонки запись с текущим номером
			$('.for-comparison ul li.i'+$('.col').index(col)+'').remove();
			if ($('.for-comparison ul').height() <=0 ) { 
				$('.for-comparison').append('<ul class="spec-list"></ul>'); 
			}
		}
		
		if ( $('.s-specialty').length <= 0 ) {
			$('.for-comparison ul').remove();
			$('.for-comparison p').remove();
			$(tooltip).css('display','block');
			$(info).css('display','inline');
		}
		return false;
	});

	$(".comparison-specialty a.delete-spec").click(function() {
		//$(this.parentNode.parentNode.parentNode).remove();
		var tr_class = $(this.parentNode.parentNode.parentNode).attr('class');
		var tr = $(this.parentNode.parentNode.parentNode);
		$('.'+tr_class+'').remove();
		return false;
	});


	
/* FAQ */	
	$('.b-faq .question').click(function() {
		var dt = $(this);
		if ( $(dt).attr('class') == "question" ) { 
			$(dt).siblings().removeClass('active').end().next('dd').andSelf().addClass('active');
		} else {
			$(dt).removeClass('active');
			$(dt).next('dd').removeClass('active');
		}
		return false;
	});

	
	
/* Emulate position:fixed
	$(function() {
		var offset = $(".for-comparison").offset();
		var topPadding = 15;
		$(window).scroll(function() {
			if ($(window).scrollTop() > offset.top) {
				$(".for-comparison").stop().animate({marginTop: $(window).scrollTop() - offset.top + topPadding});
			}
			else {$(".for-comparison").stop().animate({marginTop: 0});};});
	});
*/
	var placeholder = $( "div.fixed" );
	var inner = $( "div.fixed .inner-static" );
	var view = $( window );
	
	if ( $(placeholder).length > 0 ) {
		view.bind("scroll resize",function(){
			var placeholderTop = placeholder.offset().top;
			var viewTop = view.scrollTop();

			if ( (viewTop > placeholderTop) && !inner.is( ".inner-fixed" )) {
				placeholder.height(placeholder.height());
				inner.addClass( "inner-fixed" );

			} else if ((viewTop <= placeholderTop) && inner.is( ".inner-fixed" )){
				placeholder.css( "height", "auto" );
				inner.removeClass( "inner-fixed" );
			}
		});
	};
		
		
	//Calendar
	var f = false;
	$('.calendar div.cal-event').hover(function() {
		$(this).css('display','block');
		return false;
	},function() {
		$(this).css('display','none');
		return false;
	});

	$('.calendar a.date').hover(function() {
		f = true;
		$(this.parentNode.children[1]).css('display','block');
		$(this.parentNode.children[1]).css('margin-top','-'+($(this.parentNode.children[1]).height()+32)+'px');
		//return false;
	},function() {
		if (f) {
			$(this.parentNode.children[1]).css('display','none');
		}
		return false;
	});

	
	// Partners
	var partners = $('div.group-partners').clone();
	var ind, gp;
	
	gp = $('.group-partners');
	$('.group-partners').html("<ul class='three-col'><li class='col'></li><li class='col'></li><li class='col'></li></ul>");
	for (i=0;i<partners.length;i++) {
		var partner_list = $(partners[i]).find('dl.partner');
		ind = 0;
		for (j=0; j<(partner_list).length; j++){
			$(gp[i]).find("ul.three-col li:eq("+ind+")").append($(partner_list[j]));
			ind == 2 ? ind = 0 : ind++;
		}
	}
 	// end Partners

	$(function()
	{
		$('#affiliates').jScrollPane({
			showArrows:false, 
			scrollbarWidth:15, 
			scrollbarMargin:15, 
			arrowSize:15
		});
	});
	
	$('.holder').hover(function() {
		$('.city-list-wr').addClass('display');
		//return false;
	},function() {
		$('.city-list-wr').removeClass('display');
		//return false;
	});
	
	$('.aside .cabinet p.down').click(function() {
		cabinet = this.parentNode;
		if ($('.cabinet p.down').length > 0) {
			if (!cab){
			cab_height = $(cabinet).height();
				cab=true;
				$(cabinet).animate({ height: $(this.parentNode).find('ul.user-menu').height()}, 300, function(){
					$(cabinet).find('li.down').removeClass('down').addClass('up');	
					$(cabinet).find('p.down').removeClass('down').addClass('up');	
					cab=false;
				});	
				return false;			
			}
		}
		else {
			if (!cab){
				cab=true;
				$(cabinet).animate({ height: cab_height}, 300, function(){
					$(cabinet).find('li.up').removeClass('up').addClass('down');	
					$(cabinet).find('p.up').removeClass('up').addClass('down');	
					cab=false;
					cab_height = 0;
				});
				return false;	
			}
		}
	});
	$('.aside .cabinet li.down').click(function() {
	cabinet = this.parentNode.parentNode;
		if ($('.cabinet li.down').length > 0) {
			if (!cab){
			cab_height = $(cabinet).height();
				cab=true;
				$(cabinet).animate({ height: $(cabinet).find('ul.user-menu').height()}, 400, function(){
					$(cabinet).find('li.down').removeClass('down').addClass('up');	
					$(cabinet).find('p.down').removeClass('down').addClass('up');	
					cab=false;
				});	
				return false;			
			}
		}
		else {
			if (!cab){
				cab=true;
				$(cabinet).animate({ height: cab_height}, 400, function(){
					$(cabinet).find('li.up').removeClass('up').addClass('down');	
					$(cabinet).find('p.up').removeClass('up').addClass('down');	
					cab=false;
					cab_height = 0;
				});
				return false;			
			}
		}
	});
	
	
	
	$('.calendar a').hover(function() {
		$(this.parentNode).find('.event').css('display' , 'block')
	},
	function() {
		$(this.parentNode).find('.event').css('display' , 'none')
	});
	
	$('form.login input').keydown(function(event){
		var key = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
		if ( key == 13 ) { 		
			$(this.parentNode.parentNode.parentNode).submit();
		}
	});
	
	
	
	$('.nav a.items').click(function() {

	var ul = this.parentNode.children[1];

	if ( $(ul).attr('class') == "sub-items sub-items-opened" ) {
		$(ul.parentNode.children[0]).removeClass("selected");
		$(ul.parentNode).removeClass("selected");
		$(ul).slideToggle("normal").removeClass("sub-items-opened").addClass("d-none");
		if (animatefl) {
			$("ul.nav").animate({ marginTop: "+=85"}, 300);
			animatefl = false;
		}
		return false;
	}
	
	if ( $(ul).attr('class') == "sub-items d-none" ) {
		
		$(ul).slideToggle("normal").removeClass("d-none");
		$(ul.parentNode.children[0]).addClass("selected");
		$(ul.parentNode).addClass("selected");
		
		$("ul.sub-items-opened").slideToggle("normal").addClass("d-none").removeClass("sub-items-opened");
		var ul_opened = $("ul.sub-items-opened");
		//$(ul_opened).children[0].removeClass("selected");
		//$(ul_opened).removeClass("selected");

		$(ul).addClass("sub-items-opened");
		if (!animatefl) {
			$("ul.nav").animate({ marginTop: "-=85"}, 300);
			animatefl = true;
		}
		return false;
	}
	return false;
});


	// Banners	
	$('div.span-1-1').hover(
		function(){
			if( $(this).find('.top-g').length <= 0 ) { 
				var tmp = $(this).clone();
				if ($(tmp).find('a.no_hover').length > 0) return false;
				if ($(this).find('img').length > 0){
					tmpthis=this;
					if ($(this).find('div.replace').length > 0) { 
						$('div.replace').addClass('phone');
						$("div.replace a:first").css('display', 'none'); 
					}
					if ($(this).find('div.back').length <= 0) { $(this).prepend('<div class="back"></div>');}
					var head = $(this).find('h3');
					
					var back = $(this).find('.back');
					
					$(this).find('h3.blue').length > 0 ? $(this).addClass("blue") : $(this).addClass("green");
									
					$(back).stop().fadeTo(speed, 1, function(){
						var text;
						$(this.parentNode).prepend('<h3 class="top-g"></h3>');
						if ($(this.parentNode).find('h3.green').length > 0) { text = $(this.parentNode).find('h3.green').html();}
						else text = $(this.parentNode).find('h3.blue').html();
						$(this.parentNode).find('h3.top-g').empty( ).prepend(text);
						var pdng_top = ( 264 - $(this.parentNode).find('h3.top-g a').height() ) / 2;
						$(this.parentNode).find('h3.top-g a').addClass('pos').css({'padding-top':pdng_top, 'height':264 - pdng_top, 'display':'block'});
					});
				}
			}
			return false;
		},
		function(){
			var tmp = $(this).clone();
			if ($(tmp).find('a.no_hover').length > 0) return false;
			if ($(this).find('img').length > 0)
			{	
				var head = $(this).find('h3');
				var back = $(this).find('.back');

				if ($(this).find('div.replace').length > 0) { 
					$('div.replace').removeClass('phone');
					$("div.replace a:first").css('display', 'block'); 
				}
					$(this.parentNode).find('h3.top-g').remove();
				$(back).stop().fadeTo(speed, 0, function(){
					$(this.parentNode).removeClass("blue").removeClass("green");
				});
			}
			return false;
		});	
		
   			
		if ( $('dl.employee-description').length > 0 )	{
			makeHeight();	
		}

		function makeHeight(){
			var d=$('.b-employee dd.selected').height()-$('dl.employee-description').height();
			if ( d > 0) $('dl.employee-description').css('paddingBottom',(d)+'px');
			return false;
		}

		$('.b-employee dt.tab').click(function(){
			var z=0,dd,h;
				$(this)
					.siblings().removeClass('selected').end()
					.next('dd').andSelf().addClass('selected');
				dd = $(this.parentNode).find('dd');
				h = $(this.parentNode).height();
				z = $('.b-employee dd.selected').height();
				if ( (z-h) > 0)$(this.parentNode).css('paddingBottom',(z-h)+'px');
				return false;
			});
			
		if ( $('.specialty-item').length > 0 ) {
			var dl = $('.specialty-item');
			var col = $('.four-col .col');	
			var max_height=0;
			var z;
			
			z = $(dl).length < 4 ? $(dl).length = 4 : $(dl).length%4+$(dl).length;
			$(window).load(function(){ 
				for (i=0; i<=z; i=i+4 ){
					max_height=0;
					for (k=0; k<4; k++){
						if ( $(dl).eq(k+i).length > 0 ) max_height < $(dl).eq(k+i).height() ? max_height = $(dl).eq(k+i).height() : '';
					}
					for (k=0; k<4; k++){
						//if ( $(dl).eq(k+i).length > 0 ) $(col).eq(k+i).css('height',max_height);
						if ( $(dl).eq(k+i).length > 0 ) $(dl).eq(k+i).css('height',max_height);
					}
				} 
			});			
		}

		$('dl.tabs dt.tab').click(function(){
		        $(this)
		            .siblings().removeClass('selected').end()
		            .next('dd').andSelf().addClass('selected');
		    });
	
// Ajax 
						
		$('.region').keyup(function() {							//На каждый keyup на input'е
			if ( countChars(this) == 3 ) {						//Если введены три символа то отправить запрос серверу
				var url='/ajax.php';
				var options = { 
					j: "1", 
					level: "1", 
					title: $(this).val() 
				};
				getData(url, options, 0, this);					//Отправляем и получаем данные
			}
			return false;
		});
		
		
		$('.city').keyup(function() {							//На каждый keyup на input'е
				if ( countChars(this) == 3 ) {						//Если введены три символа то отправить запрос серверу
					var url='/ajax.php';
					var options = { 
						j: "1", 
						level: "3", 
						region: $(this.parentNode.parentNode).find('input.code-region').val(), 
						title: $(this).val() 
					};	
					getData(url, options, 1, this);					//Отправляем и получаем данные
				}
			
			if (countChars(this) > 0) {
				$(this.parentNode.parentNode).find('input.town').attr('disabled', 'disabled');
			} else $(this.parentNode.parentNode).find('input.town').removeAttr("disabled");
			
			return false;
		});
		
		$('.town').keyup(function() {							//На каждый keyup на input'е
				if ( countChars(this) == 3 ) {						//Если введены три символа то отправить запрос серверу
					var url='/ajax.php';
					var options = { 
						j: "1", 
						level: "4", 
						region: $(this.parentNode.parentNode).find('input.code-region').val(), 
						title: $(this).val() 
					};	
					getData(url, options, 2, this);					//Отправляем и получаем данные
				}
			if (countChars(this) > 0) {
				$(this.parentNode.parentNode).find('input.city').attr('disabled', 'disabled');
			} else $(this.parentNode.parentNode).find('input.city').removeAttr("disabled");

			return false;
		});


		$('.street').keyup(function() {							//На каждый keyup на input'е
			if ( countChars(this) == 3 ) {						//Если введены три символа то отправить запрос серверу
				var url='/ajax.php';									
				var options = { 
					j: "1", 
					level: "5", 
					region: $(this.parentNode.parentNode).find('input.code-region').val(), 
					gorod: $(this.parentNode.parentNode).find('input.code-city').val() || $(this.parentNode.parentNode).find('input.code-town').val(), 
					title: $(this).val() 
				};		
				getData(url, options, 3, this);					//Отправляем и получаем данные
			}
			if (countChars(this) == 0) {
				$(this.parentNode).prev().prev().prev().prev().prev().prev().prev().prev().prev().prev().find('input').val('');
			}
			return false;
		});
		
		$('.intake-form input.region, .intake-form input.town, .intake-form input.street').click(function(){
			$(this.parentNode.parentNode.parentNode.parentNode).find('ul.list-par').hide();
		});
		$('.intake-form input.region, .intake-form input.town, .intake-form input.street').focus(function(){
			$(this.parentNode.parentNode.parentNode.parentNode).find('ul.list-par').hide();
		});
		
		$('.breadcrumbs li:last').addClass('last');
		
		var bc_txt = $('.breadcrumbs .last');
		var	txt    = bc_txt.text();
		//if (jQuery.contains('a', bc_txt)) {
		    bc_txt.html(txt);
			
		//}
		
		$('.show-all-spec').hide();
		
		$('.delete-spec').click(function(){
			if (!$('.show-all-spec').is(':visible')) {
				$('.show-all-spec').show();
			}
		});
		
		$('input.code-region , input.code-city , input.code-town , input.code-street ').val('');
	
});

	function changeList(field, data, type) {
		var tmp, code, code2, title, list_par, indexof, lower, upper, i = 0, fclass='', tmphidd='';
		var b_title = "";
		var postindex = "";
		var reg = new RegExp('\{(?=[^\{]*\}).*?\}', 'g');
		var reg_code = /[0-9]+/gm;
						var reg_title = /[^:A-Za-z0-9,\"\{\}\/\\]{2,}[\s]*[^:A-Za-z,\"\{\}]*/gm;
						var reg_sokr = /\"sokr\": \"[А-Яа-я.\/\\-_]+\"/gm;
						var reg_sokr2 = /\"region_sokr\": \"([А-Яа-я.\/\\-_]+)\"/;
						var reg_postindex = /\"post_index\": \"[0-9]+\"/gm;
		
		switch (type) {
			case 0:
			  dest = 'region';
			  break;
			case 1:
			  dest = 'town';
			  break;
							case 2:
							  dest = 'town';
							  break;
							case 3:
							  dest = 'street';
							  break;
						}
		
			if ($(field.parentNode).find('ul.list-par').length <= 0) {  		// Если списка не существует 
				$(field).after('<ul class="list-par '+dest+'s"></ul>');   		// создать список
			} else $(field.parentNode).find('ul.list-par').html('');			// иначе: найти его и очистить
			list_par = $(field.parentNode).find('ul.list-par');					// list_par = список
			lower = $(field).val().charAt(0).toLowerCase()+$(field).val().substr(1);
			upper = $(field).val().charAt(0).toUpperCase()+$(field).val().substr(1);
			i = 0;
			while ((tmp = reg.exec(data)) != null) {							// цикл извлекает код и тайтл из строчек { "code": "02000003000000200", "title": "Социалистическая" }
				reg_code.lastIndex = 0;											//  { "region": "39", "title": "Калининградская", "sokr": "обл" }
				reg_title.lastIndex = 0;
				reg_sokr.lastIndex = 0;
				
				code = reg_code.exec(tmp);
				title = reg_title.exec(tmp);
				
				reg_sokr.lastIndex = reg_code.lastIndex;
				
				sokr = reg_sokr.exec(tmp);
				sokr = /[А-Яа-я.\/\\\-_]+/.exec(sokr);
				//reg_title.lastIndex = reg_sokr.lastIndex;
				if (sokr != 'null') {
					sokr = sokr[0].replace(/\\/g,"");
				} else sokr = '';
				
				if( type == 1   ||  type == 2  ) {
					code2 = reg_code.exec(tmp);
					title2 = reg_title.exec(tmp);
					reg_sokr2.lastIndex = reg_code.lastIndex;
					region_sokr = reg_sokr2.exec(tmp);
					//region_sokr = /[А-Яа-я.\/\\\-_]+/.exec(region_sokr);
					region_sokr = /[^A-Za-z\":]+/.exec(region_sokr[1]);
					//reg_title.lastIndex = reg_sokr2.lastIndex;
					reg_sokr2.lastIndex = 0;
				
					tmphidd=' <span class="addedreg">'+title2[0].replace(/\\/g,"")+' '+region_sokr+'.</span><input type="hidden" value="'+title2[0].replace(/\\/g,"")+'" title="'+code2+'"/>';
				}
				if( type == 3  ) {
					post_index = reg_postindex.exec(tmp);
					post_index = /[0-9]+/.exec(post_index);
					postindex = '<input type="hidden" value="'+post_index+'" />'
				}
				if (title != null) {
					//code3 = reg_code.exec(tmp);
					//title3 = reg_title.exec(tmp);
					b_title='';
					indexof = title[0].indexOf(lower);								// Проверяем для строчной
					if (!(indexof + 1)) indexof = title[0].indexOf(upper);			// Проверяем для прописной
					if ( i%2 == 0 ) fclass = 'first';
					title[0] = title[0].replace(/\\/g,"");
					if ((indexof + 1)) $(list_par).append('<li id="'+code+'" class="'+fclass+'" title="'+title+'">'+title[0].substr(0,indexof)+'<b>'+title[0].substr(indexof,3)+'</b>'+title[0].substr(indexof+3)+'&nbsp;'+sokr+'.'+tmphidd+postindex+'</li>'); // Если введенные символы нашлись - добавляем в list_par
					if( i >= 7) $(list_par).addClass('multi-col');
					i++;fclass='';
				}
			}
			$(list_par).show();
			$('.list-par li').bind('click', function() {
				var li = $(this);
				var list = $(this.parentNode);
				
				title =$(li).attr('title');
				code = $(li).attr('id');
				$(list).prev().val(title).prev().val(code);
				if( type == 1   ||  type == 2 ) {
					$(this.parentNode.parentNode.parentNode).find('input.region').val($(li).find('input[type=hidden]').val());
					$(this.parentNode.parentNode.parentNode).find('input.code-region').val($(li).find('input[type=hidden]').attr('title'));
				}
				if( type == 3 && ($(li).find('input[type=hidden]').val()) != 'null') {
					$(this.parentNode.parentNode).prev().prev().prev().prev().prev().prev().prev().prev().prev().prev().find('input').val($(li).find('input[type=hidden]').val());
				}
				$(list).removeClass('multi-col').hide();
			});
			
		return false;											
	}
	
	function getData(url, options, type, field) {				//Get-запрос к серверу
		if ( $(field.parentNode.parentNode).find('select.country').val() == 643 ) {
			$.get(url, options,										
				function(data){
					dataReceiving = false;
					changeList(field, data, type);					//Меняем требуемый список
			});	
		}
	}
		
	function countChars(field) {
		return $(field).val().replace(/ /g,'').length;			//Bозвращаем количество введенных символов
	}
	
	function InsertVal(value, field) {
		return $(field).val(value);
	}
