// ##################################################
// ############## TEXTE DEFILANT ####################
// ##################################################

var oMarquees = [], oMrunning, 
   oMInterv =        20,     //interval between increments 
   oMStep =          1,      //number of pixels to move between 
   oStopMAfter =     0,     //how many seconds should marquees 
   oResetMWhenStop = false,  //set to true to allow linewrapping 
   oMDirection =     'left'; //'left' for LTR text, 'right' for 

function doMStop() { 
   clearInterval(oMrunning); 
   for( var i = 0; i < oMarquees.length; i++ ) { 
      oDiv = oMarquees[i]; 
      oDiv.mchild.style[oMDirection] = '0px'; 
      if( oResetMWhenStop ) { 
         oDiv.mchild.style.cssText = oDiv.mchild.style.cssText.replace(/;white-space:nowrap;/g,''); 
         oDiv.mchild.style.whiteSpace = ''; 
         oDiv.style.height = ''; 
         oDiv.style.overflow = ''; 
         oDiv.style.position = ''; 
         oDiv.mchild.style.position = ''; 
         oDiv.mchild.style.top = ''; 
      } 
   } 
   oMarquees = []; 
} 
function doDMarquee() { 
    page.getVals();
   if( oMarquees.length || !document.getElementsByTagName ) { 

return; } 
   var oDivs = document.getElementsByTagName('div'); 
   for( var i = 0, oDiv; i < oDivs.length; i++ ) { 
      oDiv = oDivs[i]; 
      if( oDiv.className && oDiv.className.match(/\bdmarquee\b/) ) {
         if(oDiv.id=="dc40")oDiv.style.width = Math.floor(page.width*3/5)+'px';
         if(oDiv.id=="infoflash")oDiv.style.width = Math.floor(page.width-240)+'px'; 
         if( !( oDiv = oDiv.getElementsByTagName('div')[0] ) ) { continue; } 
         if( !( oDiv.mchild = oDiv.getElementsByTagName('div')[0] ) ) { continue; } 
         oDiv.mchild.style.cssText += ';white-space:nowrap;'; 
         oDiv.mchild.style.whiteSpace = 'nowrap';  
         oDiv.style.height = oDiv.offsetHeight + 'px'; 
         oDiv.style.overflow = 'hidden'; 
         oDiv.style.position = 'relative'; 
         oDiv.mchild.style.position = 'relative';
         oDiv.mchild.style.top = '0px';
         oDiv.mchild.style[oMDirection] = oDiv.offsetWidth + 'px'; 
         oMarquees[oMarquees.length] = oDiv;
         i += 2; 
      } 
   }
   if(page.nav=="FF") oMInterv=oMInterv*5/3; 
   oMrunning = setInterval('aniMarquee()',oMInterv); 
   if( oStopMAfter ) { setTimeout('doMStop()',oStopMAfter*1000); } 
} 
function aniMarquee() { 
   var oDiv, oPos, coef; 
   for( var i = 0; i < oMarquees.length; i++ ) { 
      if(oMarquees[i].parentNode.id=="dc40")oMStep=2; else oMStep=1;
      coef=1.2;
      if(page.nav=="FF")coef*=2;
      oDiv = oMarquees[i].mchild; 
      oPos = parseInt(oDiv.style[oMDirection]); 
      if( oPos <= -1 * (oDiv.offsetWidth*coef) ) { 
         oDiv.style[oMDirection] = oMarquees[i].offsetWidth + 'px'; 
      } else { 
         oDiv.style[oMDirection] = ( oPos - oMStep ) + 'px'; 
      }
   } 
} 
if( window.addEventListener ) { 
   window.addEventListener('load',doDMarquee,false); 
} else if( document.addEventListener ) { 
   document.addEventListener('load',doDMarquee,false); 
} else if( window.attachEvent ) { 
   window.attachEvent('onload',doDMarquee); 
}

// ##################################################
// ############## TEXTE DEFILANT FIN ################
// ##################################################
