﻿function gE(ID) {
    if (document.getElementById) {
        return eval('document.getElementById("' + ID + '")');
    }
    else if (document.layers) {
        return eval("document.layers['" + ID + "']");
    }
    else {
        return eval('document.all.' + ID);
    }
}
function setDivDot() {
    var divObj = gE('divMenu').getElementsByTagName("div");
    for (var i = 0; i < divObj.length; i++) {
        if (divObj[i].className == "dot") {
            divObj[i].style.top = (40 * divObj[i].parentNode.parentNode.rowIndex + 20) + "px";
        }
    }
}
function ShowDivMenu(menuId, oneMenuId, i, tdobj) {
    var obj = gE("divTwoMenu" + menuId);
    var obj2 = gE("divTwoMenu" + oneMenuId);
    if (i == 1) {
        if (obj) {
            getAbsPoint(tdobj, obj);
            if (obj2) {
                obj.style.left = (obj2.clientWidth > 0 ? obj2.clientWidth : getClientWidth(oneMenuId, 144)) + "px";
                obj.style.top = (40 * tdobj.parentNode.rowIndex + 3) + "px";
            }
            obj.style.display = "block";

        }
        tdobj.className = "hove";
    }
    else {
        if (obj)
            obj.style.display = "none";
        tdobj.className = "";
    }
}

function getAbsPoint(tdobj, obj) {
    var x, y;
    var oRect = tdobj.getBoundingClientRect();
    x = oRect.left + document.documentElement.scrollLeft;
    y = oRect.top + document.documentElement.scrollTop;
    obj.style.top = y + tdobj.offsetHeight - 2 + "px";
    obj.style.left = x + "px";
}
function getClientWidth(menuId, widths) {
    var ml = gE("__MENULEN");
    if (ml) {
        var cWidth = 0;
        var menuLen;
        var MENULENS = ml.value.split("ナHROナ");
        for (var i = 0; i < MENULENS.length; i++) {
            menuLen = MENULENS[i].split("ナRkPナ");
            if (menuLen[0] == menuId) {
                cWidth = menuLen[1] * 12 + 30;
                return cWidth > widths ? cWidth : widths;
            }
        }
    }
}
/*LeftFrame*/
var showObj = "";
function ShowHideMenu(objID) {
    var obj = gE(objID);
    if (obj) {
        if (obj.style.display == "none") {
            pdMenu(showObj, obj);
            showObj = obj;
            obj.style.display = "";
        }
        else
            obj.style.display = "none";
        pChangeFrameLen("MainFrame", "workTable", parent);
    }
}
function showMenus() {
    var menuIds = "";
    var url = gE("HMENUURL").value;
    var HMenu = gE("HMENULEN").value != "" ? gE("HMENULEN") : parent.gE("HMENULEN");
    menuIds = HMenu.value.split(',');
    for (var i = 1; i < menuIds.length - 1; i++) {
        ShowHideMenu("divTwoMenu" + menuIds[i]);
    }

    gE("menuName" + menuIds[menuIds.length - 2]).click();
    if (url != "")
        gE("WorkFrame").src = url;
}
function pdMenu(sobj, obj) {
    if (sobj != "" && sobj != obj) {
        var menus = sobj.getElementsByTagName("div");
        for (var i = 0; i < menus.length; i++) {
            if (obj.id == menus[i].id)
                return false;
        }
        showObj.style.display = "none";
    }
    return true;
}
var selectObj = "";
var oldClass = "";
function SelectMenu(obj) {
    if (obj) {
        oldClass = obj.className;
        obj.className = oldClass + " select";
        if (selectObj != "" && selectObj != obj)
            selectObj.className = oldClass;
        selectObj = obj;
    }
}
function HoveMenu(obj, i) {
    obj.className = i == 1 ? "hove" : "";
}
function JumpPage(fm_id, url, menuId, obj) {
    SelectMenu(obj);
    gE(fm_id).src = url;
    gE("NavFrame").src = "NavFrame.aspx?MenuId=" + menuId;
    //阻止事件冒泡
    //event.cancelBubble = true;
}
function HeadJumpPage(url, menuIds) {
    gE("HMENULEN").value = menuIds;
    var menuId = gE("HMENULEN").value.split(',')[0];
    gE("MainFrame").src = url + "?menuId=" + menuId;
    //阻止事件冒泡
    event.cancelBubble = true;
}
function HeadOpenPage(url) {
    //   window.open(url, "_blank", "fullscreen=yes");
    window.open(url, 'new', ' left=0,top=0,width=' + (screen.availWidth - 10) + ',height=' + (screen.availHeight - 80) + ',toolbar=1,menubar=1,scrollbars=1,location=1,status=1,resizable=1')
    //阻止事件冒泡
    event.cancelBubble = true;
}


