var carrousel={nbSlide:0,nbCurrent:0,elemCurrent:null,carrouselObj:null,timer:null,clique:0,
init:function(carrouselObj)
{
	this.nbSlide=carrouselObj.find(".slide").length;

	//alert("nbSlide lu");
	
	carrouselObj.append('<div class="navigation"></div>');
	for(var i=1;i<=this.nbSlide;i++)
	{
		carrouselObj.find(".navigation").append("<span>"+i+"</span>");
	}
	carrouselObj.find(".navigation span").click(function()
	{
		this.clique = $(this).text();
		var scl = this.clique
		//alert("slide clicked : "+scl);
		this.clique--;
		if(this.clique < 0){this.clique = 0;}

		var scl = this.clique;
		
		carrousel.SalleEncours(scl);	
		
		
		//carrousel.next();
			
	})
	
	carrouselObj.find(".slide").hide(); // on cache tous les slide
	carrouselObj.find(".slide:first").show(); // on affiche le premier

	carrouselObj.find(".navigation span").removeClass("active");
	carrouselObj.find(".navigation span:eq("+(this.clique)+")").addClass("active");  
	
	//alert("call fn play");
	carrousel.play();
	carrouselObj.mouseover(carrousel.stop);
	carrouselObj.mouseout(carrousel.play);
	
},
 SalleEncours:function(slideClique)
 {
	
	   $("#carrousel").find(".slide").hide(); // on cache tous les slide	   
	   $("#carrousel").find(".slide:eq("+slideClique+")").show();


	var titleHeight=$("#carrousel").find(".title:eq("+slideClique+")").height();
	
	$("#carrousel").find(".title:eq("+slideClique+")").animate({"bottom":-titleHeight},500);
	$("#carrousel").find(".title:eq("+slideClique+")").animate({"bottom":0},500);


/*	
	this.elemCurrent.find(".title").animate({"bottom":-titleHeight},500);
	this.elem.find("#slide"+num+" .title").css("bottom",-titleHeight).animate({"bottom":0},500);
*/


	   $("#carrousel").find(".navigation span").removeClass("active");
	   $("#carrousel").find(".navigation span:eq("+(slideClique)+")").addClass("active");
	   
	   carrousel.nbCurrent=slideClique;
	   
 }

,next:function()
	{
		var num=carrousel.nbCurrent+1;
		//var numori=carrousel.nbCurrent;
		//var totSlide = carrousel.nbSlide;
		
		if(num>=carrousel.nbSlide){num=0;}
		
		//alert("slide to show  : "+num+" nbCurrent : "+numori+" totSlide : "+totSlide);
		
		carrousel.SalleEncours(num);
		
	}



,play:function()
	{
		//alert("dans play");
		window.clearInterval(carrousel.timer);
		carrousel.timer=window.setInterval("carrousel.next()",3000);
	}

,stop:function()
	{
		window.clearInterval(carrousel.timer);
	}

}
$(function(){carrousel.init($("#carrousel"));});
