﻿function addLoadEvent(func){var oldonload = window.onload;if (typeof window.onload != 'function') {window.onload = func;} else {window.onload = function(){oldonload();func();}}}
function OnMouseV(){this.className += (this.className.length>0? " ": "") + "Hover";}
function OnMouseU() { this.className = this.className.replace(new RegExp("( ?|^)Hover\\b"), ""); }
function TopMenuFix() { var TopMenuLi = GetID("TopMenu").getElementsByTagName("li"); for (var i = 0; i < TopMenuLi.length; i++) { TopMenuLi[i].onmouseover = OnMouseV; TopMenuLi[i].onmouseout = OnMouseU; } }
function GetID(t) {return document.getElementById(t);}
function ActPannel(t, b, d) {
    var ts = GetID(t).getElementsByTagName("li");
    if (ts.length == 0) {
        return;
    }
    var bs = GetID(b).getElementsByTagName("li");
    for (var i = 0; i < ts.length; i++) {
        var bb = i; 
        ts[i].onmouseover = function() { ResetPannel(ts, bs, this); };
        bs[i].style.display = "none";
    }
    ts[d].className = "PannelTitleON";
    bs[d].style.display = "block";
}

function ResetPannel(ts, bs, o) {
    for (var i = 0; i < ts.length; i++) {
        if (ts[i] == o) {
            bs[i].style.display = "block";
            o.className = "PannelTitleON";
        }
        else {
            bs[i].style.display = "none";
            ts[i].className = "";
        }
    }

}
function MarPic() {
    var mar = GetID("MarObj");
    if (!mar) {
        return;
    }
    var w = mar.style.width;
    var h = mar.style.height;
    new Marquee("MarObj", "left", 1, w, h, 30, 0, 0, -1);
}
var NowFrame = 1;
var MaxFrame = 0;
var bStart = 0;
function showBanner() {
    var sb = GetID("ShowBanner");
    if (!sb) {
        return;
    }
    var ss = sb.getElementsByTagName("IMG");
    if (ss.length == 0) {
        return;
    }
    var i = 0;
    for (i = 0; i < ss.length; i++) {
        ss[i].id = "SB_IMG_" + (i + 1);
        if (i > 0) {
            ss[i].style.display = "none";
        }
    }
    MaxFrame = i;
    fnToggle();
}

function fnToggle() {
    var next = NowFrame + 1;
    if (next == MaxFrame + 1) {
        NowFrame = MaxFrame;
        next = 1;
    }
    if (bStart == 0) {
        bStart = 1;
        setTimeout('fnToggle()', 1000);
        return;
    }
    else {
        GetID("ShowBanner").filters[0].Apply();
        GetID("SB_IMG_" + next).style.display = "";
        GetID("SB_IMG_" + NowFrame).style.display = "none";
        GetID("ShowBanner").filters[0].Play(duration = 5);
        if (NowFrame == MaxFrame)
            NowFrame = 1;
        else
            NowFrame++;
    }
    setTimeout('fnToggle()', 6000);
}

var ClickMenuID;
function initMenuROOT() {
    var a = GetID("MenuROOT").getElementsByTagName("a");
    for (var i = 0; i < a.length; i++) {
        a[i].onclick = Over;
    }
}
function Over() {
    return SetDisp(this);
}

function SetDisp(obj) {
    var r = true;
    var a = GetID("MenuROOT").getElementsByTagName("UL");
    for (var i = 0; i < a.length; i++) {
        a[i].style.display = "none";
    }
    var id = obj.id.replace("a_", "u_");
    var u = GetID(id);
    if (u) {
        u.style.display = "block";
        r = false;
    }
    var pObj = obj.parentNode;
    while (true) {
        if (pObj.id == "MenuROOT") {
            break;
        }
        if (pObj.style.display == "none") {
            pObj.style.display = "block";
        }
        pObj = pObj.parentNode;
    }
    return r;
}


function BindProductMenu() {
    if (GetID("MenuROOT")) {
        initMenuROOT();
    }
}

addLoadEvent(TopMenuFix);
addLoadEvent(MarPic);
addLoadEvent(showBanner);
addLoadEvent(BindProductMenu);