addEvent(window, "load", marquee_init);

var step=2;
var delay=40;
var marqueeId='rankMarqee';

var objMarqueeInner;
var marqueeWidth=2800;
var marqueePos;

function marquee_init(){
	var objMarquee=document.getElementById(marqueeId);
	if(!objMarquee){ alert(rankMarqee+' not found.'); return };
	for(var i=0;i<objMarquee.childNodes.length;i++)
		if(objMarquee.childNodes[i].className=='marqueeText')
			objMarqueeInner=objMarquee.childNodes[i];
	if(!objMarqueeInner){ alert('marquee text not found.'); return };
	marqueePos=0;
	marquee_OnTick();
}

function marquee_OnTick(){
	objMarqueeInner.style.left=(marqueePos-=step)+'px';
	//if((marqueeWidth - marqueePos) % 50 == 0) alert(marqueeWidth - marqueePos);
	if((marqueeWidth + (2*marqueePos))<= 0)
		marqueePos=marqueePos+(marqueeWidth/2);	
	window.setTimeout("marquee_OnTick();", delay);
}

function addEvent(elm, evType, fn, useCapture)
// addEvent and removeEvent
// cross-browser event handling for IE5+,  NS6 and Mozilla
// By Scott Andrew
{
  if (elm.addEventListener){
    elm.addEventListener(evType, fn, useCapture);
    return true;
  } else if (elm.attachEvent){
    var r = elm.attachEvent("on"+evType, fn);
    return r;
  } else {
    alert("Handler could not be removed");
     return false;
  }
} 