var marqueeInterval = new Array();  //定义一些常用而且要经常用到的变量
var marqueeId = 0;
var marqueeBox;
//接下来的是定义一些要使用到的函数
function initMarquee() {
	if(marqueeContent.length > 0){
		var str = marqueeContent[0];
		document.write('<div id=marqueeBox style="overflow:hidden;height:' + marqueeHeight + 'px" onmouseover="clearInterval(marqueeInterval[0])" onmouseout="marqueeInterval[0]=setInterval(\'startMarquee()\',marqueeDelay)" style="padding-left:8px;"><div>' + str + '</div></div>');
		marqueeId++;
		marqueeInterval[0] = setInterval("startMarquee()", marqueeDelay);
	}
}
function startMarquee() {
	marqueeBox = document.getElementById('marqueeBox');
	if(marqueeId >= marqueeContent.length) marqueeId = marqueeContent.length - 1;
    var str = marqueeContent[marqueeId];//alert(marqueeId + "-" + str);
        marqueeId++;
    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()", 30);
}
function scrollMarquee() {
    marqueeBox.scrollTop++;
    if(marqueeBox.scrollTop % marqueeHeight == (marqueeHeight - 1)){
        clearInterval(marqueeInterval[1]);
    }
}
initMarquee();
