/* ---------- CARROUSEL OFFRES ACTU EVENEMENTS ----------- */

var carrouselbloc = {

	nbSlide : 0,
	nbCurrent : 1,
	elemCurrent : null,
	elemCurrentTxt : null,
	elem : null,
	timer : null,
	
	init : function(elem){
		this.nbSlide = elem.find(".slidebloc").length;
		
		this.nbSlideTxt = elem.find(".slidebloc_txt").length;
		
		// Initialisation du carrouselbloc
		this.elem=elem;
		elem.find(".slidebloc").fadeOut(1000);
		elem.find(".slidebloc:first").fadeIn(1000);
		
		elem.find(".slidebloc_txt").hide();
		elem.find(".slidebloc_txt:first").show();
		
		this.elemCurrent=elem.find(".slidebloc:first");
		this.elemCurrentTxt=elem.find(".slidebloc_txt:first");
		
		// CRÉATION TIMER
		carrouselbloc.play();
		
		// STOP WHEN HOVER
		//elem.mouseover(carrouselbloc.stop);
		// PLAY WHEN OUT
		//elem.mouseout(carrouselbloc.play);
	},
	
	gotoSlide : function(num){
		if(num == this.nbCurrent)
		{ return false; }
		
		/* ANIMATION FADEIN FADEOUT  */
		
		/*
		this.elemCurrent.fadeOut(2000);
		this.elem.find(".slidebloc:eq("+(num-1)+")").fadeIn(2000);
		*/
		
		// ANIMATION EN SLIDE 
		var direction = 1; 
		if(num < this.nbCurrent){direction = -1;}

		var cssDepart = {"top" : direction*this.elem.height()};
		var cssArrivee = {"top" : -direction*this.elem.height()};
		this.elem.find("#slidebloc"+num).show().css(cssDepart);
		
		this.elem.find("#slidebloc"+num).animate({"top":0, "left":0},1000);
		this.elemCurrent.animate(cssArrivee,1000);
		
	
		this.nbCurrent=num;
		this.elemCurrent = this.elem.find("#slidebloc"+num);
	},
	
	next : function(){
		var num = this.nbCurrent+1;
		if(num > this.nbSlide){
			num = 1;
		}
		this.gotoSlide(num);
	},
	
	prev : function(){
		this.num = this.nbCurrent-1;
		if(tnum < 1){
			num = this.nbSlide;
		}
		this.gotoSlide(num);
	},
	
	stop : function(){
		window.clearInterval(carrouselbloc.timer);
	},
	
	play : function(){
		window.clearInterval(carrouselbloc.timer);
		this.timer = window.setInterval("carrouselbloc.next()",5000);
	}
}
$(function(){
		carrouselbloc.init($("#carrouselbloc"));
	});
