// JavaScript Document

/****  ACTUS DEFILANTES ****/
	
	var count_actu; // nb total d'actu
	var actu_interval; // timer pour faire defiler les actus
	var value_interval = 7500; // duree du timer
	var old_actu = 0; // numero de l'actu precedente
	var current_actu = 0; // numero de l'actu courante
	var isAnimate = false; 
	var isTest = false; 
	var decalage = 600;
	 
	/**
	*	initialise le defilement des actus : timer plus affichage de la premiere actu
	*/ 
	var initActu = function(){
		count_actu = $(".bloc_actu").size();
		if(count_actu > 1){
			$(".bloc_actu:eq("+current_actu+")").css('top','0px');
			actu_interval = setInterval(change_actu,value_interval);
			$('#cadre_actu').hover(stopScrollActu, startScrollActu);
		}
	};
	
	/**
	*	affiche une actu ( masque l'actu déja presente )
	*/
	var change_actu = function() {
		isAnimate = true;
		current_actu = (old_actu + 1) % count_actu; 
		$(".bloc_actu:eq(" + old_actu + ")").animate({top: -150},"medium", nextActu);
		updatepagination();		
	};
	
	var stopScrollActu = function(){
		clearInterval(actu_interval);
	}
	var startScrollActu = function(){
		actu_interval = setInterval(change_actu,value_interval);
	}
	var endAnimate = function(){
		isAnimate = false;
	} 
	var nextActu = function(){
		$(".bloc_actu:eq(" + current_actu + ")").show().animate({top: 0},"medium",endAnimate);  
		$(this).css('top','600px');
	}
	var updatepagination = function(){
		$(".actu_num:eq(" + old_actu + ")").removeClass("actu_selected");  
		$(".actu_num:eq(" + current_actu + ")").addClass("actu_selected");  
		old_actu = current_actu;
	}
	
	var showActu = function( indice ){
		stopScrollActu();
		if( isAnimate || $(".actu_num:eq(" + indice + ")").hasClass("actu_selected") ) return;
		isAnimate = true;
		current_actu = indice; 
		$(".bloc_actu:eq(" + old_actu + ")").animate({top: -150},"medium", nextActu);
		updatepagination();
	}
	
	var initCsPage = function(){
		initActu();
		// $('#cs_search').focus(gestRecherche) ;
	}
	$(initCsPage);

