
//接下来的是定义一些要使用到的函数
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(2,marqueeContent.length);i++) str+=(i>0?'&nbsp;&nbsp;&nbsp;&nbsp;':'')+marqueeContent[i];
	document.write('<div id=marqueeBox style="overflow:hidden;height:'+marqueeHeight+'px" onmouseover="clearInterval(marqueeInterval[0])" onmouseout="marqueeInterval[0]=setInterval(\'startMarquee()\',marqueeDelay)"><div>'+str+'</div></div>');
	marqueeId+=2;
	if(marqueeContent.length>2)marqueeInterval[0]=setInterval("startMarquee()",marqueeDelay);
	}
function startMarquee() {
	var str='';
	for(var i=0;(i<2)&&(marqueeId+i<marqueeContent.length);i++) {
		str+=(i>0?'&nbsp;&nbsp;&nbsp;&nbsp;':'')+marqueeContent[marqueeId+i];
		}
	marqueeId+=2;
	if(marqueeId>marqueeContent.length-1)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();
