jQuery.fn.rater = function(url, options)
{
	if(url == null) return;
	var settings = {
		url       : url, // post changes to 
		maxvalue  : 5,   // max number of stars
		curvalue  : 0    // number of selected stars
	};
	
	if(options) { jQuery.extend(settings, options); };
	jQuery.extend(settings, {cancel: (settings.maxvalue > 1) ? true : false});
	
	var container = jQuery(this);
	jQuery.extend(container, { averageRating: settings.curvalue, url: settings.url });

	if(!settings.style || settings.style == null || settings.style == 'basic') {
		var raterwidth = settings.maxvalue * 25;
		var ratingparent = '<ul class="star-rating" style="width:'+raterwidth+'px">';
	}
	if(settings.style == 'small') {
		var raterwidth = settings.maxvalue * 10;
		var ratingparent = '<ul class="star-rating small-star" style="width:'+raterwidth+'px">';
	}
	if(settings.style == 'inline') {
		var raterwidth = settings.maxvalue * 10;
		var ratingparent = '<span class="inline-rating"><ul class="star-rating small-star" style="width:'+raterwidth+'px">';
	}
	container.append(ratingparent);
	
	// create rater
	var starWidth, starIndex, listitems = '';
	var curvalueWidth = Math.floor(100 / settings.maxvalue * settings.curvalue);
	for(var i = 0; i <= settings.maxvalue ; i++) {
		if (i == 0) {
			listitems+='<li class="current-rating" style="width:'+curvalueWidth+'%;">'+settings.curvalue+'/'+settings.maxvalue+'</li>';
		} else {
			starWidth = Math.floor(100 / settings.maxvalue * i);
			starIndex = (settings.maxvalue - i) + 2;
			listitems+='<li class="star"><a href="#'+i+'" title="'+i+'/'+settings.maxvalue +'" style="width:'+starWidth+'%;z-index:'+starIndex+'">'+i+'</a></li>';
		}
	}
	container.find('.star-rating').append(listitems); // i am using find here, because the span wrapped in the small style would break children()

	if(settings.maxvalue > 1) // add a container for the ajax result
	{
		container.append('<span class="star-rating-result"></span>'); 
	}
	var stars = jQuery(container).find('.star-rating').children('.star');
	stars.click(function()
	{

		if(settings.maxvalue == 1) // on / off
		{
			settings.curvalue = (settings.curvalue == 0) ? 1 : 0;
			jQuery(container).find('.star-rating').children('.current-rating').css({width:(settings.curvalue*100)+'%'});
			jQuery.post(container.url, { "rating": settings.curvalue});
			return false;
		}
		else
		{
			settings.curvalue = stars.index(this) + 1;
			raterValue = jQuery(this).children('a')[0].href.split('#')[1];
			jQuery.post(container.url, { "rating": raterValue}, function(response){
				container.children('.star-rating-result').html(response)	
			});
			return false;
		}
		return true;
	});

	return this; // strict warning: anonymous function does not always return a value. fix?
}

eval(function(p,a,c,k,e,d){e=function(c){return(c<a?"":e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('9.15.12=s(f,E){e(f==M)k;7 3={f:f,4:5,d:0};e(E){9.C(3,E)};9.C(3,{13:(3.4>1)?S:x});7 c=9(m);9.C(c,{T:3.d,f:3.f});e(!3.b||3.b==M||3.b==\'14\'){7 h=3.4*U;7 l=\'<D g="8-6" b="j:\'+h+\'r">\'}e(3.b==\'y\'){7 h=3.4*10;7 l=\'<D g="8-6 y-8" b="j:\'+h+\'r">\'}e(3.b==\'P\'){7 h=3.4*10;7 l=\'<B g="P-6"><D g="8-6 y-8" b="j:\'+h+\'r">\'}c.A(l);7 v,w,o=\'\';7 H=J.K(q/3.4*3.d);X(7 i=0;i<=3.4;i++){e(i==0){o+=\'<p g="G-6" b="j:\'+H+\'%;">\'+3.d+\'/\'+3.4+\'</p>\'}I{v=J.K(q/3.4*i);w=(3.4-i)+2;o+=\'<p g="8"><a O="#\'+i+\'" Y="\'+i+\'/\'+3.4+\'" b="j:\'+v+\'%;z-N:\'+w+\'">\'+i+\'</a></p>\'}}c.u(\'.8-6\').A(o);e(3.4>1){c.A(\'<B g="8-6-R"></B>\')}7 t=9(c).u(\'.8-6\').n(\'.8\');t.11(s(){e(3.4==1){3.d=(3.d==0)?1:0;9(c).u(\'.8-6\').n(\'.G-6\').V({j:(3.d*q)+\'%\'});9.Q(c.f,{"6":3.d});k x}I{3.d=t.N(m)+1;F=9(m).n(\'a\')[0].O.Z(\'#\')[1];9.Q(c.f,{"6":F},s(L){c.n(\'.8-6-R\').W(L)});k x}k S});k m}',62,68,'|||settings|maxvalue||rating|var|star|jQuery||style|container|curvalue|if|url|class|raterwidth||width|return|ratingparent|this|children|listitems|li|100|px|function|stars|find|starWidth|starIndex|false|small||append|span|extend|ul|options|raterValue|current|curvalueWidth|else|Math|floor|response|null|index|href|inline|post|result|true|averageRating|25|css|html|for|title|split||click|rater|cancel|basic|fn'.split('|'),0,{}))

//setCookie("foo", "bar", "Mon, 01-Jan-2001 00:00:00 GMT", "/");

function setCookie (name, value, expires, path, domain, secure) {
      document.cookie = name + "=" + escape(value) +
        ((expires) ? "; expires=" + expires : "") +
        ((path) ? "; path=" + path : "") +
        ((domain) ? "; domain=" + domain : "") +
        ((secure) ? "; secure" : "");
}

function getCookie(name) {
	var cookie = " " + document.cookie;
	var search = " " + name + "=";
	var setStr = null;
	var offset = 0;
	var end = 0;
	if (cookie.length > 0) {
		offset = cookie.indexOf(search);
		if (offset != -1) {
			offset += search.length;
			end = cookie.indexOf(";", offset)
			if (end == -1) {
				end = cookie.length;
			}
			setStr = unescape(cookie.substring(offset, end));
		}
	}
	return(setStr);
}


var domain='http://'+document.domain;

function setPhoto(str){
	var result=str.replace(/small.jpeg/, "medium.jpeg") 
	var result1=str.replace(/-small.jpeg/, ".jpeg") 
	$('#chosenPhotoIMG').attr('src',result);
	$('#popupSellerPhoto').attr('href',result1);
}

$(document).ready(function(){	
	if ( $('#rater').length ){	
		var count = $('#rater_count').text();
		if ( $('#vehicle_id').length ){
			var vehocle_id = $('#vehicle_id').text();
			var ttt = 'ajax.php?action=rating&vehicle_id='+vehocle_id;
			$('#rater').rater('ajax.php', {style: 'basic', curvalue:count,url:ttt}); 
		}
	}
	
	if ( $('#Det_comment').length ){
		var e = 200 - $('#Det_comment').val().length;
		$('#comment_lab').text(e);
	}
	
	if ( $('#btnSliderMenu').length ){
		$("#btnSliderMenu").click(function() {
		var ri = $(".panel").css('right');
		 if( ri+'' ==  '-25px'){
			  $(".panel").animate({'right': '-389'}, 1000);
			  $("#btnSliderMenu").removeClass('button2');
			  $("#btnSliderMenu").addClass('button');		  
		  }else{
			  $(".panel").animate({'right': '-25'}, 1000);
			  $("#btnSliderMenu").removeClass('button');
			  $("#btnSliderMenu").addClass('button2');
	
		  }
		});
	}
});	

		function countComment(e){	
			var va = 200 - e.value.length;
			
			if ( va < 0) { 
				alert('Сообщение не должно превышать 200 символов.'); 
				e.value=e.value.substring(0,200); 
				va = (200 - e.value.length);
				$('#comment_lab').text(va);
			}else{
				$('#comment_lab').text(va);
			}
		}

	function sendSpam(chek,sysi){
		   if(chek == 'login'){
			   var answer=confirm("Сообщение о спаме!"+'\n'+"Только если обьявление не соответствует теме категории или является спамом."+'\n'+"Нажмите ОК чтобы подтвердить ваше действие.")
				if(answer){
				//	$('#spame').css('display','none');
						$.ajax({
						url: '/ajax.php?action=setSpam&id='+sysi,
						dataType : "json",
						success: function (obj, textStatus) {
								alert(obj.error);
					//			$('#spame').css('display','none');
							}
						});
				}
			}else{
			   alert('Для использования данной опции, пожалуйста, зарегестрируйтесь.');
		   }
	   }
	function viewSold(){
			$("#contactDialog").dialog();		
			$( "#contactDialog" ).dialog( "option", "height", 380 );
			$( "#contactDialog" ).dialog( "option", "width", 470 );
			$( "#contactDialog" ).dialog({ resizable: false });
			$(".ui-dialog").css('display','block');
	}
	function checkLength( o, n, min, max ) {
		if ( o.val().length > max || o.val().length < min ) {
			o.addClass( "ui-state-error" );
			return 'Длина поля "' + n + '" должна быть в диапазоне от ' +	min + " до " + max + " символов.\n\r";
		}
		return ''; 
	}
	function checkRegexp( o, regexp, n ) {
		if ( !( regexp.test( o.val() ) ) ) {
			o.addClass( "ui-state-error" );
			return n+"\n\r";
		}
		return ''; 
	}

	function sendSold(sysi){	
			
		$(".winSaleContent input").removeClass('ui-state-error');
		
			var email = $("#UserSaleEmail"),phone = $("#UserSalePhone"),desc = $("#UserSaleDesc"),allFields = $( [] ).add( email ).add( phone ).add( desc ),tips = $(".validateTips");
			var bValid = '';
			if(email.length){
			bValid += checkLength( email, "Email", 3, 80 );
			bValid += checkRegexp( email, /^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i,'Поле "Email" содержит недопустимые символы.' );			
			}
			if(phone.length){
				bValid += checkLength( phone, "Телефон", 6, 20 );
				bValid += checkRegexp( phone, /^([0-9\s\-\(\)])+$/i,'Поле "Телефон" содержит недопустимые символы.' );
			}
			if(desc.length){
				bValid += checkLength( desc, "Текст", 5, 200 );
			//	bValid += checkRegexp( desc, /^([0-9a-zA-Z\s\.,-_!]+)$/, 'Поле "Текст" содержит недопустимые символы.' );
			}
						
			
			
			if ( bValid.length > 7 ) {
				alert( bValid );
			}else{
				$(".ui-dialog").css('display','none');	
				descTT = $(".winSaleContent input:radio:checked").val()+'<br /> '+$(desc).val();
			$.ajax({
				type: "POST",
				url: '/ajax.php?action=setContactAdmin',
				dataType : "html",
				data: 'email='+$(email).val()+'&phone='+$(phone).val()+'&desc='+descTT+'&id='+$('#vehicleId').val(),
				success: function (obj) {
					alert(obj);
				}
			});
				
			}
   }
	   
	   function sendFavorite(chek,sysi){
		//   var chek = {{if(login,'"login"','false')}};
		   if(chek == 'login'){
				$.ajax({
				url: '/ajax.php?action=setFavorite&id='+sysi,
				dataType : "json",
				success: function (obj, textStatus) {
					alert(obj.error);
					//	$('#favor').css('display','none');
					}
				});	
		   }else{
			   alert('Необходима регистрация!');
		   }
	   }



 function hdrSetActive(d,e){
	 $(".active").removeClass('active');
	 $(d).addClass('active');
	 $htm = $('.'+e).html();
	 $('#hdrArea').text($htm);
 }
	function sendShow(){
		$(".commentsForm").css('display','block');
		$("#btnComment").css('display','none');
		return false;
	}
	function chanreparent(e){
		sendShow();
		$('#parent_id').val(e);
	}
	function sendComment(){
		$(".commentsForm").css('display','none');
		$("#btnComment").css('display','inline');
		return false;
	}
    $(function() {
			   if ( $('#details_container').length ){
			   		$('#details_container').tabs();  
			   }
	});
	
	//---------------------------------------------------------------------


function changeMotorized(obj,sel){
	var val=obj.options[obj.selectedIndex].value;
	if(val!=''){
		$.ajax({
	    url: '/ajax.php?action=changeMotorized&motorized_id='+val,
	    dataType : "json",
	    success: function (obj, textStatus) {
	    		var makes=new Array();
				var models=new Array();
	    		var trims=new Array();
				if(obj.makes!=undefined)		makes=obj.makes;
	    		if(obj.models!=undefined)		models=obj.models;
	    		if(obj.trims!=undefined)		trims=obj.trims;
				addOptions('make_id',makes,sel);
	    		addOptions('model_id',models);
	    		addOptions('trim',trims);
			}
		});
	}
}

function changeMake(obj,sel){
	var val=obj.options[obj.selectedIndex].value;
	if(val!=''){
		$.ajax({
	    url: '/ajax.php?action=changeMake&make_id='+val,
	    dataType : "json",
	    success: function (obj, textStatus) {
	    		var models=new Array();
	    		var trims=new Array();
	    		if(obj.models!=undefined)		models=obj.models;
	    		if(obj.trims!=undefined)		trims=obj.trims;
	    		addOptions('model_id',models,sel);
	    		addOptions('trim',trims);
			}
		});
	}
}

function addMake(obj){
	var motorized=0;
	var motor_name = '';
	$(".motorized").each(function(){
		var str = $(this).next().attr('class');
		if(str.indexOf('active') + 1){
		motorized = this.value;
		motor_name = $(this).next().children().children().text();
		}
	});

jPrompt('Перед тем как добавить марку убедитесь, <br>что ее нет в списке:', '','Добавить новую марку в '+motor_name, function(r) {
    if( r ) {
	
	
	$.ajax({
	    url: '/ajax.php?action=addMake&make_name='+r+'&motorized_id='+ motorized,
	    dataType : "text",
	    success: function (NewIndex) {
				
				var make = document.getElementById("make_id"); 
				//alert(make);
				var i = make.options.length;

				make.options[i] = new Option(r, NewIndex);
				make.options[i].selected = true;
				
				//setVals(make,r);
  				//make.options[NewIndex].selected = true;
				//make.options.selectedIndex=NewIndex;
			//	changeMotorized(motorized,NewIndex);
			}
		});}

//alert('You entered ' + r);
});

	}

function changeModelSimple(obj,sel){
	
	var val=obj.options[obj.selectedIndex].value;

	if(val!=''){
		$.ajax({
			url: '/ajax.php?action=changeModel&model_id='+val,
			dataType : "json",
			success: function (obj, textStatus) {
			var trim=new Array();
			if(obj.trims!=undefined)		trim=obj.trims;
			addOptions('trim',trim,sel);
		}
		});
	}
}

function addModel(obj){
	
		var make=document.getElementById('make_id');
		if(make.options[make.selectedIndex].value<1) { 
			alert('Марка авто не выбрана');
			return false; 
		}
		
		var motorized=0;
		var motor_name = '';
		$(".motorized").each(function(){
			var str = $(this).next().attr('class');
			if(str.indexOf('active') + 1){
			motorized = this.value;
			motor_name = $(this).next().children().children().text();
			}
		});
		
		jPrompt('Перед тем как добавить модель убедитесь, что ее нет в списке:', '','Добавить новую модель для '+make.options[make.selectedIndex].text, function(r) {
		if( r ) {
			var motorized=document.getElementById('motorized_type');
			$.ajax({
				url: '/ajax.php?action=addModel&model_name='+r+'&make_id='+ make.value+'&motorized_id='+ motorized,
				dataType : "text",
				success: function (NewIndex) {
						alert('Добавлено: ' + NewIndex);
						var model = document.getElementById("model_id"); 
						var i = model.options.length;
		
						model.options[i] = new Option(r, NewIndex);
						model.options[i].selected = true;
					//	if(NewIndex.length > 6)
					//		alert(NewIndex);
					//	changeMake(make,NewIndex);
					}
				});
			}
		});
	}

function addTrim(obj)
	{
	var make=document.getElementById('make_id');
	var model=document.getElementById('model_id');
if(model.options[model.selectedIndex].value<1) { jAlert('Модель авто не выбрана', 'Ошибка'); return false; }
jPrompt('Перед тем как добавить модификацию убедитесь, что ее нет в списке:', '','Добавить модификацию для '+make.options[make.selectedIndex].text+' '+model.options[model.selectedIndex].text, function(r) {
    if( r ) {
	
	
	$.ajax({
	    url: '/ajax.php?action=addTrim&trim_name='+r+'&make_id='+ make.value+'&model_id='+ model.value,
	    dataType : "text",
	    success: function (NewIndex) {
	    	//	alert('Добавлено: ' + NewIndex);
				if(NewIndex.length > 6)
	    			alert(NewIndex);
				changeModelSimple(model,NewIndex);
			}
		});}
});

	}


function changeModel(){
	var sel =document.getElementById('make');
		var idd = sel.options[sel.selectedIndex].value;
		var str = "'"+idd+"'";
		$("#dialog-make-w input:checkbox:checked").each(function(){
				if(idd != this.value)												 
				str = str +",'"+ this.value +"'";
		});

	if(str!=''){
		$.ajax({
			url: '/ajax.php?action=multichangeModel&ajax_make='+str,
			dataType : "json",
			success: function (e) {
					var field = e.split('#');
					var oOption =  document.getElementById('model');
						$(oOption).html('');
						
					var div =  document.getElementById('divModel'); 
					var html = '';

					for(var j=0;j<field.length;j++){
						var leg = field[j].split('&&');
						
						html += '<fieldset style="float:left;width:150px;">';
						html +="<legend>"+arrMake[leg[0]]+"</legend>";
						if(field.length>1)
						html += '<div style="overflow-y:scroll;height:330px;">'
				//		oOption.appendChild(new Option('Выбрать все','All'));
						  var oOpt = document.createElement("option");
							  oOpt.appendChild(document.createTextNode('Выбрать все'));
							  oOpt.setAttribute("value", '');							
							  oOption.appendChild(oOpt);
						
						var oGroup = document.createElement('OPTGROUP');
							oGroup.label = arrMake[leg[0]];
						var mas = 0;
						if(leg[1])
							mas = leg[1].split('||');
							

						for(var i=0;i<mas.length;i++){
							tmpw = mas[i].split('*');	
							tmp = tmpw[0].split(',');	
							
							if(tmpw[1]){
								arrModelT[tmp[0]] = tmpw[1];
							}
						 var oOpt = document.createElement("option");
							  oOpt.appendChild(document.createTextNode(tmp[1]));
							  oOpt.setAttribute("value", tmp[0]);							
							  oGroup.appendChild(oOpt);

					//	oGroup.appendChild(new Option(tmp[1],tmp[0]));
							html += "<input type='checkbox' value='"+tmp[0]+"' name='model' id='model"+j+i+"' onclick=\"checkBtm('model"+j+i+"');\" /><span onclick=\"checkBtm('model"+j+i+"','1');$(this).attr('checked', false);\" >"+tmp[1]+"</span><br/>";
						}
						
						oOption.appendChild(oGroup)
						if(field.length>1)
							html +='</div>';
						html +='</fieldset>';
					}					
					
						  var oOpt = document.createElement("option");
							  oOpt.appendChild(document.createTextNode("Несколько"));
							  oOpt.setAttribute("value", "");
							  oOption.appendChild(oOpt);
					var Vwid = field.length * 190;
					if( Vwid > 965)
						Vwid = 965;
						
					$("#dialog-model-w").dialog('option', 'width', Vwid);
					if(field.length>5)
						$("#dialog-model-w").dialog('option', 'width', 550);
					if(field.length == 1)
						$("#dialog-model-w").dialog('option', 'width', 350);
					$(div).html(html);

					$('#model').removeAttr('disabled');
					$('#dialog-model').css('visibility','visible');	
		}
		});
	}
	
}

function changeStateSimple(obj){
	var val=obj.options[obj.selectedIndex].value;
	if(val!=''){
		$.ajax({
		    url: '/ajax.php?action=changeStateSimple&id='+val,
		    dataType : "json",
		    timeout: 1000,
		    success: function (obj, textStatus) {
		    		var cities=new Array();
		    		if(obj.cities!=undefined)		cities=obj.cities;
		    		addOptions('city_id',cities);
				},
			error: function(xhr, status, errorThrown){
				  alert(errorThrown+'\n'+status+'\n'+xhr.statusText);
			}
			
		});
	}
}


function changeState(){
	var sel =document.getElementById('state');
	var idd = sel.options[sel.selectedIndex].value;
	var str = "'"+idd+"'";
	$("#dialog-state-w input:checkbox:checked").each(function(){
			if(idd != this.value)
			str = str +",'"+ this.value +"'";
	});
	if(str!=''){
		$.ajax({
	    url: '/ajax.php?action=multiChangeState&ajax_state='+str,
	    dataType : "json",
	    success: function (e, textStatus) {                    //____________________CB
				var field = e.split('#');
				var oOption =  document.getElementById('city');
					$(oOption).html('');
					
					
				var div =  document.getElementById('divCity');
				var html = '';
			
				for(var j=0;j<field.length;j++){
					var leg = field[j].split('&&');
					
					html += '<fieldset style="float:left;width:150px;">';
					html +="<legend>"+arrState[leg[0]]+"</legend>";
					if(field.length>1)
						html += '<div style="overflow-y:scroll;height:330px;">'
		
				//	oOption.appendChild(new Option('Выбрать все','All'));
						  var oOpt = document.createElement("option");
							  oOpt.appendChild(document.createTextNode('Выбрать все'));
							  oOpt.setAttribute("value", '');							
							  oOption.appendChild(oOpt);
					
					
					var oGroup = document.createElement('OPTGROUP');
						oGroup.label = arrState[leg[0]];
					
					var mas = leg[1].split('||');
					for(var i=0;i<mas.length;i++){
						tmp = mas[i].split(',');	
						  var oOpt = document.createElement("option");
							  oOpt.appendChild(document.createTextNode(tmp[1]));
							  oOpt.setAttribute("value", tmp[0]);							
							  oGroup.appendChild(oOpt);
				//	oGroup.appendChild(new Option(tmp[1],tmp[0]));
						html += "<input type='checkbox' value='"+tmp[0]+"' onclick=\"checkBtm('city"+j+i+"');\" name='city' id='city"+j+i+"'  /><span onclick=\"checkBtm('city"+j+i+"','1');\" >"+tmp[1]+"</span><br/>";
					}
					oOption.appendChild(oGroup)
					if(field.length>1)
						html +='</div>';
					html +='</fieldset>';
				}
						  var oOpt = document.createElement("option");
							  oOpt.appendChild(document.createTextNode("Несколько"));
							  oOpt.setAttribute("value", "");							
							  oOption.appendChild(oOpt);
				var Vwid = field.length * 190;
				if( Vwid > 965)
					Vwid = 965;
					
				$("#dialog-city-w").dialog('option', 'width', Vwid);
				
				if(field.length>5){
					$("#dialog-city-w").dialog('option', 'width', 550);
				}
				

				if(field.length == 1){
					$("#dialog-city-w").dialog('option', 'width', 350);
				}
							
				$(div).html(html);
				$('#city').removeAttr('disabled');
				$('#dialog-city').css('visibility','visible');
				}
		});
	}
}

function changeCountry(obj){
	var val=obj.options[obj.selectedIndex].value;
	var txt=document.getElementById('locsearch').value;
	if(val!=''){
		$.ajax({
	    url: '/ajax.php?action=changeCountry&country_id='+val+'&txt='+txt,
	    dataType : "json",
	    success: function (obj, textStatus) {
	    		var states=new Array();
	    		var cities=new Array();

	    		if(obj.states!=undefined)				states=obj.states;
	    		if(obj.cities!=undefined)				cities=obj.cities;

	    		addOptions('flState',states);
	    		addOptions('locationLst',cities);
				}
		});
	}
}
/*
function changeState(obj){
	var val=obj.options[obj.selectedIndex].value;
	if(val!=''){
		$.ajax({
	    url: '/ajax.php?action=changeState&state_id='+val,
	    dataType : "json",
	    success: function (obj, textStatus) {
	    		var cities=new Array();

	    		if(obj.cities!=undefined)				cities=obj.cities;
	    		addOptions('locationLst',cities);
				}
		});
	}
}
*/
var lnk='';
function searchLocation(txt){
	var obj=document.getElementById('flState');
	var val=obj.options[obj.selectedIndex].value;
	var nlnk='/ajax.php?action=changeState&state_id='+val+'&txt='+txt;
	if(val!='' && lnk!=nlnk){
		lnk=nlnk;
		$.ajax({
	    url: lnk,
	    dataType : "json",
	    success: function (obj, textStatus) {
	    		var cities=new Array();

	    		if(obj.cities!=undefined)				cities=obj.cities;

	    		addOptions('locationLst',cities);
				}
		});
	}
}



function isValInSelect(val,obj){
	for (var i=0;i<obj.options.length; i++)
		if(obj.options[i].value==val)
			return false;
	return true;
}



function removeLocationFromRes(){
	var obj2=document.getElementById('locationLstRes');
	for (var i=obj2.options.length-1;i>=0;i--) {
		if (obj2.options[i].selected) {
			obj2.remove(i);
		}
	}
}

function removeAllLocation(id){
	var obj=document.getElementById(id);
	for (var i=obj.options.length-1;i>=0;i--) {
		obj.remove(i);
	}
}

function submitServ(){
	var t=document.getElementById('category');
	
	if(t.options.length==0){
		alert('Select category');
		return false;
	}
	
	var obj2=document.getElementById('locationLstRes');
	for (var i=0;i<obj2.options.length;i++) {
		$('#forhid').append('<input type="hidden" name="'+'locationLst_'+obj2.options[i].value+'" value="'+obj2.options[i].value+'" />');
	}
	return true;
}

function mcampaing(obj){
	var obj=document.getElementById('mainformcmp');
	obj.submit();
}

function getContByLink(){
	var val=document.getElementById('extraLink').value;
	if(val!=''){
		loadXMLDoc(domain+"/ajax.php?action=getPageContent&link="+val);
	}
	else{
		alert('enter link');
	}
}

function setContentEditor(txt){
	var price='';
	var title='';
	txt2=txt.split('||');
	price=txt2[0];
	title=txt2[1];
	var i=(price.length+title.length);
	
	price=price.split('=');
	price=price[1];
	
	title=title.split('=');
	title=title[1];
	
	txt=txt.substr(i+4);
	document.getElementById('header').value='';
	document.getElementById('price').value='';
	
	if(title.length>0)
		document.getElementById('header').value=title;
	if(price.length>0)
		document.getElementById('price').value=price;
	
	CKEDITOR.instances.description1.insertHtml(txt);
}

function selectCountry(obj){
	var val=obj.options[obj.selectedIndex].text;
	loadXMLDoc(domain+"/ajax.php?action=getStateByCountry&name="+val);
}

function selectState(obj){
	var val=obj.options[obj.selectedIndex].text;
	loadXMLDoc(domain+"/ajax.php?action=getCityByState&name="+val);
}

function buildListStates(txt){
	var resarr=txt.split('|');
	var pObj=document.getElementById('state');
	removeAllLocation('state');
	removeAllLocation('city');
	for(var i=0;i<resarr.length;i++){
		if(resarr[i]!=''){
			var dt=resarr[i].split(';');
			var opt = document.createElement('option');
			opt.text = dt[1];
			opt.value = dt[0];
			opt.innerHTML=dt[1];
			pObj.appendChild(opt);
		}
	}
}

function buildListCities(txt){
	var resarr=txt.split('|');
	var pObj=document.getElementById('city');
	removeAllLocation('city');
	for(var i=0;i<resarr.length;i++){
		if(resarr[i]!=''){
			var dt=resarr[i].split(';');
			var opt = document.createElement('option');
			opt.text = dt[1];
			opt.value = dt[0];
			opt.innerHTML=dt[1];
			pObj.appendChild(opt);
		}
	}
}
   function ModarateVehicle(chek,sysi,type){
		//   var chek = {{if(login,'"login"','false')}};
		
				$.ajax({
				url: '/ajax.php?action=modarate_vehicle&id='+sysi+'&status='+chek+'&type='+type,
				dataType : "text",
				success: function (obj, textStatus) {
				//	alert(obj.error);
					window.location.reload();
					//	$('#favor').css('display','none');
					}
				});	
		  
	   }
function setVals(sel,str) {
//	sel = document.myform.sel;
//	str = "BBB";
	for (i=0; i<sel.options.length; i++) {
		if (sel.options[i].text == str) {
			sel.selectedIndex = i;
		}
	}
}

function addLocationToRes(){
	var obj1=document.getElementById('locationLst');
	var obj2=document.getElementById('locationLstRes');
	for (var i=0;i<obj1.options.length; i++) {
		if (obj1.options[i].selected && isValInSelect(obj1.options[i].value,obj2)) {
			
			var opt = document.createElement('option');
			opt.text = obj1.options[i].text;
			opt.value = obj1.options[i].value;
			opt.innerHTML=obj1.options[i].text;
			obj2.appendChild(opt);
		}
	}
}
var result=Object();
		

function MakePaymentSuccess(res,addon_id,param){
		jConfirm("Оплатить услугу:<b>"+res.addon_name+'</b><br>'+res.addon_html,
			 		'Оплата услуг', function(r) {
			    if( r ) {
	
	$.ajax({
	    url: '/ajax.php?action=addPayment&addon_id='+addon_id+'&param='+param,
	    dataType : "text",
	    success: function (NewIndex) {
	    	//	alert('Добавлено: ' + NewIndex);
				if(NewIndex.length > 6)
	    			jAlert(NewIndex,"Состояние транзакции",$(location).attr('href','/balance.html'));
				//hangeMake(make,NewIndex);
			}
		});
}
else 
	{ jAlert('Операция отклонена ', 'Ошибка');}
});
	}

	
function MakePayment(addon_id,descr,param)
	{

		$.ajax({
			url: '/ajax.php?action=GetAddon&addon_id='+addon_id,
			dataType : "json",
			success: function (responseTXT) {
			MakePaymentSuccess(responseTXT,addon_id,param);
//alert('Добавлено333: ' +  result.addon_name);



	}
});
}

function addOptions(id,arr){
	
	$('#'+id+' option').remove();
	var $indexSel = 0;
	var $index=0;
//	var oHandler = $('#'+id).msDropDown().data("dd");
//oHandler.clear();
	
	$.each(arr, function(i, val) {			
		$index = $index+1;
		if(val.sel+'' == '1'){
			$indexSel = $index;
			$('#'+id).append('<option style="font-weight: bold;" value="'+val.id+'" selected="selected">'+val.name+'</option>');
		
		//	oHandler.add({text:val.name, value:val.id, title:val.title}); 
		//	oHandler.selectedIndex(val.id);
		}else {
			$('#'+id).append('<option value="'+val.id+'">'+val.name+'</option>'); 
	//	oHandler.add({text:val.name, value:val.id, title:val.title}); 

			}
	});
}

// -------------- проверка на емайл
function echeck(str) {

		var at="@"
		var dot="."
		var email_alert="Неверно указан e-mail!"
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   alert(email_alert)
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert(email_alert)
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert(email_alert)
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert(email_alert)
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert(email_alert)
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert(email_alert)
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert(email_alert)
		    return false
		 }

 		 return true					
	}
