var load_common_event = new Class({
	initialize: function(){
		$('aFullSerchPanel').addEvent('click',function(event){
	       	event = new Event(event);
	       	event.stop();
	       	$('leftFullSearchPanel').style.display='block';
	       	$('aFullSerchPanel').style.display='none';
	       	$('acFullSerchPanel').style.display='inline';
        });
        $('acFullSerchPanel').addEvent('click',function(event){
        	event = new Event(event);
        	event.stop();
        	$('leftFullSearchPanel').style.display='none';
        	$('aFullSerchPanel').style.display='inline';
        	$('acFullSerchPanel').style.display='none';
        });
	}
});

var load_model_evt = new Class({
    initialize: function(name,target){
        this.element = $(name);
        
       	this.element.addEvent('change',function(){
        	
       		var select = $(target);
			select.style.disabled = true;
			select.empty();
	
			new Element('option',{value: 0}).inject(select).setText('Загрузка');
       		
			var url = 'ajax.php?target=auto&event=load_model&marka_id=' + this.element.value + '&models_element_id=' + target;
			var my_ajax = new Ajax(url, {
				method: 'get',
				onComplete: respLoadModel.bind(this)
			});
			
			my_ajax.request();
			
        }.bind(this));
      }
	});

function respLoadModel(response) {
	var r = Json.evaluate(response);
	
	if ($defined(r.models_element_id)) {
		processModels(r);
	}
}

function processModels(r) {
	
	var select = $(r.models_element_id);
	select.style.disabled = true;
	select.empty();
	
	new Element('option',{value: 0}).inject(select).setText('Любая');
	$each(r.models,
		function(item, index){
			var element = new Element('option', { value: index });
			element.inject(select).setText(item);
		}
	);
	
	select.style.disabled = false;
}

function putStatusAuto(auto_id,user_id)
{
	if (confirm('Вы действительно хотите сообщить о проданной машине?'))
	{
		new Ajax('ajax.php?target=auto&event=update_auto_status&auto_id='+auto_id+'&user_id='+user_id, {
				method: 'get',
				onComplete: response_status_auto.bind(this)
			}).request();
	}
	return false;
}

function response_status_auto(result)
{
	res=Json.evaluate(result);
	auto_id=res['auto_id'];
	res_str=res['result'];
	
	if (res_str == 'done')
	{
		document.getElementById('struckOff'+auto_id).innerHTML=$('saled_done_message').innerHTML;
	} 
		else
	{	
			if (res_str == 'ok')
		  	{
		  		document.getElementById('struckOff'+auto_id).innerHTML=$('saled_ok_message').innerHTML;
		  	}
		  		else
		  	{
		  		document.getElementById('struckOff'+auto_id).innerHTML=$('saled_bad_message').innerHTML;
		  	}
	}	
}

function checkForSale(auto_id){
		var str=getCookie('userStatusAuto');
		if (str)
		{
			var arr=str.split('||');
			for (var i=0;i<arr.length;i++)
			{
				if (arr[i]==auto_id)
				{
					$('struckOff'+auto_id).style.display='none';
				}
			}
		}
}

//LOAD CITIES FOR SELECTED STATE

function loadCities(state_id,cities_element_id,zone_type) {
	var url = ajax_url+Object.toQueryString({
			target:            'addr',
			event:             'getCities',
			state_id:          state_id,
			cities_element_id: cities_element_id,
			zone_type: zone_type
		});
	
	new Ajax(url,{
		method: 'get',
		onComplete: resp_loadCities.bind(this)
	}).request();
}

function resp_loadCities(response) {
	var r = Json.evaluate(response);
	if ($defined(r.cities_element_id)) {
		processCities(r);
	}
}

function processCities(r) {
	var select = $(r.cities_element_id);
	select.style.disabled = true;
	select.empty();
	if (r.city_id == 0) {r.city_id=r.state_id;}
	new Element('option',{value: 0}).inject(select).setText(r.not_defined);
	$each(r.cities,
		function(item, index){
			var element = new Element('option', { value: index });
			element.inject(select).setText(item);
		}
	);
	select.style.disabled = false;
}