﻿function clearNoNum(obj) {
    //先把非数字的都替换掉，除了数字和.
    obj.value = obj.value.replace(/[^\d.]/g, "");
    //必须保证第一个为数字而不是.
    obj.value = obj.value.replace(/^\./g, "");
    //保证只有出现一个.而没有多个.
    obj.value = obj.value.replace(/\.{2,}/g, ".");
    //保证.只出现一次，而不能出现两次以上
    obj.value = obj.value.replace(".", "$#$").replace(/\./g, "").replace("$#$", ".");
}

function getMenuChanPinlist(rootId, pageSize, itemLength, showImg, showDate, objid) {
    rootId = encodeURIComponent(rootId);
    pageSize = encodeURIComponent(pageSize);
    itemLength = encodeURIComponent(itemLength);
    showImg = encodeURIComponent(showImg);
    showDate = encodeURIComponent(showDate);
    objid = encodeURIComponent(objid);
    var pars = "rootId=" + rootId + "&pageSize=" + pageSize + "&itemLength=" + itemLength + "&showImg=" + showImg + "&showDate=" + showDate + "&objid=" + objid + "&rand=" + encodeURIComponent(Math.random());
    var href = "ajaxdata/MenuChanPinlist.aspx";
    var myAjax = new Ajax.Request(
    href, // 请求的URL
    {
    parameters: pars,
    method: 'get',  // 使用GET方式发送HTTP请求
    onComplete: function(response) {
        getMenuChanPinlist_callback(response, objid);
    }
});
}
function getMenuChanPinlist_callback(response, objid) {
    g(objid).innerHTML = response.responseText;
}

function getMenuArticlelist(rootId, pageSize, itemLength, showImg, showDate, objid) {
    rootId = encodeURIComponent(rootId);
    pageSize = encodeURIComponent(pageSize);
    itemLength = encodeURIComponent(itemLength);
    showImg = encodeURIComponent(showImg);
    showDate = encodeURIComponent(showDate);
    objid = encodeURIComponent(objid);
    var pars = "type=many&rootId=" + rootId + "&pageSize=" + pageSize + "&itemLength=" + itemLength + "&showImg=" + showImg + "&showDate=" + showDate + "&objid=" + objid + "&rand=" + encodeURIComponent(Math.random());
    var href = "ajaxdata/Articlelist.aspx";
    var myAjax = new Ajax.Request(
    href, // 请求的URL
    {
    parameters: pars,
    method: 'get',  // 使用GET方式发送HTTP请求
    onComplete: function(response) {
        getArticlelist_callback(response, objid);
    }
});
}
function getListChanPinlist(rootId, objid) {
    rootId = encodeURIComponent(rootId);
    objid = encodeURIComponent(objid);
    var pars = "rootId=" + rootId + "&objid=" + objid + "&rand=" + encodeURIComponent(Math.random());
    var href = "ajaxdata/ListChanPinlist.aspx";
    var myAjax = new Ajax.Request(
    href, // 请求的URL
    {
    parameters: pars,
    method: 'get',  // 使用GET方式发送HTTP请求
    onComplete: function(response) {
        getMenuChanPinlist_callback(response, objid);
    }
});
}
////某种类型的文章列表////
//rootId是类型ID号
//pageSize总共显示前几条
//itemLength一项显示几个字
//showImg文章的配图
//showDate是否显示日期
//showPage是否分页
//curPage是现实当前第几页
//objid容器ID
function getArticlelist(rootId, pageSize, itemLength, showImg, showDate, showPage, curPage, objid) {
    rootId = encodeURIComponent(rootId);
    pageSize = encodeURIComponent(pageSize);
    itemLength = encodeURIComponent(itemLength);
    showImg = encodeURIComponent(showImg);
    showDate = encodeURIComponent(showDate);
    showPage = encodeURIComponent(showPage);
    curPage = encodeURIComponent(curPage);
    objid = encodeURIComponent(objid);
    var pars = "rootId=" + rootId + "&pageSize=" + pageSize + "&itemLength=" + itemLength + "&showImg=" + showImg + "&showDate=" + showDate + "&showPage=" + showPage + "&curPage=" + curPage + "&objid=" + objid + "&rand=" + encodeURIComponent(Math.random());
    var href = "ajaxdata/Articlelist.aspx";
    var myAjax = new Ajax.Request(
    href, // 请求的URL
    {
    parameters: pars,
    method: 'get',  // 使用GET方式发送HTTP请求
    onComplete: function(response) {
        getArticlelist_callback(response, objid);
    }
});
}
function getArticlelist_callback(response, objid) {
    g(objid).innerHTML = response.responseText;
}
function getArticleDetail(wzid, objid) {
    wzid = encodeURIComponent(wzid);
    var pars = "type=detail&wzid=" + wzid + "&rand=" + encodeURIComponent(Math.random());
    var href = "ajaxdata/Articlelist.aspx";
    var myAjax = new Ajax.Request(
    href, // 请求的URL
    {
    parameters: pars,
    method: 'get',  // 使用GET方式发送HTTP请求
    onComplete: function(response) {
        getArticleDetail_callback(response, objid);
    }
});
}
function getArticleDetail_callback(response, objid) {
    g(objid).innerHTML = response.responseText;
}

function getChanPinDetail(cpid, objid) {
    cpid = encodeURIComponent(cpid);
    var pars = "type=detail&cp=" + cpid + "&rand=" + encodeURIComponent(Math.random());
    var href = "ajaxdata/ListChanPinlist.aspx";
    var myAjax = new Ajax.Request(
    href, // 请求的URL
    {
    parameters: pars,
    method: 'get',  // 使用GET方式发送HTTP请求
    onComplete: function(response) {
        getArticleDetail_callback(response, objid);
    }
});
}
///////////////////////////////////////////////////////////搜索///////////////////////////////////////////////////////////
function toSouSuo() {
    var keyword = g("keyword").value;
    var fanwei = g("fanwei").value;
    if (keyword == "") {
        alert("关键字不能为空");
        return;
    }
    keyword = encodeURIComponent(keyword);
    fanwei = encodeURIComponent(fanwei);
    window.open("souSuo.aspx?keyword=" + keyword + "&fanwei=" + fanwei);
}
function sousuo(keyword, fanwei) {
    switch (fanwei) {
        case "1":
            getsousuolist(keyword, 20, 42, 0, 1, 1, 'wzlist', 0);
            break;
        case "2":
            getsousuolist(keyword, 20, 42, 0, 1, 1, 'wzlist', 1);
            break;
        case "3":
            getsousuolist1(keyword, 3, 42, 1, 'booklist');
            break;
    }
}
function getsousuolist(sousuostr, pageSize, itemLength, showImg, showDate, curPage, objid, isAll) {//搜索
    sousuostr = encodeURIComponent(sousuostr);
    pageSize = encodeURIComponent(pageSize);
    itemLength = encodeURIComponent(itemLength);
    showImg = encodeURIComponent(showImg);
    showDate = encodeURIComponent(showDate);
    curPage = encodeURIComponent(curPage);
    objid = encodeURIComponent(objid);
    isAll = encodeURIComponent(isAll);
    var pars = "type=search&sousuostr=" + sousuostr + "&pageSize=" + pageSize + "&itemLength=" + itemLength + "&showImg=" + showImg + "&showDate=" + showDate + "&curPage=" + curPage + "&objid=" + objid + "&isAll=" + isAll + "&rand=" + encodeURIComponent(Math.random());
    var href = "ajaxdata/Articlelist.aspx";
    var myAjax = new Ajax.Request(
    href, // 请求的URL
    {
    parameters: pars,
    method: 'get',  // 使用GET方式发送HTTP请求
    onComplete: function(response) {
        getArticlelist_callback(response, objid);
    }
});
}
function getsousuolist1(sousuostr, pageSize, itemLength, curPage, objid) {
    sousuostr = encodeURIComponent(sousuostr);
    pageSize = encodeURIComponent(pageSize);
    itemLength = encodeURIComponent(itemLength);
    curPage = encodeURIComponent(curPage);
    objid = encodeURIComponent(objid);
    var pars = "type=search&sousuostr=" + sousuostr + "&pageSize=" + pageSize + "&itemLength=" + itemLength + "&curPage=" + curPage + "&objid=" + objid + "&rand=" + encodeURIComponent(Math.random());
    var href = "ajaxdata/Booklist.aspx";
    var myAjax = new Ajax.Request(
    href, // 请求的URL
    {
    parameters: pars,
    method: 'get',  // 使用GET方式发送HTTP请求
    onComplete: function(response) {
        getBooklist_callback(response, objid);
    }
});
}
/////////滑动门//////////////
function tabtab(typeid) {
    if (document.getElementById("tdcrxxcontent"))
        getArticlelist(typeid, 12, 30, 0, 1, 0, 1, "tdcrxxcontent");
    else
        getArticlelist(typeid, 12, 30, 0, 1, 0, 1, "tdcrxxcontent");
}
function tabtab1(typeid) {
    if (document.getElementById("zcfgcontent"))
        getArticlelist(typeid, 12, 30, 0, 1, 0, 1, "zcfgcontent");
    else
        getArticlelist(typeid, 12, 30, 0, 1, 0, 1, "zcfgcontent");
}
////////////////////////////////////////////////////////////类型//////////////////////////////////////////////////////////
////某个父类型下的子类型列表////
//rootId是父类型ID号
//objid显示容器ID
function getTypelist(rootId, objid, isTab) {
    rootId = encodeURIComponent(rootId);
    objid = encodeURIComponent(objid);
    var pars = "lxid=" + rootId + "&isTab=" + isTab + "&rand=" + encodeURIComponent(Math.random());
    var href = "ajaxdata/Typelist.aspx";
    var myAjax = new Ajax.Request(
    href, // 请求的URL
    {
    parameters: pars,
    method: 'get',  // 使用GET方式发送HTTP请求
    onComplete: function(response) {
        getTypelist_callback(response, objid);
    }
});
}
function getTypelist_callback(response, objid) {
    if (objid == "title")
        document.title = response.responseText;
    else
        g(objid).innerHTML = response.responseText;
}

/////////////////////////////////////////////////////////留言板///////////////////////////////////////////////////////////
//pageSize总共显示前几条
//itemLength一项显示几个字
//objid容器ID
function getBooklist(rootid, wzid, pageSize, itemLength, isAll, showPage, curPage, objid) {
    rootId = encodeURIComponent(rootid);
    wzid = encodeURIComponent(wzid);
    pageSize = encodeURIComponent(pageSize);
    itemLength = encodeURIComponent(itemLength);
    isAll = encodeURIComponent(isAll);
    showPage = encodeURIComponent(showPage);
    curPage = encodeURIComponent(curPage);
    objid = encodeURIComponent(objid);
    var pars = "rootId=" + rootid + "&wz=" + wzid + "&pageSize=" + pageSize + "&itemLength=" + itemLength + "&isAll=" + isAll + "&showPage=" + showPage + "&curPage=" + curPage + "&objid=" + objid + "&rand=" + encodeURIComponent(Math.random());
    var href = "ajaxdata/Booklist.aspx";
    var myAjax = new Ajax.Request(
    href, // 请求的URL
    {
    parameters: pars,
    method: 'get',  // 使用GET方式发送HTTP请求
    onComplete: function(response) {
        getBooklist_callback(response, objid);
    }
});
}
function getBooklist_callback(response, objid) {
    g(objid).innerHTML = response.responseText;
}
function addBook() {
    if ($("XingMing").value == "") {
        alert("姓名不能为空！");
        return false;
    }
    if ($("BiaoTi").value == "") {
        alert("标题不能为空！");
        return false;
    }
    if ($("NeiRong").value == "") {
        alert("内容不能为空！");
        return false;
    }
    var href = "ajaxdata/Booklist.aspx?type=add";
    var myAjax = new Ajax.Request(
        href,
        {
            method: 'post',
            parameters: Form.serialize(document.forms[0]),
            onComplete: addBook_callback
        });
}
function addBook_callback(response) {
    var result = response.responseText;
    if (result != "")
        alert(result);
}

//////////////////////////////////////////////////////////////投票////////////////////////////////////////////////////////
function votelist(objid) {
    var pars = "type=list&rand=" + encodeURIComponent(Math.random());
    var href = "ajaxdata/Votelist.aspx";
    var myAjax = new Ajax.Request(
    href, // 请求的URL
    {
    parameters: pars,
    method: 'get',  // 使用GET方式发送HTTP请求
    onComplete: function(response) {
        votelist_callback(response, objid);
    }
});
}
function votelist_callback(response, objid) {
    g(objid).innerHTML = response.responseText;
}
function submitVote() {
    var votelist = getCheckBoxValue("vote");
    var pars = "type=submit&liststr=" + votelist + "&rand=" + encodeURIComponent(Math.random());
    var href = "ajaxdata/Votelist.aspx";
    var myAjax = new Ajax.Request(
    href, // 请求的URL
    {
    parameters: pars,
    method: 'get',  // 使用GET方式发送HTTP请求
    onComplete: function(response) {
        if (response.responseText != "")
            alert(response.responseText);
    }
});
}
function Voteresult() {
    openwindow("VoteResult.htm", "投票结果查看", 500, 300);
}

function showValue(objid, key) {
    var href = "ajaxdata/Options.aspx?key=" + key + "&rand=" + encodeURIComponent(Math.random());
    var myAjax = new Ajax.Request(
    href, // 请求的URL
    {
    method: 'get',  // 使用GET方式发送HTTP请求
    onComplete: function(response) {
        document.getElementById(objid).innerHTML = response.responseText;
    }
});
}
function showChuangKou() {
    var href = "ajaxdata/Options.aspx?key=chuangkou&rand=" + encodeURIComponent(Math.random());
    var myAjax = new Ajax.Request(
        href, // 请求的URL
        {
        method: 'get',  // 使用GET方式发送HTTP请求
        onComplete: function(response) {
            var xml = response.responseXML;
            chuangkou = xml.selectNodes("//chuangkou")[0].text;
            neirong = xml.selectNodes("//neirong")[0].text;
            if (chuangkou == "1") {
                var chuangkou1 = document.getElementById("chuangkou1");
                var chuangkou2 = document.getElementById("chuangkou2");
                chuangkou1.style.left = Math.floor((document.body.clientWidth - 1003) / 2) - 90;
                chuangkou2.style.left = Math.floor((document.body.clientWidth + 1003) / 2) + 10;
                chuangkou1.innerHTML = chuangkou2.innerHTML = neirong + "<div style='width:100%; height:30px;line-height:30px; cursor:hand; text-align:center;' onclick=\"this.parentNode.style.display='none';\">【关闭】</div>";
                chuangkou1.style.display = "block";
                chuangkou2.style.display = "block";
            }
        }
    });
}
///////////////友情链接//////////////////////
function link1() {
    var href = "ajaxdata/Linklist.aspx?type=link1";
    var myAjax = new Ajax.Request(
    href, // 请求的URL
    {
    method: 'get',  // 使用GET方式发送HTTP请求
    onComplete: function(response) {
        g("link1_original").innerHTML = response.responseText;
        g("link1_clone").innerHTML = response.responseText;
    }
});
}
function link2() {
    var href = "ajaxdata/Linklist.aspx?type=link2";
    var myAjax = new Ajax.Request(
    href, // 请求的URL
    {
    method: 'get',  // 使用GET方式发送HTTP请求
    onComplete: function(response) {
        g("link2").innerHTML = response.responseText;
    }
});
}
function gotoURL(url) {
    if (url != "title")
        window.open(url);
}
//////////////流量///////////////////
function liuliang() {
    var pars = "?rand=" + encodeURIComponent(Math.random());
    var href = "ajaxdata/LiuLiang.aspx";
    var myAjax = new Ajax.Request(
    href, // 请求的URL
    {
    parameters: pars,
    method: 'get',  // 使用GET方式发送HTTP请求
    onComplete: liuliang_callback
});
}
function liuliang_callback(response) {
    document.getElementById("liuliang").innerHTML = response.responseText;
}
////////////农历/////////////////////
function showDate(objid) {
    var RW_NN;
    var CalendarData = new Array(100);
    var madd = new Array(12);
    var TheDate = new Date();
    var tgString = "甲乙丙丁戊己庚辛壬癸";
    var dzString = "子丑寅卯辰巳午未申酉戌亥";
    var numString = "一二三四五六七八九十";
    var monString = "正二三四五六七八九十冬腊";
    var weekString = "日一二三四五六";
    var sx = "鼠牛虎兔龙蛇马羊猴鸡狗猪";
    var cYear, cMonth, cDay, cHour;
    var cDateString;
    var DateString;

    function init() {
        CalendarData = new Array(
		      0xA4B, 0x5164B, 0x6A5, 0x6D4, 0x415B5, 0x2B6, 0x957, 0x2092F, 0x497, 0x60C96,    // 1921-1930
		      0xD4A, 0xEA5, 0x50DA9, 0x5AD, 0x2B6, 0x3126E, 0x92E, 0x7192D, 0xC95, 0xD4A,     // 1931-1940
		      0x61B4A, 0xB55, 0x56A, 0x4155B, 0x25D, 0x92D, 0x2192B, 0xA95, 0x71695, 0x6CA,   // 1941-1950
		      0xB55, 0x50AB5, 0x4DA, 0xA5B, 0x30A57, 0x52B, 0x8152A, 0xE95, 0x6AA, 0x615AA,    // 1951-1960
		      0xAB5, 0x4B6, 0x414AE, 0xA57, 0x526, 0x31D26, 0xD95, 0x70B55, 0x56A, 0x96D,      // 1961-1970
		      0x5095D, 0x4AD, 0xA4D, 0x41A4D, 0xD25, 0x81AA5, 0xB54, 0xB6A, 0x612DA, 0x95B,   // 1971-1980
		      0x49B, 0x41497, 0xA4B, 0xA164B, 0x6A5, 0x6D4, 0x615B4, 0xAB6, 0x957, 0x5092F,   // 1981-1990
		      0x497, 0x64B, 0x30D4A, 0xEA5, 0x80D65, 0x5AC, 0xAB6, 0x5126D, 0x92E, 0xC96,     // 1991-2000
		      0x41A95, 0xD4A, 0xDA5, 0x20B55, 0x56A, 0x7155B, 0x25D, 0x92D, 0x5192B, 0xA95,    // 2001-2010
		      0xB4A, 0x416AA, 0xAD5, 0x90AB5, 0x4BA, 0xA5B, 0x60A57, 0x52B, 0xA93, 0x40E95);  // 2011-2020
        madd[0] = 0; madd[1] = 31; madd[2] = 59; madd[3] = 90;
        madd[4] = 120; madd[5] = 151; madd[6] = 181; madd[7] = 212;
        madd[8] = 243; madd[9] = 273; madd[10] = 304; madd[11] = 334;
    }
    function GetBit(m, n) { return (m >> n) & 1; }
    function e2c() {
        var total, m, n, k;
        var isEnd = false;
        var tmp = TheDate.getYear();
        if (tmp < 1900) tmp += 1900;
        total = (tmp - 1921) * 365 + Math.floor((tmp - 1921) / 4) + madd[TheDate.getMonth()] + TheDate.getDate() - 38;
        if (TheDate.getYear() % 4 == 0 && TheDate.getMonth() > 1)
            total++;
        for (m = 0; ; m++) {
            k = (CalendarData[m] < 0xfff) ? 11 : 12;
            for (n = k; n >= 0; n--) {
                if (total <= 29 + GetBit(CalendarData[m], n)) {
                    isEnd = true;
                    break;
                }
                total = total - 29 - GetBit(CalendarData[m], n);
            }
            if (isEnd) break;
        }
        cYear = 1921 + m; cMonth = k - n + 1; cDay = total;
        if (k == 12) {
            if (cMonth == Math.floor(CalendarData[m] / 0x10000) + 1)
                cMonth = 1 - cMonth;
            if (cMonth > Math.floor(CalendarData[m] / 0x10000) + 1)
                cMonth--;
        }
        cHour = Math.floor((TheDate.getHours() + 3) / 2);
    }

    function GetcDateString() {
        var tmp = "";
        tmp += tgString.charAt((cYear - 4) % 10);   //年干
        tmp += dzString.charAt((cYear - 4) % 12);   //年支
        tmp += "(";
        tmp += sx.charAt((cYear - 4) % 12);
        tmp += ")年 ";
        if (cMonth < 1) {
            tmp += "闰";
            tmp += monString.charAt(-cMonth - 1);
        }
        else
            tmp += monString.charAt(cMonth - 1);
        tmp += "月";
        tmp += (cDay < 11) ? "初" : ((cDay < 20) ? "十" : ((cDay < 30) ? "廿" : "卅"));
        if (cDay % 10 != 0 || cDay == 10)
            tmp += numString.charAt((cDay - 1) % 10);
        if (cHour == 13) tmp += "夜";
        tmp += dzString.charAt((cHour - 1) % 12);
        tmp += "时";
        return tmp;
    }

    function GetDateString() {
        var tmp = "";
        var t1 = TheDate.getYear();
        if (t1 < 1900)
            t1 += 1900;
        tmp += t1
           + "年"
           + (TheDate.getMonth() + 1) + "月"
           + TheDate.getDate() + "日"
        //+TheDate.getHours()+":"
        //+((TheDate.getMinutes()<10)?"0":"")
        //+TheDate.getMinutes()
           + "  星期" + weekString.charAt(TheDate.getDay());
        return tmp;
    }
    init();
    e2c();
    document.getElementById(objid).innerHTML = GetDateString() + "&nbsp;" + GetcDateString();
}


///////////设为首页///////////////////////
function AddFavorite(sURL, sTitle) {
    try {
        window.external.addFavorite(sURL, sTitle);
    }
    catch (e) {
        try {
            window.sidebar.addPanel(sTitle, sURL, "");
        }
        catch (e) {
            alert("加入收藏失败，请使用Ctrl+D进行添加");
        }
    }
}
function SetHome(obj, vrl) {
    try {
        obj.style.behavior = 'url(#default#homepage)'; obj.setHomePage(vrl);
    }
    catch (e) {
        if (window.netscape) {
            try {
                netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
            }
            catch (e) {
                alert("此操作被浏览器拒绝！\n请在浏览器地址栏输入“about:config”并回车\n然后将 [signed.applets.codebase_principal_support]的值设置为'true',双击即可。");
            }
            var prefs = Components.classes['@mozilla.org/preferences-service;1'].getService(Components.interfaces.nsIPrefBranch);
            prefs.setCharPref('browser.startup.homepage', vrl);
        }
    }
}
//////////取地址栏参数/////////////
function getparastr(name) {
    var source = document.location.href;
    var reg = new RegExp("(^|\\?|&)" + name + "=([^&]*)(\\s|&|$)", "i");
    if (reg.test(source)) return RegExp.$2; return "";
};
///返回一个id或name为obj的对象
function g(obj) {
    if (document.getElementById(obj))
        return document.getElementById(obj);
    else if (document.getElementsByName)
        return document.getElementsByName(obj);
    else
        return null;
}
///以funticon g(obj)为前提
///如果obj对象不为空则返回ture否则返回flase
function CanNotBlank(obj, str) {
    if (g(obj) == null) {
        alert(obj + "不存在");
        return false;
    }
    else if (g(obj).value == "") {
        alert(strue + "不能为空！");
        return false;
    }
    else {
        return true;
    }
}
/////////获取checkbox
function getCheckBoxValue(cbname) {
    var boxes = document.getElementsByName(cbname);
    var groupTypeId = new Array();
    var j = 0;
    for (var i = 0; i < boxes.length; i++) {
        if (boxes[i].checked) {
            groupTypeId[j] = boxes[i].value;
            j++;
        }
    }
    return groupTypeId.join(",");
}
function openwindow(url, name, iWidth, iHeight) {
    var iTop = (window.screen.availHeight - 30 - iHeight) / 2;       //获得窗口的垂直位置;
    var iLeft = (window.screen.availWidth - 10 - iWidth) / 2;           //获得窗口的水平位置;
    window.open(url, name, 'height=' + iHeight + ',,innerHeight=' + iHeight + ',width=' + iWidth + ',innerWidth=' + iWidth + ',top=' + iTop + ',left=' + iLeft + ',toolbar=no,menubar=no,scrollbars=auto,resizeable=no,location=no,status=no');
}
function showSite(url) {
    if (url != "title")
        window.open(url);
}

var MarqueeV = function(id, child1, child2) {
    try { document.execCommand("BackgroundImageCache", false, true); } catch (e) { };
    var container = document.getElementById(id),
            original = document.getElementById(child1),
            clone = document.getElementById(child2),
            speed = 40;
    var rolling = function() {
        if (container.scrollTop == clone.offsetTop) {
            container.scrollTop = 0;
        } else {
            container.scrollTop++;
        }
    }
    var timer = setInterval(rolling, speed)//设置定时器
    container.onmouseover = function() { clearInterval(timer) } //鼠标移到marquee上时，清除定时器，停止滚动
    container.onmouseout = function() { timer = setInterval(rolling, speed) } //鼠标移开时重设定时器
}

var MarqueeVStep = function(id, child1, child2) {
    try { document.execCommand("BackgroundImageCache", false, true); } catch (e) { };
    var speed = 5; //滚动速度
    var rows = 44; //每行高度
    var stim = 100; //停留时间倍数 * speed
    var stop = 0; //初始化值，不管
    var container = document.getElementById(id),
    original = document.getElementById(child1),
    clone = document.getElementById(child2);

    var rolling = function() {
        if (container.scrollTop % rows == 0 && stop <= stim) {
            stop++;
            return;
        }
        stop = 0;
        if (container.scrollTop == clone.offsetTop) {
            container.scrollTop = 0;
        }
        else {
            container.scrollTop++
        }
    }

    var timer = setInterval(rolling, speed)//设置定时器
    container.onmouseover = function() { clearInterval(timer) } //鼠标移到marquee上时，清除定时器，停止滚动
    container.onmouseout = function() { timer = setInterval(rolling, speed) } //鼠标移开时重设定时器
}
