﻿var marqueeInterval = new Array();  //定义一些常用而且要经常用到的变量
var marqueeId = 0;
var marqueeDelay = 3500;
var marqueeHeight = 18;
//接下来的是定义一些要使用到的函数
function replace(z) {
    re = /&lt;/g;
    re1 = /&gt;/g;
    re2 = /&quot;/g;
    re3 = /&amp;/g;
    r = z.replace(re, "<");
    r1 = r.replace(re1, ">");
    r2 = r1.replace(re2, "\"");
    str = r2.replace(re3, "&");
    return str;
}
var marqueeBox = document.getElementById("marqueeBox");
marqueeBox.innerHTML = "";
function initMarquee() {
    var str = marqueeContent[0];
    re = /&lt;/g;
    re1 = /&gt;/g;
    re2 = /&quot;/g;
    re3 = /&amp;/g;
    r = str.replace(re, "<");
    r1 = r.replace(re1, ">");
    r2 = r1.replace(re2, "\"");
    str = r2.replace(re3, "&");
    var nextLine = document.createElement('ul');
    var nextLine1 = document.createElement('ul');
    nextLine.innerHTML = str;
    marqueeBox.appendChild(nextLine);
    marqueeBox.appendChild(nextLine1);
    //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++;
    marqueeInterval[0] = setInterval("startMarquee()", marqueeDelay);
}
function startMarquee() {
    var str = marqueeContent[marqueeId];
    //str = encodeURIComponent(str);
    re = /&lt;/g;
    re1 = /&gt;/g;
    re2 = /&quot;/g;
    re3 = /&amp;/g;
    r = str.replace(re, "<");
    r1 = r.replace(re1, ">");
    r2 = r1.replace(re2, "\"");
    str = r2.replace(re3, "&");
    marqueeId++;

    if (marqueeId >= marqueeContent.length) marqueeId = 0;
    if (marqueeBox.childNodes.length == 0) {
        var nextLine = document.createElement('ul');
        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()", 18);
}
function scrollMarquee() {
    marqueeBox.scrollTop = marqueeBox.scrollTop + 1;
    if (marqueeBox.scrollTop % marqueeHeight == (marqueeHeight - 1)) {
        clearInterval(marqueeInterval[1]);
    }
}
initMarquee();
var subscribe = document.getElementById("s1");
subscribe.style.display = "none";
subscribe.style.position = "absolute";
subscribe.style.top = 30 + "px";
var subscribeObj = document.getElementById("subscribe");
subscribeObj.onmouseover = function() {
    subscribe.style.display = "block";
}
subscribeObj.onmouseout = function() {
    subscribe.style.display = "none";
}
