window.addEvent('domready', function(){

$$('#carsListShow .marka').addEvents({
	mouseenter: function(){
		this.getElement('small').setStyle('display', 'none');
		this.getElement('.rowDownMe').setStyle('display', 'inline-block');
		this.setStyle('background', '#E1EDF9');
	},
	mouseleave: function(){
		this.getElement('small').setStyle('display', 'inline');
		this.getElement('.rowDownMe').setStyle('display', 'none');
		this.setStyle('background', 'transparent');
	}
});


$$('#leftback').addEvents({
	'click':function(e){
		e.stop();
		$$('#LeftAll', '#LeftUsed', '#LeftNew').set('rel','');
		$$('#moremcat').setStyle('display','block'); 
		$$('#moremmcat').setStyle('display','none');
		markaLoad.send({url:'/cacheajaxcars/_' + $('LeftMarkaBlock').leftype + $('LeftMarkaBlock').leftfx+'.html'});
	}
});

$$('#carsListShow .rowDownMe').addEvents({
	'click': function(){
		$$('.act_marka').set('class','marka');
		this.getParent('div').set('class', 'act_marka');
		this.getParent('div').getElement('.sub').set('html','<a href="'+this.getParent('div').getElement('a').get('href') + '" class="b">'+this.getParent('div').getElement('a').get('text')+'</a>');
		var thisID=this.getProperty('id').substring('2');
		$('LeftMarkaBlock').markaid = this.getProperty('id').substring('2');
		modelLoad.send({url:'/cacheajaxcars/_' + thisID + $$('#LeftMarkaBlock').get('leftype') + '.html'});
		}
});
$$('#carsListShow .sub').addEvents({
	mouseleave: function(){
		this.getParent('div').set('class','marka');
		if(Browser.Engine.trident) { $$('#LeftMarkaBlock').setStyle('z-index',''); }
	}
});

$$('#LeftAll').addEvents({ click:function(e){ e.stop(); showLeftAll(); } });
$$('#LeftNew').addEvents({ click:function(e){ e.stop(); showLeftNew(); } });
$$('#LeftUsed').addEvents({ click:function(e){ e.stop(); showLeftUsed(); } });

$$('#LeftMarkaBlock #morecat').addEvents({
	click:function(e) {
		e.stop();
		if( $('LeftMarkaBlock').leftfx > '') { $('LeftMarkaBlock').leftfx = ''; this.getElement('a').set('text','только популярные марки'); this.getElement('span').set('class','RowTop'); }
		else { $('LeftMarkaBlock').leftfx = 'fx'; this.getElement('a').set('text','все марки'); this.getElement('span').set('class','RowDown'); }
		if ( $('LeftMarkaBlock').leftype == 'used') showLeftUsed();
		else if ( $('LeftMarkaBlock').leftype == 'new') showLeftNew();
		else  showLeftAll();
	}
});

});

function showLeftAll(){
	$$('#LeftMarkaBlock .status').setStyle('display','block');
	$$('#LeftMarkaBlock .column').setStyle('opacity','0.5');
	$$('#LeftAll').set('class','bl_white act');
	$$('#LeftMarkaBlock').set('class', 'bl_white');
	$$('#LeftUsed').set('class','bl_lightblue'); $$('#LeftNew').set('class','bl_lightgreen');
	$('LeftMarkaBlock').leftype = '';
	if($$('#LeftAll').getProperty('rel') > ''){
		markaLoad.send({url:'/cacheajaxcars/_' + $$('#LeftAll').getProperty('rel') +'.html'},'');
	} else {
		markaLoad.send({url:'/cacheajaxcars/_' + $('LeftMarkaBlock').leftfx + '.html'},'');
	}
}
function showLeftNew(){
	$$('#LeftMarkaBlock .status').setStyle('display','block');
	$$('#LeftMarkaBlock .column').setStyle('opacity','0.5');
	$$('#LeftNew').set('class','bl_lightgreen act');
	$$('#LeftMarkaBlock').set('class', 'bl_lightgreen');
	$$('#LeftAll').set('class','bl_white'); $$('#LeftUsed').set('class','bl_lightblue');
	$('LeftMarkaBlock').leftype = 'new';
	if($$('#LeftNew').getProperty('rel') > ''){
		markaLoad.send({url:'/cacheajaxcars/_' + $$('#LeftNew').getProperty('rel') + 'new.html'});
	} else {
		markaLoad.send({url:'/cacheajaxcars/_new' + $('LeftMarkaBlock').leftfx + '.html'});
	}
}
function showLeftUsed(){
	$$('#LeftMarkaBlock .status').setStyle('display','block');
	$$('#LeftMarkaBlock .column').setStyle('opacity','0.5');
	$$('#LeftUsed').set('class','bl_lightblue act');
	$$('#LeftMarkaBlock').set('class', 'bl_lightblue');
	$$('#LeftAll').set('class','bl_white'); $$('#LeftNew').set('class','bl_lightgreen');
	$('LeftMarkaBlock').leftype = 'used';
	if($$('#LeftUsed').getProperty('rel') > ''){
		markaLoad.send({url:'/cacheajaxcars/_'+$$('#LeftUsed').getProperty('rel')+'.html'});
	} else {
		markaLoad.send({url:'/cacheajaxcars/_used'+$('LeftMarkaBlock').leftfx+'.html'});
	}
}

var markaLoad = new Request.HTML({method:'get',
	onSuccess: function(html) {
		$$('#carsListShow').set('text', '');
		$$('#LeftMarkaBlock .status').setStyle('display','none');
		$$('#LeftMarkaBlock .column').setStyle('opacity','1');
		$$('#carsListShow').adopt(html);
		
		
		$$('#carsListShow .marka').addEvents({
			mouseenter: function(){
				this.getElement('small').setStyle('display', 'none');
				this.getElement('.rowDownMe').setStyle('display', 'inline-block');
				this.setStyle('background', '#E1EDF9');
			},
			mouseleave: function(){
				this.getElement('small').setStyle('display', 'inline');
				this.getElement('.rowDownMe').setStyle('display', 'none');
				this.setStyle('background', 'transparent');
				}
		});
	
	$$('#carsListShow .rowDownMe').addEvents({
			'click': function(){
				$$('.act_marka').set('class','marka');
				this.getParent('div').set('class', 'act_marka');
				this.getParent('div').getElement('.sub').set('html','<a href="'+this.getParent('div').getElement('a').get('href') + '" class="b">'+this.getParent('div').getElement('a').get('text')+'</a>');
				var thisID=this.getProperty('id').substring('2');
				modelLoad.send({url:'/cacheajaxcars/_' + thisID + $('LeftMarkaBlock').leftype + '.html'});
				}
		});
	$$('#carsListShow .sub').addEvents({
	mouseleave: function(){
	this.getParent('div').set('class','marka');
	}
});
		
	},
	onFailure: function() { $$('#carsListShow').set('html', 'Извините, возникла ошибка... <br/>попробуйте повторить попытку снова');
		/*if($('LeftMarkaBlock').leftype = '0') { showLeftAll().delay(1000); }
		else if($('LeftMarkaBlock').leftype = '1') { showLeftNew().delay(1000); }
		else if($('LeftMarkaBlock').leftype = '2') { showLeftUsed().delay(1000); }*/
		$$('#LeftMarkaBlock .status').setStyle('display','none');
		$$('#LeftMarkaBlock .column').setStyle('opacity','1');
	}
});


var modelLoad = new Request.HTML({method:'get', 
	onSuccess: function(html) { 
		if(Browser.Engine.trident) { $$('#LeftMarkaBlock').setStyle('z-index','20'); }
		$$('.act_marka .sub').set('text', '');
		$$('.act_marka .sub').adopt(html).setStyle('width','300px');
	},
	onFailure: function() {
		$$('.act_marka .sub').set('html', 'Извините, возникла ошибка... <br/>Повторите попытку снова...');
	}
});



function closeSub(obj){
	obj.getParent('div.act_marka').set('class','marka');
};
