// On met jQuery pour éviter des problèmes avec Lightbox
var timer = new Object;

function slider(){
	nextSlide();
	timer = window.setTimeout(slider,5000);
}

function nextSlide(){
	var jQuerySlides = jQuery("#slides");
	jQuerySlides.animate(
		{marginLeft:"-=960px"},
		1000,
		function(){
				jQuerySlides.data("currentSlide",jQuerySlides.data("currentSlide")+1);
				if(jQuerySlides.data("currentSlide") > jQuerySlides.data("nbSlides")){
					jQuerySlides
						.data("currentSlide",1)
						.css({marginLeft:"-960px"});
				}
				window.clearTimeout(timer);
				timer = window.setTimeout(slider,10000);
				jQuery("#nextSlide").bind("click",nextSlide);
			}
	);
}

function prevSlide(){
	var jQuerySlides = jQuery("#slides");
	jQuerySlides.animate(
		{marginLeft:"+=960px"},
		1000,
		function(){
				jQuerySlides.data("currentSlide",jQuerySlides.data("currentSlide")-1);
				if(jQuerySlides.data("currentSlide") == 0){
					jQuerySlides
						.data("currentSlide",jQuerySlides.data("nbSlides"))
						.css({marginLeft:-(500*jQuerySlides.data("currentSlide"))});
				}
				window.clearTimeout(timer);
				timer = window.setTimeout(slider,10000);
				jQuery("#prevSlide").bind("click",prevSlide);
			}
	);
}


jQuery(function(){
	var jQuerySlides = jQuery("#slides");
	var _step = jQuerySlides.find("li:first").width();
	jQuerySlides
		.data("currentSlide",1)
		.data("nbSlides",jQuerySlides.find("li").size());
	jQuerySlides
		.find("li:last")
			.clone()
			.prependTo("#slides");

	jQuerySlides
		.find("li:first")
			.next()
			.clone()
			.appendTo("#slides");

	jQuerySlides		
		.find("li:first")
			.addClass("clone")
		.end()
		.find("li:last")
			.addClass("clone")
		.end()
		.css({marginLeft:-_step});

	jQuerySlides.width(jQuerySlides.find("li").size()*_step);
	
	
	timer = window.setTimeout(slider,6500);
	
})
