﻿window.onload = function() {
    var o = document.getElementById("list");
    var o1 = document.getElementById("listTwo");


    var MyMar = window.setInterval(function() { scrollup(o, 12, 0); }, 3000);
    var MyMarTwo = window.setInterval(function() { scrollup(o1, 12, 0); }, 3000);


    o.onmouseover = function() { clearInterval(MyMar); clearInterval(MyMarTwo); }
    o.onmouseout = function() { MyMar = window.setInterval(function() { scrollup(o, 12, 0); }, 3000); MyMarTwo = window.setInterval(function() { scrollup(o1, 12, 0); }, 3000); }

    o1.onmouseover = function() { clearInterval(MyMar); clearInterval(MyMarTwo); }
    o1.onmouseout = function() { MyMar = window.setInterval(function() { scrollup(o, 12, 0); }, 3000); MyMarTwo = window.setInterval(function() { scrollup(o1, 12, 0); }, 3000); }

}
///滚动主方法 
///参数:o 滚动块对象 
///参数:d 每次滚屏高度 
///参数:c 当前已滚动高度 
function scrollup(o, d, c) {
    if (d == c) {
        var t = getFirstChild(o.firstChild).cloneNode(true);
        o.removeChild(getFirstChild(o.firstChild));
        o.appendChild(t);
        t.style.marginTop = "0px";
    } else {
        c += 2;
        getFirstChild(o.firstChild).style.marginTop = -c + "px";
        window.setTimeout(function() { scrollup(o, d, c) }, 20);
    }
}
//解决firefox下会将空格回车作为节点的问题 
function getFirstChild(node) {
    while (node.nodeType != 1) {
        node = node.nextSibling;
    }
    return node;

}
function mouseMove(obj, text, id) {
    $.ajax({
        url: "/SysHandlers/GetPrdTypeCompany.ashx?id=" + id,
        success: function(t) {
            if (t != "") {
                $("#cxstgTitle").css("top", GetPositionXY(id, obj).y+24 + "px");
                $("#cxstgTitle").css("left", GetPositionXY(id, obj).x + "px");
                $("#cxstgTitle").html("<span class='biaowang_out_position_top_span'><a href='" + obj + "' target='_blank'>" + text + "</a></span><span id='cxstgContent' class='biaowang_out_position_bottom'></span>");
                $("#cxstgContent").html(t);
                showdiv();
            }
        }
    });
}


function getXY(obj) {
    var x = 0, y = 0;
    if (obj.getBoundingClientRect) {
        var box = obj.getBoundingClientRect();
        var D = document.documentElement;
        x = box.left + Math.max(D.scrollLeft, document.body.scrollLeft) - D.clientLeft;
        y = box.top + Math.max(D.scrollTop, document.body.scrollTop) - D.clientTop;
    }
    else {
        for (; obj != document.body; x += obj.offsetLeft, y += obj.offsetTop, obj = obj.offsetParent) {
        }
    }
    return {
        x: x,
        y: y
    }
}
function GetPositionXY(id, e) {
    var t = getXY(e).y;
    var l = getXY(e).x;
    switch (id) {
        case "274": t = 538, l = 41.5; break
        case "275": t = 539, l = 89.5; break
        case "276": t = 539, l = 119.5; break
        case "277": t = 539, l = 149.5; break
        case "278": t = 539, l = 179.5; break
        case "279": t = 539, l = 209.5; break
        case "280": t = 538, l = 341.5; break
        case "281": t = 539, l = 389.5; break
        case "282": t = 539, l = 431.5; break
        case "177": t = 584, l = 41.5; break
        case "178": t = 585, l = 63.5; break
        case "179": t = 585, l = 93.5; break
        case "180": t = 585, l = 123.5; break
        case "181": t = 585, l = 153.5; break
        case "182": t = 585, l = 183.5; break
        case "183": t = 611, l = 41.5; break
        case "184": t = 612, l = 61.5; break
        case "185": t = 612, l = 91.5; break
        case "186": t = 612, l = 121.5; break
        case "187": t = 612, l = 151.5; break
        case "188": t = 612, l = 181.5; break
        case "189": t = 612, l = 223.5; break
        case "190": t = 638, l = 41.5; break
        case "191": t = 639, l = 75.5; break
        case "192": t = 639, l = 105.5; break
        case "193": t = 638, l = 123.5; break
        case "194": t = 639, l = 157.5; break
        case "195": t = 639, l = 211.5; break
        case "196": t = 584, l = 341.5; break
        case "197": t = 585, l = 403.5; break
        case "198": t = 585, l = 445.5; break
        case "199": t = 585, l = 487.5; break
        case "200": t = 585, l = 529.5; break
        case "201": t = 585, l = 571.5; break
        case "202": t = 612, l = 341.5; break
        case "203": t = 612, l = 383.5; break
        case "204": t = 612, l = 437.5; break
        case "205": t = 612, l = 479.5; break
        case "206": t = 612, l = 521.5; break
        case "207": t = 612, l = 569.5; break
        case "208": t = 639, l = 341.5; break
        case "209": t = 639, l = 383.5; break
        case "154": t = 683, l = 41.5; break
        case "155": t = 684, l = 75.5; break
        case "156": t = 684, l = 117.5; break
        case "157": t = 684, l = 159.5; break
        case "158": t = 684, l = 201.5; break
        case "159": t = 684, l = 243.5; break
        case "167": t = 681.5, l = 341.5; break
        case "168": t = 681.5, l = 389.5; break
        case "173": t = 708, l = 533.5; break
        case "172": t = 708, l = 491.5; break
        case "171": t = 708, l = 449.5; break
        case "170": t = 708, l = 395.5; break
        case "169": t = 708, l = 341.5; break
        case "164": t = 711, l = 201.5; break
        case "163": t = 711, l = 159.5; break
        case "162": t = 711, l = 117.5; break
        case "161": t = 711, l = 75.5; break
        case "160": t = 710, l = 41.5; break
        case "165": t = 737, l = 41.5; break
        case "166": t = 738, l = 89.5; break
        case "174": t = 735, l = 341.5; break
        case "175": t = 735, l = 419.5; break
        case "176": t = 735, l = 461.5; break
        case "126": t = 782, l = 41.5; break
        case "127": t = 783, l = 75.5; break
        case "128": t = 783, l = 117.5; break
        case "129": t = 783, l = 159.5; break
        case "130": t = 783, l = 201.5; break
        case "131": t = 783, l = 243.5; break
        case "140": t = 783, l = 341.5; break
        case "141": t = 783, l = 383.5; break
        case "142": t = 783, l = 425.5; break
        case "143": t = 783, l = 467.5; break
        case "144": t = 783, l = 533.5; break
        case "150": t = 810, l = 551.5; break
        case "149": t = 810, l = 509.5; break
        case "148": t = 810, l = 467.5; break
        case "147": t = 810, l = 425.5; break
        case "146": t = 810, l = 383.5; break
        case "145": t = 810, l = 341.5; break
        case "136": t = 810, l = 201.5; break
        case "135": t = 810, l = 159.5; break
        case "134": t = 810, l = 117.5; break
        case "133": t = 810, l = 75.5; break
        case "132": t = 809, l = 41.5; break
        case "137": t = 836, l = 41.5; break
        case "138": t = 837, l = 89.5; break
        case "139": t = 837, l = 131.5; break
        case "151": t = 837, l = 341.5; break
        case "152": t = 837, l = 383.5; break
        case "153": t = 837, l = 425.5; break
        case "40": t = 881, l = 41.5; break
        case "41": t = 882, l = 75.5; break
        case "42": t = 882, l = 117.5; break
        case "43": t = 882, l = 159.5; break
        case "44": t = 882, l = 189.5; break
        case "45": t = 882, l = 231.5; break
        case "83": t = 881, l = 341.5; break
        case "84": t = 882, l = 445.5; break
        case "85": t = 882, l = 511.5; break
        case "91": t = 909, l = 575.5; break
        case "90": t = 909, l = 521.5; break
        case "89": t = 909, l = 479.5; break
        case "88": t = 909, l = 437.5; break
        case "87": t = 909, l = 395.5; break
        case "86": t = 909, l = 341.5; break
        case "48": t = 909, l = 137.5; break
        case "47": t = 909, l = 83.5; break
        case "46": t = 909, l = 41.5; break
        case "49": t = 935, l = 41.5; break
        case "50": t = 936, l = 89.5; break
        case "51": t = 936, l = 131.5; break
        case "52": t = 936, l = 173.5; break
        case "53": t = 936, l = 215.5; break
        case "93": t = 935, l = 341.5; break
        case "94": t = 936, l = 459.5; break
        case "95": t = 936, l = 489.5; break
        case "96": t = 936, l = 531.5; break
        case "97": t = 936, l = 561.5; break
        case "102": t = 963, l = 557.5; break
        case "101": t = 963, l = 503.5; break
        case "100": t = 963, l = 449.5; break
        case "99": t = 963, l = 395.5; break
        case "98": t = 963, l = 341.5; break
        case "57": t = 963, l = 203.5; break
        case "56": t = 963, l = 149.5; break
        case "55": t = 963, l = 95.5; break
        case "54": t = 963, l = 41.5; break
        case "58": t = 989, l = 41.5; break
        case "59": t = 990, l = 89.5; break
        case "60": t = 990, l = 143.5; break
        case "103": t = 990, l = 341.5; break
        case "104": t = 990, l = 395.5; break
        case "105": t = 990, l = 449.5; break
        case "106": t = 990, l = 491.5; break
        case "107": t = 990, l = 545.5; break
        case "109": t = 1017, l = 395.5; break
        case "108": t = 1017, l = 341.5; break
        case "65": t = 1017, l = 255.5; break
        case "64": t = 1017, l = 201.5; break
        case "63": t = 1017, l = 159.5; break
        case "62": t = 1017, l = 117.5; break
        case "61": t = 1016, l = 41.5; break
        case "66": t = 1043, l = 41.5; break
        case "67": t = 1044, l = 131.5; break
        case "68": t = 1044, l = 161.5; break
        case "69": t = 1044, l = 191.5; break
        case "70": t = 1044, l = 221.5; break
        case "71": t = 1044, l = 251.5; break
        case "72": t = 1044, l = 281.5; break
        case "111": t = 1043, l = 341.5; break
        case "112": t = 1044, l = 417.5; break
        case "113": t = 1044, l = 483.5; break
        case "118": t = 1071, l = 567.5; break
        case "117": t = 1071, l = 525.5; break
        case "116": t = 1071, l = 459.5; break
        case "115": t = 1070, l = 341.5; break
        case "75": t = 1071, l = 101.5; break
        case "74": t = 1071, l = 71.5; break
        case "73": t = 1071, l = 41.5; break
        case "76": t = 1097, l = 41.5;
        case "77": t = 1098, l = 117.5; break
        case "78": t = 1098, l = 147.5; break
        case "79": t = 1098, l = 177.5; break
        case "80": t = 1098, l = 207.5; break
        case "81": t = 1098, l = 237.5; break
        case "82": t = 1098, l = 267.5; break
        case "120": t = 1097, l = 341.5; break
        case "121": t = 1098, l = 417.5; break
        case "122": t = 1098, l = 471.5; break
        case "123": t = 1098, l = 513.5; break
        case "125": t = 1098, l = 567.5; break
        case "211": t = 1140, l = 41.5; break
        case "212": t = 1141, l = 103.5; break
        case "213": t = 1141, l = 181.5; break
        case "214": t = 1141, l = 223.5; break
        case "215": t = 1141, l = 265.5; break
        case "221": t = 1168, l = 275.5; break
        case "220": t = 1168, l = 233.5; break
        case "219": t = 1168, l = 191.5; break
        case "218": t = 1168, l = 149.5; break
        case "217": t = 1168, l = 95.5; break
        case "216": t = 1168, l = 41.5; break
        case "222": t = 1195, l = 41.5; break
        case "223": t = 1195, l = 83.5; break
        case "224": t = 1195, l = 137.5; break
        case "225": t = 1195, l = 179.5; break
        case "226": t = 1195, l = 221.5; break
        case "227": t = 1195, l = 263.5; break
        case "247": t = 1168, l = 545.5; break
        case "246": t = 1168, l = 491.5; break
        case "245": t = 1168, l = 437.5; break
        case "244": t = 1168, l = 395.5; break
        case "243": t = 1168, l = 341.5; break
        case "239": t = 1140, l = 341.5; break
        case "240": t = 1141, l = 431.5; break
        case "241": t = 1141, l = 485.5; break
        case "242": t = 1141, l = 539.5; break
        case "248": t = 1194, l = 341.5; break
        case "249": t = 1195, l = 445.5; break
        case "250": t = 1195, l = 511.5; break
        case "251": t = 1195, l = 553.5; break
        case "257": t = 1222, l = 551.5; break
        case "255": t = 1222, l = 467.5; break
        case "254": t = 1222, l = 425.5; break
        case "253": t = 1222, l = 383.5; break
        case "252": t = 1222, l = 341.5; break
        case "229": t = 1222, l = 83.5; break
        case "228": t = 1222, l = 41.5; break
        case "230": t = 1248, l = 41.5; break
        case "231": t = 1249, l = 103.5; break
        case "232": t = 1249, l = 157.5; break
        case "233": t = 1249, l = 199.5; break
        case "234": t = 1249, l = 241.5; break
        case "258": t = 1248, l = 341.5; break
        case "259": t = 1249, l = 445.5; break
        case "260": t = 1249, l = 487.5; break
        case "261": t = 1249, l = 529.5; break
        case "262": t = 1249, l = 571.5; break
        case "263": t = 1276, l = 341.5; break
        case "238": t = 1276, l = 185.5; break
        case "237": t = 1276, l = 149.5; break
        case "236": t = 1276, l = 95.5; break
        case "235": t = 1276, l = 41.5; break
        case "270": t = 1322, l = 362.5; break
        case "269": t = 1322, l = 320.5; break
        case "268": t = 1322, l = 278.5; break
        case "267": t = 1322, l = 236.5; break
        case "266": t = 1322, l = 194.5; break
        case "265": t = 1322, l = 152.5; break
        case "264": t = 1322, l = 110.5; break
    }
    return { x: l, y: t }
}

function hiddiv() {
    document.getElementById("cxstgTitle").style.display = "none";
}

function showdiv() {
    document.getElementById("cxstgTitle").style.display = "block";
}


