// SQUARE BREVES > Developpement Paul Fauchille

var BreveAnim, BreveNb, BreveTimeAnim, BreveTime, BreveNum, BreveStart, imgHeight, BreveWidth, TIMEFORCHAR, PLUSTIME, CloneList, BreveWidthClone, Defil;
TIMEFORCHAR=90; // Time in ms for one character
PLUSTIME=1000; // Time to add at "normal" next time
BreveNum=0; BreveStart=0; Defil=1;


function StopDefil(){ Defil=0; };
function StartDefil(){ Defil=1; };


function ConfigSquareBreve(Width,Height,BgColor,Anim,TimeAnim,Time){
	

	var els = $(".actus"), max=0;
	for(i=0;i<els.length;i++){
		var h = $(els[i]).height(); i++;
    el=els[i]; if(el!==undefined) h+=$(el).height(); i++;
    el=els[i]; if(el!==undefined) h+=$(el).height(); i++;
		max=Math.max(h,max);
	}
	Height=max;

	imgHeight = Number($("#breveimg").height());
	BreveAnim = Anim;
	BreveNb=$(".actus").length;
	BreveTimeAnim = Number(TimeAnim);
	BreveTime = Number(Time)+(2*BreveTimeAnim);
	BreveTimeAnim=600;
	BreveTime=7000;
	BreveWidth = Width;


	$("#actu").css({height: (Number(Height)+Number(imgHeight))+"px",overflow:'hidden'});	
	$("#breves").css({"width": Width+"px", "height": Height+"px", "background-color": BgColor, "overflow": "hidden"});
	if( BreveNb<2 ) return;
	StartSquareBreves();
	
};


function StartSquareBreves(){
				
	if(BreveNum>=BreveNb) BreveNum=0;

	var d = $("#breve"+BreveNum); // Breve Actuel
	if(BreveNum<BreveNb) BreveNum++; else BreveNum=0; // Verifie si retour à 0
	var d2 = $("#breve"+BreveNum); // Breve Actuel
	if(BreveNum<BreveNb) BreveNum++; else BreveNum=0; // Verifie si retour à 0

/*
	var d3 = $("#breve"+BreveNum); // Breve Actuel
	if(BreveNum<BreveNb) BreveNum++; else BreveNum=0; // Verifie si retour à 0
*/



	if( BreveStart!=0 ){
		var tmp=BreveNum;	if(tmp>=BreveNb) tmp=0;
		var e = $("#breve"+(tmp)); // Breve Suivante
		tmp++;
		var e2 = $("#breve"+(tmp)); // Breve Suivante
/*
		tmp++;
		var e3 = $("#breve"+(tmp)); // Breve Suivante
*/
	}


	if(BreveStart==0) { // ## INITIALISATION ##
		
		// ################# INITIALISATION #################### //
		nextBreve(); BreveNum=0;
		BreveStart=1; // Defini Initialisation est terminée
		// ################# INITIALISATION #################### //
					
		
	}else if(BreveStart==1 && BreveNb>0){ // ## Cas classique > Passage à la suivante
	
		
		// ################# ANIMATION > SUIVANTE #################### //


//		setTimeout(function(){ d3.fadeOut(BreveTimeAnim); },0);
		setTimeout(function(){ d2.fadeOut(BreveTimeAnim); },0);
		setTimeout(function(){ d.fadeOut(BreveTimeAnim); },BreveTimeAnim);
		setTimeout(function(){ e.fadeIn(BreveTimeAnim); },BreveTimeAnim*2);
		setTimeout(function(){ e2.fadeIn(BreveTimeAnim); },BreveTimeAnim*3);
//		setTimeout(function(){ e3.fadeIn(BreveTimeAnim); },BreveTimeAnim*4);
		setTimeout(function(){ nextBreve(); },BreveTimeAnim*5);

		// ################# ANIMATION > SUIVANTE #################### //		
			
	}
		

	
};
var nextBreve=function(){
	var NexTime = BreveTime;
	var next = setTimeout( function() { StartSquareBreves(); clearTimeout(next); } , NexTime );
}