// JavaScript Document 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(){ var d = $("#breve"+BreveNum); if(BreveNum Show First News BreveStart=1; }else if(BreveStart==1 && BreveNb>0){ if(BreveAnim=="slide") d.slideUp(BreveTimeAnim); // Hide Actual SLIDE else if(BreveAnim=="slideLeft"){ // Hide Actual SLIDE LEFT d.css({position: 'absolute'}); d.animate({left: BreveWidth*-1}, BreveTimeAnim); var disapear = setTimeout( function(){ d.hide(); d.css({left: BreveWidth+'px'}); clearTimeout(disapear); }, BreveTimeAnim ); } else d.fadeOut(BreveTimeAnim); // Hide Actual FADE if(BreveAnim=="slide") var show = setTimeout( function(){ e.slideDown(BreveTimeAnim); clearTimeout(show); }, BreveTimeAnim ); // Show Next SLIDE else if(BreveAnim=="slideLeft") { // Show Next SLIDE LEFT NexTime = e.text().length * TIMEFORCHAR; NexTime+=PLUSTIME; e.css({position: 'absolute',left: BreveWidth+'px',display: 'block'}); e.animate({left: 0},BreveTimeAnim); clearTimeout(show); } else var show = setTimeout( function(){ e.fadeIn(BreveTimeAnim); clearTimeout(show); }, BreveTimeAnim ); // Show Next FADE } if(NexTime < BreveTime || !NexTime ) 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"}); } ); } };