// 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){
	
	setBreveHeight();

	BreveAnim = Anim;
	BreveNb=$(".actus").length;
	BreveTimeAnim = Number(TimeAnim);
	BreveTime = Number(Time)+(2*BreveTimeAnim);
	BreveTimeAnim=600;
	BreveTime=7000;
	BreveWidth = Width;
	$("#actu").css({overflow:'hidden'});	
	$("#breves").css({width:Width+"px", "background-color":BgColor, overflow: "hidden"});
	if( BreveNb<=3 ) return;
	StartSquareBreves();
	
};


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

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

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

	var d3 = $("#breve"+BreveNum); // Breve Actuel
	if(BreveNum<BreveNb) BreveNum++; // 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); },BreveTimeAnim);
		setTimeout(function(){ d.fadeOut(BreveTimeAnim); },BreveTimeAnim*2);
		setTimeout(function(){ e.fadeIn(BreveTimeAnim); },BreveTimeAnim*3);
		setTimeout(function(){ e2.fadeIn(BreveTimeAnim); },BreveTimeAnim*4);
		setTimeout(function(){ e3.fadeIn(BreveTimeAnim); },BreveTimeAnim*5);
		setTimeout(function(){ nextBreve(); },BreveTimeAnim*6);

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

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


function setBreveHeight(){

	imgHeight = Number($("#breveimg").height());

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

	$("#actu").height( Number(Height)+Number(imgHeight) );
	$("#breves").height(Height);

}


var exists = function(v){ try{ eval(v); }catch(e){ return false; } if(window[v]===null||window[v]===undefined) return false; else return true; }
if( !exists('ListOnLoad') ){ var ListOnLoad=new Array(); }
var addOnLoad = function(fn){ ListOnLoad[ListOnLoad.length] = fn; }
window.onload = function(){ for(i=0;i<ListOnLoad.length;i++){ eval(ListOnLoad[i]+"()"); } }


addOnLoad('setBreveHeight');
