$().ready(function(){

	$('.filter-section-nav').addClass('clearfix');
	$('.blue-table tr:odd, .gray-table tr:odd, .table tr:odd').addClass('odd');
	$('.blue-table tr:even, .gray-table tr:even, .table tr:even').addClass('even');
/*
	var roots = $('li.items');
	var subs = $('li.sub-items');
	var current = $('.current-section');
	window.cur_height = current.height();

	roots.hover(function(){
			sub_height = $(this).children('ul').height();
			current.children('li').css("visibility", "hidden");
			current.height(sub_height);
		
	},
	function() {
		current.height(window.cur_height);
		current.children('li').css("visibility", "visible");
	}); */

	var body = $('body');
	
	function getBodyWidth() {
			width = body.width();
			if (width < 1110) width = 1110;
				return width;
				
			}

	var bodyWidth = getBodyWidth();

	function isTooWide(list) {
		list.removeClass('tooWide');
		list.each(function(indx){
			off = $(this).offset();
			width = $(this).width();
			
			too = bodyWidth - (off.left + width);
			if (too < 0) {
				$(this).addClass('tooWide');
			}
		});
	}

	var list = $('#main-nav ul');

	isTooWide(list);



	$(window).resize(function(){
		bodyWidth = getBodyWidth();
		isTooWide(list);	
	});


	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");

		$(this).animate({paddingBottom: "-=10"}, 0);

		$(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" ) {

		$(this).animate({paddingBottom: "+=10"}, 300);
		$('.nav a.selected').animate({paddingBottom: "-=10"}, 300).removeClass('selected');

		$(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;

});

$('.nav a.items').eq(1).click(); 


	// 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');

		

		//$('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;

				//var k = /[^:A-Za-z\"]+/;

				//sokr = k.exec(sokr);

				

				//

			//	

				//sokr = /^\"/.exec(sokr);

				//reg_title.lastIndex = reg_sokr.lastIndex;

				sokr = reg_sokr.exec(tmp);

				sokr = /[А-Яа-я.\/\\\-_]+/.exec(sokr);

				/*if (type == 3){

				

				sokr = reg_sokr.exec(tmp);

				//alert(sokr);

				var re = /:/;

				var tagList = sokr[0].split(re);sokr=tagList[1];

				}

				else {

				

				}*/

				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);

					if (title2 != null) 

						title2 = title2[0].replace(/\\/g,"")

					else title2='';

					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+' '+region_sokr+'.</span><input type="hidden" value="'+title2+'" 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);

	}
