
function getNames1(obj, name, tij){
    var plist = obj.getElementsByTagName(tij);
    var rlist = new Array();
    for (i = 0; i < plist.length; i++) {
        if (plist[i].getAttribute("name") == name) {
            rlist[rlist.length] = plist[i];
        }
    }
    return rlist;
}

function foda(obj){
    var pa = obj.parentNode.parentNode.parentNode.parentNode;
    var pa1 = obj.parentNode.getElementsByTagName("div");
    var tmpobj = getid("marinfo");
    var ta = getNames1(tmpobj, "f", "div");
    var na = pa1.length;
    var nowNum;
    for (i = 0; i < na; i++) {
        if (pa1[i] == obj) {
            nowNum = i;
        }
        else {
            pa1[i].className = "moarda";
            ta[i].className = "undis";
        }
    }
    pa1[nowNum].className = "moa";
    ta[nowNum].className = "dis";
    reset(ta[nowNum]);
}

var mrlist = new Array();
var speed = 50;//滚动速度
var mrtime = 0;
var stime = 0;
var stoptime = 100;//停的时间
var nowtop = 0;
var ctime = 0;
var stopheight = 40;

function marquee(){
    var v = arguments[0];
    var v1 = arguments[1];
    var v2 = arguments[2];
    if (nowtop == stopheight || nowtop == 0) {
        stime += 1;
        if (stime == stoptime) {
            stime = 0;
            nowtop = 2;
            v.scrollTop += 2;
        }
    }
    else {
        if (v2.offsetHeight - v.scrollTop <= 0) {
            v.scrollTop -= v1.offsetHeight;
        }
        else {
            v.scrollTop += 2;
            nowtop += 2;
        }
    }
}

function _marquee(){
    var v = arguments[0];
    var v1 = arguments[1];
    var v2 = arguments[2];
    return function(){
        marquee(v, v1, v2);
    }
}

function getid(obj){
    return document.getElementById(obj);
}

function setmr(){
    var m = getid("marinfo");
    var list = getNames1(m, "f", "div");
    for (k = 0; k < list.length; k++) {
        mrlist[k] = getNames1(list[k], "m", "div");
        mrlist[k][1].innerHTML = mrlist[k][0].innerHTML;
    }
    reset(list[0]);
}

function reset(obj){
    list = getNames1(obj, "m", "div");
    obj.scrollTop = 0;
    clearInterval(mrtime);
    mrtime = 0;
    stime = 0;
    nowtop = 0;
    mrtime = setInterval(_marquee(obj, list[0], list[1]), speed);
    obj.onmouseover = function(){
        clearInterval(mrtime);
    };
    obj.onmouseout = function(){
        mrtime = setInterval(_marquee(obj, list[0], list[1]), speed);
    }
}
