var marqueeInterval=new Array();
var marqueeId=0;
var marqueeDelay=1000;
var marqueeHeight=20;

Array.prototype.random=function() {
	var a=this;
	var l=a.length;
	for(var i=0;i<l;i++) {
		var r=Math.floor(Math.random()*(l-i));
		a=a.slice(0,r).concat(a.slice(r+1)).concat(a[r]);
		}
	return a;
	}
function initMarquee() {
	marqueeContent=marqueeContent.random();
	var str='';
	for(var i=0;i<Math.min(3,marqueeContent.length);i++) str+=(i>0?'  ':'')+marqueeContent[i];
	document.write('<span id=marqueeBox style="overflow:hidden;height:'+marqueeHeight+'px" onmouseover="clearInterval(marqueeInterval[0])" onmouseout="marqueeInterval[0]=setInterval(\'startMarquee()\',marqueeDelay)"><span>'+str+'</span></span>');
	marqueeId+=2;
	if(marqueeContent.length>3)
		marqueeInterval[0]=setInterval("startMarquee()",marqueeDelay);
	}
function reinitMarquee() {
	js_scroll_content.src='online_js.asp';
	marqueeContent=marqueeContent.random();
	var str='';
	for(var i=0;i<Math.min(3,marqueeContent.length);i++) str+=(i>0?'  ':'')+marqueeContent[i];
	marqueeBox.childNodes[(marqueeBox.childNodes.length==1?0:1)].innerHTML=str;
	marqueeId=2;
	}
function startMarquee() {
	var str='';
	for(var i=0;(i<3)&&(marqueeId+i<marqueeContent.length);i++) {
		str+=(i>0?'  ':'')+marqueeContent[marqueeId+i];
		}
	marqueeId+=3;
	if(marqueeId>marqueeContent.length)marqueeId=0;

	if(marqueeBox.childNodes.length==1) {
		var nextLine=document.createElement('DIV'); 
		nextLine.innerHTML=str;
		marqueeBox.appendChild(nextLine);
		}
	else {
		marqueeBox.childNodes[0].innerHTML=str;
		marqueeBox.appendChild(marqueeBox.childNodes[0]);
		marqueeBox.scrollTop=0;
		}
	clearInterval(marqueeInterval[1]);
	marqueeInterval[1]=setInterval("scrollMarquee()",20);
	}
function scrollMarquee() {
	marqueeBox.scrollTop++;
	if(marqueeBox.scrollTop%marqueeHeight==(marqueeHeight-1)){
		clearInterval(marqueeInterval[1]);
		}
	}
initMarquee();