// BREVE SPECIFIQUE "DOUBLE" POUR AEP
// /!\ DE NE PAS REPRENDRE :)

var BreveAnim, BreveNb, BreveTimeAnim, BreveTime, BreveNum, BreveStart, imgHeight, BreveWidth, TIMEFORCHAR, PLUSTIME;
TIMEFORCHAR=48; // Time in ms for one character
PLUSTIME=600; // Time to add at "normal" next time
BreveNum=0; BreveStart=0;
var a = $("#actu");
var b = $("#breves");
var c = $("#breveimg");

Breves = function(){ };

Breves.start = function(){
  // Actuels
	var d = $("#breve"+BreveNum);
	if(BreveNum<BreveNb) BreveNum++; else BreveNum=0;
	if(BreveNum!=0) d2 = $("#breve"+BreveNum); else d2=null;
	// Suivants
	if(BreveNum!=0&&BreveNum<BreveNb) BreveNum++; else BreveNum=0;
	var e = $("#breve"+BreveNum);
	if(BreveNum<BreveNb) tmp=BreveNum+1; else tmp=0;
	if(tmp!=0) e2 = $("#breve"+tmp); else e2=null;

	var NexTime = 0;
	
	// Initialisation
	if(BreveStart==0) {
		
		d.show(); // At Start => Show 2 First News
    if(d2!=null) d2.show(); 
		BreveStart=1; BreveNum=0;
		
	}else if(BreveStart==1 && BreveNb>1){ // S'il y a plus de 2actus et que ce n'est plus initialisation

    if( d2!=null){
      d2.fadeOut(BreveTimeAnim); // Hide Actual
      var hide = setTimeout( function(){ d.fadeOut(BreveTimeAnim); clearTimeout(hide); }, 150 ); // Hide Actual 2
    }else d.fadeOut(BreveTimeAnim); // Hide Actual
		var show = setTimeout( function(){ e.fadeIn(BreveTimeAnim); clearTimeout(show); }, BreveTimeAnim+250 ); // Show Next
		if(e2!=null) var show2 = setTimeout( function(){ e2.fadeIn(BreveTimeAnim); clearTimeout(show2); }, BreveTimeAnim+600 ); // Show Next 2
			
	}
	if( NexTime < BreveTime ) NexTime = BreveTime;
	var next = setTimeout( function() { Breves.start(); clearTimeout(next); } , NexTime );
};

Breves.setConfig = function(Width,Height,BgColor,Anim,TimeAnim,Time,Nb){
	imgHeight = Number(c.height());
	BreveAnim = Anim;
	BreveNb = Number(Nb)-1;
	BreveTimeAnim = Number(TimeAnim);
	BreveTime = Number(Time)+(2*BreveTimeAnim);
	BreveWidth = Width;
	
	a.css({height: (Number(Height)+Number(imgHeight))+"px"});	
	b.css({"width": Width+"px", "height": Height+"px", "background-color": BgColor, "overflow": "hidden"});
	if(Anim=="slideLeft"){ 
		$(".actus").each( function(){ $(this).css({height: '14px', overflow: "hidden"}); } );
	}
};

