window.addEvent('domready', function() {
	//slide
	if ( $$('.slide') != '' )
	{
		function slide_cat(el)
		{
			if ( ! el.hasClass('stop') )
			{
				//on deploy le nouveau
				if ( el.getNext().hasClass('slide_off') )
				{
					var myVerticalSlide = new Fx.Slide(el.getNext());
				}
				else
				{
					var myVerticalSlide = new Fx.Slide(el.getNext().getFirst());
				}
				if ( el.hasClass('slide') )
					el.set('class','slide_out');
				else
					el.set('class','slide');
					
				myVerticalSlide.toggle();
			}
		}
		
		$$('div.slide').each(function(element)
		{
			if ( ! element.hasClass('stop') )
			{
				new Fx.Slide(element.getNext()).hide();
			}
			element.addEvents({
				'click':	slide_cat.pass([element], this),
				'mouseleave':	function(){}
			});
		}.bind(this));
	}
	
	//range
	if ( $('range_content') != undefined )
	{
		function show_carDetail(el)
		{
			$('carDetail').getChildren().setStyle('display','none');
			if ( $('carDetail').getElement('.' + el.id + '') != '' )
				$('carDetail').getElement('.' + el.id + '').setStyle('display','block');
		}
		function show_imgOn(el)
		{
			el.getElement('.imgOff').setStyle('display','none');
			el.getElement('.imgOn').setStyle('display','block');
		}
		function show_imgOff(el)
		{
			el.getElement('.imgOn').setStyle('display','none');
			el.getElement('.imgOff').setStyle('display','block');
		}
		
		$$('div.range_car').each(function(element)
		{
			element.addEvents({
				'click':	show_carDetail.pass([element], this),
				'mouseenter':	show_imgOn.pass([element], this),
				'mouseleave':	show_imgOff.pass([element], this)
			});
		}.bind(this));
	}
	
	//icone
	$$('.call_to_action_link').each(function(element)
	{
		element.getElements('a').each(function(icone)
		{
			icone.addClass(icone.getProperty('onClick'));
		}.bind(this));
	}.bind(this));
	
	
});