function lunchCarrousel(){

	//Passage sur les vignettes
	if($$('#liste_carrousel div.item div.bg')){
		$$('#liste_carrousel div.item div.bg').each(function(el) {
			el.addEvent('mouseenter', function(e) {
				e.stop(); 
				el.tween('background-color', '#5d6f1c');
				el.getElements('.titre').tween('opacity', 1);
			});
			el.addEvent('mouseleave', function(e) {
				e.stop(); 
				el.tween('background-color', '#ffffff');
				el.getElements('.titre').tween('opacity', 0);
			});

		}); 
	}

	var items = $$('#liste_carrousel div.item'); // The different elements, this is an array
	var wrapper = $('carrousel_horizontal'); // The outer wrapper
	var carrousel = $('liste_carrousel'); // The inner wrapper
	var itemwidth = 197; // The full width of a single item (incl. borders, padding, etc ... if there is any)
	var maxmargin = items.length * itemwidth - itemwidth;
	if(carrousel){
		carrousel.setStyle("width",maxmargin);

		movenext.periodical(6000);

		var animation = new Fx.Tween(carrousel, { duration: 1000,onComplete:cloneFirst});
	}
	function movenext(){
		var position = (carrousel.getStyle('left'))?parseInt(carrousel.getStyle('left')):0;
		var width = parseInt(carrousel.getStyle('width'));
		carrousel.setStyle("width",width + itemwidth );
		animation.start('left', position-itemwidth);
	}

	function cloneFirst(){
		var first = carrousel.getFirst();
		var last = carrousel.getLast();
		var cloned = first.clone();
		
		cloned.addEvent('mouseenter', function(e) {
				e.stop(); 
				cloned.getElement('.bg').tween('background-color', '#5d6f1c');
				cloned.getElement('.titre').tween('opacity', 1);
		});
		cloned.addEvent('mouseleave', function(e) {
				e.stop(); 
				cloned.getElement('.bg').tween('background-color', '#ffffff');
				cloned.getElement('.titre').tween('opacity', 0);
		});
		
		cloned.cloneEvents(first).inject(last,'after');
		first.destroy();
		var position = (carrousel.getStyle('left'))?parseInt(carrousel.getStyle('left')):0;
		carrousel.setStyle("left",position+itemwidth);
		carrousel.setStyle("width",maxmargin);
	}	
}
document.addEvent("domready",lunchCarrousel);
