jQuery(document).ready(function() {
	//$('#presentation-produits-promo').attr("id", "carousel");//mis en place d'un id pour la boite du carousel
	var lesSlides = $('.fiche-accueil') ; //attribution d'un ID pour chaque fiche qui d�filera
	for (var i = 0 ; i<lesSlides.length ; i++ ) {
		var item = lesSlides.eq(i);
		item.attr("id", "slide" + (i+1) );
	} 
	if ($("body").attr('class') != 'rubrique_sommaire_ layoutLeftContentRight') { } //pour que l'ex�cution du script ai lieu uniquement sur la page acceuil
	else {
		var carousel = {
			nbSlide : 0,
			nbCurrent : 1,
			elmtCurrent : null,
			elmt : null,
			timer : null,
			
			init : function(elmt){
				this.nbSlide = elmt.find(".fiche-accueil").length;
				
				//creation de la pagination
				elmt.append('<div class="navigation"></div>');
				for (var j = 1 ; j<=this.nbSlide ; j++){
					elmt.find(".navigation").append("<span>"+j+"</span>")
				}
				elmt.find('.navigation span').click(function () {carousel.gotoSlide($(this).text())});
				
				//initialisation du carousel
				this.elmt = elmt;
				elmt.find(".fiche-accueil").hide();
				elmt.find(".fiche-accueil:first").show();
				this.elmtCurrent = elmt.find(".fiche-accueil:first");
				this.elmt.find(".navigation span:first").addClass("active");
				
				elmt.find(".fiche-accueil:first").css("display", "block");
				elmt.find(".fiche-accueil:first").css("left", "0px");
				
				//lancement du carousel
				carousel.play();
				
				// stop hover
				elmt.mouseover(carousel.stop);
				elmt.mouseout(carousel.play);
				
			},
			
			gotoSlide : function (num) {
				if(num == this.nbCurrent) {return false;}
				this.elmtCurrent.css("z-index", "3");
				this.elmtCurrent.animate({left: "600px"}, 'normal');
				//this.elmtCurrent.hide();
				//this.elmtCurrent.css("z-index", "-1");
				this.elmtCurrent.animate({left: "-600px"}, 'normal');
				this.elmt.find("#slide"+num).show();
				this.elmt.find("#slide"+num).animate({left: "0px"}, 'normal');
				this.elmt.find("#slide"+num).css("z-index", "5");
				this.elmt.find(".navigation span").removeClass("active");
				this.elmt.find(".navigation span:eq("+(num-1)+")").addClass("active");
				this.nbCurrent = num;
				this.elmtCurrent = this.elmt.find("#slide"+num);
			},
			
			next : function() {
				var num = this.nbCurrent+ 1;
				if (num > this.nbSlide) {
					num = 1;
				}
				this.gotoSlide(num);
			},
			
			prev : function() {
				var num = this.nbCurrent- 1;
				if (num < 1 ) {
					numt = this.nbSlide;
				}
				this.gotoSlide(num);
			},
			
			stop : function() {
				window.clearInterval(carousel.timer);
			},
			
			play : function() {
				//window.clearInterval(carousel.timer);
				carousel.timer = window.setInterval(function() {carousel.next();},4000);
			}


			
		}
		
		carousel.init($('#presentation-produits-promo'));
	}

});
