﻿var intMain;
var intArrLength1;
var intArrLength2;
var intArrLength3;
var arrElements = document.getElementById;
var constBgcolor = 'background-color:';
var constTable = '<table cellpadding=0 border=0 cellspacing=';
var constVisible = "visible";
var consthidden = "hidden";
var arrTableBg = [mColor, bColor, rColor, smColor, sbColor, srColor, shcolor];
var arrBg = [];
var arrTableBg1 = [];
var arrBg1 = [];
var arrTableBg2 = [];
var arrBg2 = [];
var arrArrow = [];             // 僇僜儖懏惈
var intClientHeight = document.body.clientHeight;
var intDivHeight = fSize + 5 + vPadding;
var intSDivHeight = sfSize + 5 + svPadding;
var intClientWidth = document.body.clientWidth;
var intMenuWidth = 0;
var intShadow = 0;
var shadowFlag = "";
var strUrl, objSubTD, objMainTD, objManchDiv, objSubTable;
var objSubItemDiv, objCanchDiv, objChildDiv, objChildTable, objDiv;
var objSubTable1, objChildDiv1, objDiv1;
var intChildLeft, intchildshadowMarginLeft;
var intChildshadowMarginright, intChildtop, intChildMargintop;
var intChildLeft1, intchildshadowMarginLeft1;
var intChildshadowMarginright1, intChildtop1, intChildMargintop1;

intMain = arrMainItem.length;

// 儅僂僗偼僒僽儊僯儏乕偵堏摦偡傞帪張棟
function menuOnMouseover(strVisibility) {
    var strTemp = arrElements("udm-g").style.visibility;
    if (strVisibility == constVisible && strTemp == consthidden) {
        arrElements("udm-g").style.visibility = constVisible;
    }
    if (strVisibility == consthidden && strTemp == constVisible) {
        arrElements("udm-g").style.visibility = consthidden;
        arrElements("canchShim").style.visibility = consthidden;
        arrElements("manchShim").style.visibility = consthidden;
    }
}

//僒僽僒僽儊僯儏乕傪旕昞帵
function clearCanchDiv() {
    for (i = 0; i < objCanchDiv.childNodes.length; i++) {
        objCanchDiv.removeChild(objCanchDiv.childNodes[i]);
    }
    arrElements("canchShim").style.visibility = consthidden;
    arrMenuFlag = [arrMenuFlag[0], -1, -1];
}

var arrMenuFlag = [-1, -1, -1];
var arrMenuFlag1 = [-1, -1, -1];
var timeOutFlag = 0;
var eventTimeout;

//僒僽儊僯儏乕傪旕昞帵
function clearSubMenu() {
    if (arrMenuFlag[0] > -1) {
        for (i = 0; i < intMain; i++) {
            objMainTD = arrElements("mcl-" + i);
            objMainTD.style.zIndex = zOrder + 3;
        }
        objMainTD = arrElements("mcl-" + arrMenuFlag[0]);
        if (typeof objMainTD != "undefined") {
            objMainTD.style.backgroundColor = arrTableBg[0];
            objMainTD.firstChild.firstChild.firstChild.firstChild.firstChild.style.color = arrTableBg1[arrMenuFlag[0]][9];
        }
        for (i = 0; i < objManchDiv.childNodes.length; i++) {
            objManchDiv.removeChild(objManchDiv.childNodes[i]);
        }
        clearCanchDiv();
    }
    arrMenuFlag = [-1, -1, -1];
    menuOnMouseover(consthidden);
    clearTimeout(eventTimeout);
    timeOutFlag = 0;
}

//儊僯儏乕旕昞帵偵偡傞
function clearMenu() {
    if (timeOutFlag) {
        clearTimeout(eventTimeout);
        clearSubMenu();
    } else {
        timeOutFlag = 1;
        eventTimeout = setTimeout("clearMenu()", closeTimer);
    }
}
var arrWnd = [];    // openWindow's handle
var intWnd = 0;     // opneWindow's Number

// 儊僯儏乕僋儕僢僋帪摦嶌
function gotoUrl(strUrl, strTarget) {
    if (strUrl == "~" || strUrl == "#") {
        return 0;
    }
//    if (strTarget == "_blank") {
//        openWindow(strUrl, 1024, 768);
//        return;
//    }
    top.location = strUrl;
}

// 打开一个子窗口
function openWindow(theURL, w, h) {
    var winName = "pop";
    var features = "";
    var LeftPosition = (screen.width) ? (screen.width - w) / 2 : 100;
    var TopPosition = (screen.height) ? (screen.height - h) / 2 : 100;
    features += ',width=' + w + ',height=' + h + ',top=' + TopPosition + ',left=' + LeftPosition + ',menubar=yes' + ',status=yes';
    arrWnd[0] = window.open(theURL, winName, features);
    if (arrWnd[0] != null && arrWnd[0] == false) {
        arrWnd[0].focus();
    }
}

// 儊僯儏乕傾僀僥儉TD嶌惉
function createMainTD(mainMenuItem) {
    for (i = 0; i < intMain; i++) {
        objMainTD = arrElements("mcl-" + i);
        objMainTD.style.zIndex = zOrder + 20;
    }
    objMainTD = arrElements("mcl-" + mainMenuItem);
    objMainTD.style.backgroundColor = arrTableBg[2];
    objMainTD.firstChild.firstChild.firstChild.firstChild.firstChild.style.color = arrTableBg1[mainMenuItem][10];
}

var eventInterval;
var shiftFlag = 0;

/**
* 僒僽儊僯儏乕傪昞帵偡傞
* @param mainMenuItem    儊僀儞儊僯儏乕偺傾僀僥儉
* @param subMenuItem     僒僽儊僯儏乕偺傾僀僥儉
* @param menuType        儊僯儏乕偺僞僀僾
* @param menuDelayTimer  儊僯儏乕奐偔傑偱抶墑僞僀儉
*/
function openMenu(mainMenuItem, subMenuItem, menuType, menuDelayTimer) {
    if (menuDelayTimer == 0) {
        shiftFlag = 1;
    }
    if (!shiftFlag) {
        if (menuType == "x") {
            eventInterval = setInterval("openMenu(" + mainMenuItem + "," + subMenuItem + ",'x',1)", menuDelayTimer);
        } else if (menuType == "c") {
            clearCanchDiv();
            eventInterval = setInterval("openMenu(" + mainMenuItem + "," + subMenuItem + ",'c',1)", menuDelayTimer);
        }
        shiftFlag = 1;
    } else {
        shiftMenu();
        if (menuType == "x") {
            createSubMenu(mainMenuItem, subMenuItem);
        } else if (menuType == "c") {
            createMenu(mainMenuItem, subMenuItem, 'c');
        }
    }
}

// 儊僯儏乕傪曄偊傞
function shiftMenu() {
    clearInterval(eventInterval);
    shiftFlag = 0;
}

/**
* 僒僽儊僯儏乕傪嶌惉偡傞
* @param mainMenuItem    儊僀儞儊僯儏乕偺傾僀僥儉
* @param subMenuItem     僒僽儊僯儏乕偺傾僀僥儉
*/
function createSubMenu(mainMenuItem, subMenuItem) {
    if (typeof arrMainItem[mainMenuItem] == "undefined") {
        return 0;
    }
    arrMenuFlag = arrMenuFlag1;
    clearSubMenu();
    arrMenuFlag = [mainMenuItem, -1, -1];
    arrMenuFlag1 = arrMenuFlag;
    createMainTD(mainMenuItem);
    if (arrSubItem[mainMenuItem].length > 0) {
        createMenu(mainMenuItem, 0, "m");
    }
    if (subMenuItem) {
        menuOnMouseover(constVisible);
    }
}

/**
* 儅僂僗偼儊僀儞儊僯儏乕偵堏摦偡傞帪張棟
* @param mainMenuItem    儊僀儞儊僯儏乕偺傾僀僥儉
*/
function mainMenuOnMouseover(mainMenuItem) {
    clearTimeout(eventTimeout);

    timeOutFlag = 0;
    createMainTD(mainMenuItem);
    menuOnMouseover(constVisible);
    if (arrSubItem[mainMenuItem].length > 0) {
        if (arrMenuFlag1[1] > -1) {
            setChildBg(arrElements("scl-" + mainMenuItem + "-" + arrMenuFlag1[1]));
        }
    }

}

var arrMenu = [];
var menuHtml = '';
var arrHeight, arrHeight1, intWidth, intHeight, intFlag, intWidth1, strSrc, strAlign, intHeight1, intTop, intTop1, tableHtml;
var strTemp, intHeight2, objEle, objEle1, objEle2, alignType, intLeft, intMargintop, intShadowLeft, intShadowRight, intZindex;

/**
* 儊僯儏乕傪嶌惉偡傞
* @param mainMenuItem    儊僀儞儊僯儏乕偺傾僀僥儉
* @param subMenuItem     僒僽儊僯儏乕偺傾僀僥儉
* @param menuType        儊僯儏乕偺僞僀僾
*/
function createMenu(mainMenuItem, subMenuItem, menuType) {
    if (menuType == "m") {
        objDiv = document.createElement("div");
        arrElements("manch").appendChild(objDiv);
    } else {
        clearCanchDiv();
        if (arrChildItem[mainMenuItem][subMenuItem].length <= 0) {
            return 0;
        }
        objDiv1 = document.createElement("div");
        arrElements("canch").appendChild(objDiv1);
    }
    if (menuType == "m") {
        arrMenu[mainMenuItem] = [];
    }
    tableHtml = '<table class="printhide" ';
    if (menuType == "m") {
        tableHtml += 'id="subtable-' + mainMenuItem + '"';
    } else {
        tableHtml += 'id="childtable-' + mainMenuItem + '-' + subMenuItem + '"';
    }
    tableHtml += 'cellpadding=0 cellspacing=' + sbSize + ' border=0 style="filter:alpha(opacity=100)\;position:relative\;white-space:nowrap\;left:' + intShadow + 'px\;top:' + intShadow + 'px\;';
    if (menuType == "m") {
        tableHtml += arrBg1[mainMenuItem][4];
    } else {
        tableHtml += arrBg2[mainMenuItem][subMenuItem][4];
    }
    tableHtml += '">';
    if (menuType == "m") {
        arrHeight = [];
        arrHeight1 = [];
        intArrLength1 = arrSubItem[mainMenuItem].length;
    } else {
        arrHeight1[mainMenuItem] = [];
        intArrLength1 = arrChildItem[mainMenuItem][subMenuItem].length;
    }
    for (i = 0; i < intArrLength1; i++) {
        menuType == "m" ? strTemp = arrSubItem[mainMenuItem][i][0] : strTemp = arrChildItem[mainMenuItem][subMenuItem][i][0];
        subDivCursor = '';
        subDivCursor1 = ' cursor:default\;';
        if (strTemp != "" && strTemp != "#" && strTemp != "~") {
            subDivCursor = ' cursor:' + aCursor + '\;';
            subDivCursor1 = subDivCursor;
        }
        menuType == "m" ? strTemp = arrSubItem[mainMenuItem][i][1] : strTemp = arrChildItem[mainMenuItem][subMenuItem][i][1];
        menuType == "m" ? arrHeight[i] = intSDivHeight : arrHeight1[mainMenuItem][i] = intSDivHeight;
        var intNum = strTemp.split('<br>').length;
        intHeight2 = (intSDivHeight * intNum) - (svPadding * (intNum - 1));
        if (intNum > 1) {
            menuType == "m" ? arrHeight[i] = intHeight2 : arrHeight1[mainMenuItem][i] = intHeight2;
        }
        menuType == "m" ? strTemp = arrSubItem[mainMenuItem][i][3] : strTemp = arrChildItem[mainMenuItem][subMenuItem][i][3];
        menuType == "m" ? strTemp = arrSubPro[mainMenuItem][0] : strTemp = arrChildPro[mainMenuItem][subMenuItem][0];
        intWidth1 = 'width:' + strTemp + 'px\;';
        menuType == "m" ? strTemp = arrSubPro[mainMenuItem][2] : strTemp = arrChildPro[mainMenuItem][subMenuItem][2];
        tableHtml += '<tr>';
        tableHtml += '<td style="' + subDivCursor + '\white-space:nowrap\;" align=' + strTemp + ' nowrap>';
        tableHtml += '<div class=SUBmTD onfocus="';
        if (menuType == "m") {
            tableHtml += 'showMenu(' + mainMenuItem + ',' + i + ')" onmouseover="objChildDiv1=document.getElementById(\'childmenu-' + mainMenuItem + '-' + i + '\')\;if(objChildDiv1==null){showMenu(' + mainMenuItem + ',' + i + ')}else{setMenuProperty(' + mainMenuItem + ',' + i + ')}"';
        } else {
            tableHtml += 'subMenuOnfocus(' + mainMenuItem + ',' + subMenuItem + ',' + i + ')" onblur="setChildBg(this)" onmouseover="subMenuOnfocus(' + mainMenuItem + ',' + subMenuItem + ',' + i + ')"';
        }
        tableHtml += ' onclick="gotoUrl(';
        if (menuType == "m") {
            tableHtml += 'arrSubItem[' + mainMenuItem + '][' + i + '][0],arrSubItem[' + mainMenuItem + '][' + i + '][2])" id="scl-' + mainMenuItem + '-' + i + '" style="' + arrBg1[mainMenuItem][3] + 'height:' + arrHeight[i] + 'px\;';
        } else {
            tableHtml += 'arrChildItem[' + mainMenuItem + '][' + subMenuItem + '][' + i + '][0],arrChildItem[' + mainMenuItem + '][' + subMenuItem + '][' + i + '][2])" id="ccl-' + mainMenuItem + '-' + subMenuItem + '-' + i + '" style="' + arrBg2[mainMenuItem][subMenuItem][3] + 'height:' + arrHeight1[mainMenuItem][i] + 'px\;';
        }
        tableHtml += intWidth1 + 'white-space:nowrap\;">';
        tableHtml += '<div class="linkspan" onmouseout="event.cancelBubble=1" ';
        if (menuType == "m") {
            tableHtml += 'id="stx-' + mainMenuItem + '-' + i + '" ';
        } else {
            tableHtml += 'id="ctx-' + mainMenuItem + '-' + subMenuItem + '-' + i + '" ';
        }
        tableHtml += 'style="' + 'position:relative\;white-space:nowrap\;font:' + srSize + ' ' + sfFont + '\;font-weight:' + sfWeight + '\;';

        if (menuType == "m") {
            strTemp = arrSubItem[mainMenuItem][i][0];
            if (strTemp != "" && strTemp != "#" && strTemp != "~") {
                tableHtml += 'color:' + arrTableBg1[mainMenuItem][7] + '\;' + subDivCursor1;
            } else {
                if (arrChildItem[mainMenuItem][i].length > 0) {
                    tableHtml += 'color:' + arrTableBg1[mainMenuItem][7] + '\;' + 'cursor:hand\;';
                } else {
                    tableHtml += 'color:#888888\;' + 'cursor:default\;';
                }
            }
        } else {
            strTemp = arrChildItem[mainMenuItem][subMenuItem][i][0];
            if (strTemp != "" && strTemp != "#" && strTemp != "~") {
                tableHtml += 'color:' + arrTableBg2[mainMenuItem][subMenuItem][7] + '\;' + 'cursor:hand\;';
            } else {
                tableHtml += 'color:#888888\;';
            }

        }
        tableHtml += 'white-space:nowrap\;">';
        menuType == "m" ? tableHtml += arrSubItem[mainMenuItem][i][1] : tableHtml += arrChildItem[mainMenuItem][subMenuItem][i][1];
        tableHtml += '</div>';
        if (menuType == "m") {
            i == 0 ? intHeight1 = sbSize : intHeight1 += arrHeight[(i - 1)] + sbSize;
            if (arrChildItem[mainMenuItem][i].length > 0) {
                intTop = (intHeight1 + parseInt(arrHeight[i] / 2) - parseInt(arrArrow[1] / 2) + arrowVoffset);
                if (arrorValign == "top") {
                    intTop = intHeight1 + arrowVoffset;
                }
                if (arrorValign == "bottom") {
                    intTop = intHeight1 + arrHeight[i] - arrArrow[1] + arrowVoffset;
                }
                if (arrChildPro[mainMenuItem][i][1] == "left") {
                    strAlign = "right";
                    strSrc = arrArrow[2];
                } else {
                    strAlign = "left";
                    strSrc = arrArrow[3];
                }
                tableHtml += '<div class="linkspan" id="sar-' + mainMenuItem + '-' + i + '" style="' + subDivCursor1 + '\;text-align:' + strAlign + ';position:absolute\;left:0px\;top:' + intTop + 'px\;overflow:hidden\;width:' + arrArrow[0] + 'px\;height:' + arrArrow[1] + 'px\;font:' + srSize + ' ' + sfFont + '\;font-weight:' + sfWeight + '\;color:' + arrTableBg1[mainMenuItem][7] + '">' + strSrc + '</div>';

            }
        }
        tableHtml += '</div></td></tr>';
    }
    tableHtml += '</table>';
    if (menuType == "m") {

        intChildLeft1 = parseInt(objMainTD.style.left);

        if (shadowFlag == "string") {
            intChildLeft1 -= (shSize * 2);
        }
        intWidth = 0;
        intHeight = 0;
        if (shadowFlag == "string") {
            intWidth = (2 * shSize) + sbSize;
            intHeight = (2 * shSize);
        }
        intchildshadowMarginLeft1 = 0;
        intChildshadowMarginright1 = 0;
        intChildtop1 = parseInt(objMainTD.style.top) + intDivHeight;

        if (vOffset < 0) {
            intChildtop1 += vOffset;
        }
        if (arrSubPro[mainMenuItem][3] < 0) {
            intChildtop1 += arrSubPro[mainMenuItem][3];
        }
        if (shadowFlag == "string") {
            intChildtop1 -= (shSize * 2);
        }
        intChildMargintop1 = bSize;
        if (vOffset > 0) {
            intChildMargintop1 += vOffset;
        }
        if (arrSubPro[mainMenuItem][3] > 0) {
            intChildMargintop1 += arrSubPro[mainMenuItem][3];
        }
        intChildMargintop1 += shSize;
        if (arrSubPro[mainMenuItem][1] == "left") {
            intFlag = 0;
            if ((parseInt(objMainTD.style.top) + intDivHeight) > intChildtop1 && (intChildLeft1 < (hOffset + arrSubPro[mainMenuItem][4] + arrMainItem[mainMenuItem][2]))) {
                intFlag = 1;
                intChildLeft1 += arrMainItem[mainMenuItem][2];
            }
            if (hOffset > 0) {
                intchildshadowMarginLeft1 += hOffset;
            }
            if (arrSubPro[mainMenuItem][4] > 0) {
                intchildshadowMarginLeft1 += arrSubPro[mainMenuItem][4];
            }
            if (hOffset < 0) {
                intChildLeft1 += hOffset;
            }
            if (arrSubPro[mainMenuItem][4] < 0) {
                intChildLeft1 += arrSubPro[mainMenuItem][4];
            }
            if (intFlag) {
                if (intchildshadowMarginLeft1 > arrMainItem[mainMenuItem][2]) {
                    intchildshadowMarginLeft1 -= arrMainItem[mainMenuItem][2];
                } else {
                    intChildLeft1 -= (arrMainItem[mainMenuItem][2] - intchildshadowMarginLeft1);
                    intchildshadowMarginLeft1 = 0;
                }

            }
        }
        var intChildLeftTemp;
        if (arrSubPro[mainMenuItem][1] == "right") {
            intChildLeftTemp = 0;
            if (hOffset > 0) {
                intChildshadowMarginright1 += hOffset;
                intChildLeftTemp += intChildshadowMarginright1;
            }
            if (arrSubPro[mainMenuItem][4] > 0) {
                intChildshadowMarginright1 += arrSubPro[mainMenuItem][4];
                intChildLeftTemp += intChildshadowMarginright1;
            }
            if (hOffset < 0) {
                intChildLeft1 -= hOffset;
            }
            if (arrSubPro[mainMenuItem][4] < 0) {
                intChildLeft1 -= arrSubPro[mainMenuItem][4];
            }
            intChildLeft1 -= (arrSubPro[mainMenuItem][0] - arrMainItem[mainMenuItem][2] + intChildLeftTemp);
            intChildLeft1 -= 2 * sbSize;
        }
        intchildshadowMarginLeft1 += shSize;
    } else {
        intChildLeft = intChildLeft1 + intchildshadowMarginLeft1 - shSize;
        intchildshadowMarginLeft = 0;
        intChildshadowMarginright = 0;
        if (arrChildPro[mainMenuItem][subMenuItem][1] == "left") {
            if (chhOffset > 0) {
                intchildshadowMarginLeft += chhOffset;
            }
            if (arrChildPro[mainMenuItem][subMenuItem][4] > 0) {
                intchildshadowMarginLeft += arrChildPro[mainMenuItem][subMenuItem][4];
            }
            if (chhOffset < 0) {
                intChildLeft += chhOffset;
            }
            if (arrChildPro[mainMenuItem][subMenuItem][4] < 0) {
                intChildLeft += arrChildPro[mainMenuItem][subMenuItem][4];
            }
            intChildLeft += arrSubPro[mainMenuItem][0] + (2 * sbSize);
        }
        if (arrChildPro[mainMenuItem][subMenuItem][1] == "right") {
            intChildLeftTemp = 0;
            if (chhOffset > 0) {
                intChildshadowMarginright += chhOffset;
                intChildLeftTemp += intChildshadowMarginright;
            }
            if (arrChildPro[mainMenuItem][subMenuItem][4] > 0) {
                intChildshadowMarginright += arrChildPro[mainMenuItem][subMenuItem][4];
                intChildLeftTemp += intChildshadowMarginright;
            }
            if (chhOffset < 0) {
                intChildLeft -= chhOffset;
            }
            if (arrChildPro[mainMenuItem][subMenuItem][4] < 0) {
                intChildLeft -= arrChildPro[mainMenuItem][subMenuItem][4];
            }
            intChildLeft -= arrChildPro[mainMenuItem][subMenuItem][0] + (2 * sbSize) + intChildLeftTemp;
        }
        intchildshadowMarginLeft += shSize;
        intChildtop = intChildtop1 + intChildMargintop1 - shSize;
        for (i = 0; i < subMenuItem; i++) {
            intChildtop += arrHeight[i] + sbSize;
        }
        if (chvOffset < 0) {
            intChildtop += chvOffset;
        }
        if (arrChildPro[mainMenuItem][subMenuItem][3] < 0) {
            intChildtop += arrChildPro[mainMenuItem][subMenuItem][3];
        }
        intChildMargintop = sbSize;
        if (chvOffset > 0) {
            intChildMargintop += chvOffset;
        }
        if (arrChildPro[mainMenuItem][subMenuItem][3] > 0) {
            intChildMargintop += arrChildPro[mainMenuItem][subMenuItem][3];
        }
        intChildMargintop += shSize;
    }
    menuType == "m" ? strTemp = arrSubPro[mainMenuItem][0] : strTemp = arrChildPro[mainMenuItem][subMenuItem][0];
    intWidth1 = 'width:' + (strTemp + sbSize + intWidth) + 'px\;';
    menuHtml = '';
    if (menuType == "m") {
        menuHtml += '<table onselectstart="return false" cellpadding=0 border=0 cellspacing=0';
    } else {
        menuHtml += '<div onselectstart="return false"';
    }
    menuHtml += ' onmouseover="menuOnMouseover(constVisible)"';
    if (menuType == "m") {
        menuHtml += ' id="submenu-' + mainMenuItem + '" style="' + arrSubPro[mainMenuItem][5] + '\;';
    } else {
        menuHtml += ' id="childmenu-' + mainMenuItem + '-' + subMenuItem + '" style="' + arrChildPro[mainMenuItem][subMenuItem][5] + '\;';
    }
    menuType == "m" ? intLeft = intChildLeft1 : intLeft = intChildLeft;
    menuType == "m" ? intTop1 = intChildtop1 : intTop1 = intChildtop;
    menuHtml += 'visibility:hidden\;position:absolute\;left:' + intLeft + 'px\;top:' + intTop1 + 'px\;">';
    if (menuType == "m") {
        menuHtml += '<tr><td><div id="subshadow-' + mainMenuItem + '"';
    } else {
        menuHtml += '<div id="childshadow-' + mainMenuItem + '-' + subMenuItem + '"';
    }
    menuType == "m" ? intMargintop = intChildMargintop1 : intMargintop = intChildMargintop;
    menuType == "m" ? intShadowLeft = intchildshadowMarginLeft1 : intShadowLeft = intchildshadowMarginLeft;
    menuType == "m" ? intShadowRight = intChildshadowMarginright1 : intShadowRight = intChildshadowMarginright;
    menuType == "m" ? strTemp = arrBg1[mainMenuItem][6] : strTemp = arrBg2[mainMenuItem][subMenuItem][6];
    menuType == "m" ? intZindex = 41 : intZindex = 61;
    menuHtml += ' style="filter:alpha(opacity=' + shOpacity + ')\;margin-top:' + intMargintop + 'px\;margin-left:' + intShadowLeft + 'px\;margin-right:' + intShadowRight + 'px\;' + strTemp + 'z-index:' + (zOrder + intZindex) + '\;' + intWidth1 + 'height:1px\;">';
    menuHtml += tableHtml;
    menuType == "m" ? menuHtml += '</div></td></tr></table>' : menuHtml += '</div></div>';
    menuType == "m" ? objDiv.outerHTML = menuHtml : objDiv1.outerHTML = menuHtml;
    menuType == "m" ? intArrLength1 = arrSubItem[mainMenuItem].length : strTemp = intArrLength1 = arrChildItem[mainMenuItem][subMenuItem].length;
    for (i = 0; i < intArrLength1; i++) {
        if (menuType == "m") {
            objEle = arrElements('stx-' + mainMenuItem + '-' + i);
            intHeight2 = arrHeight[i];
        } else {
            objEle = arrElements('ctx-' + mainMenuItem + '-' + subMenuItem + '-' + i);
            intHeight2 = arrHeight1[mainMenuItem][i];
        }

        objEle.style.top = (intHeight2 / 2) - (objEle.offsetHeight / 2) + svtOffset;
        menuType == "m" ? alignType = arrSubPro[mainMenuItem][2] : alignType = arrChildPro[mainMenuItem][subMenuItem][2];
        if (alignType == "left") {
            objEle.style.left = stIndent + "px";
            if (menuType == "m") {
                if (arrChildItem[mainMenuItem][i].length > 0 && arrChildPro[mainMenuItem][i][1] == "right") {
                    objEle.style.left = (arrArrow[0] + (stIndent * 2)) + "px";
                }
            }
        }
        if (alignType == "right") {
            objEle.style.left = (0 - stIndent) + "px";
            if (menuType == "m") {
                if (arrChildItem[mainMenuItem][i].length > 0 && arrChildPro[mainMenuItem][i][1] == "left") {
                    objEle.style.left = (0 - (arrArrow[0] + (stIndent * 2))) + "px";
                }
            }
        }
        if (menuType == "m") {
            arrMenu[mainMenuItem][i] = arrElements('sar-' + mainMenuItem + '-' + i);
            if (arrMenu[mainMenuItem][i] != null) {
                var intNum = 0;
                if (arrChildPro[mainMenuItem][i][1] == "left") {
                    intNum = sbSize + arrSubPro[mainMenuItem][0] - arrArrow[0] - stIndent + arrowHoffset;
                }
                if (arrChildPro[mainMenuItem][i][1] == "right") {
                    intNum = sbSize + stIndent - arrowHoffset;
                }
                arrMenu[mainMenuItem][i].style.left = intNum + "px";
            }
        }
    }
    menuType == "m" ? objEle2 = arrElements('subshadow-' + mainMenuItem) : objEle2 = arrElements('childshadow-' + mainMenuItem + '-' + subMenuItem);
    menuType == "m" ? objEle = arrElements('subtable-' + mainMenuItem) : objEle = arrElements('childtable-' + mainMenuItem + '-' + subMenuItem);
    objEle2.style.height = (objEle.offsetHeight + intHeight) + "px";
    if (menuType == "m") {
        objSubTable = objEle1 = arrElements('submenu-' + mainMenuItem);
    } else {
        objChildDiv = objEle1 = arrElements('childmenu-' + mainMenuItem + '-' + subMenuItem);
    }
    menuType == "m" ? objSubTable = objEle1 : objChildDiv = objEle1;
    menuType == "m" ? alignType = arrSubPro[mainMenuItem][0] : alignType = arrChildPro[mainMenuItem][subMenuItem][0];
    if (typeof objEle1.filters != "unknown" && typeof objEle1.filters[0] != "undefined") {
        objEle1.filters[0].Apply();
    }
    objEle1.style.visibility = constVisible;
    if (typeof objEle1.filters != "unknown" && typeof objEle1.filters[0] != "undefined") {
        objEle1.filters[0].Play();
    }

    var objTemp;
    menuType == "m" ? objTemp = arrElements("manchShim") : objTemp = arrElements("canchShim");
    with (objTemp.style) {
        width = objEle.offsetWidth;
        height = objEle.offsetHeight;
        pixelTop = objEle1.style.pixelTop + objEle.style.pixelTop;
        pixelLeft = objEle1.style.pixelLeft + objEle.style.pixelLeft;
        zIndex = objEle1.style.zIndex - 1;
        marginLeft = objEle2.style.marginLeft;
        marginTop = objEle2.style.marginTop;
        marginRight = objEle2.style.marginRight;
        visibility = constVisible;
    }
}

// 儊僀儞儊僯儏乕偺攚宨怓(恾夋)傪愝掕偡傞
function setMainMenuBg() {
    if (!keepLIT) {
        var mainMenuItem = objMainTD.id.replace("mcl-", "");
        objMainTD.firstChild.firstChild.firstChild.firstChild.firstChild.style.color = arrTableBg1[mainMenuItem][9];
        objMainTD.style.backgroundColor = arrTableBg[0];
    }
    if (arrMenuFlag1[1] > -1) {
        objSubTD = arrElements('scl-' + arrMenuFlag1[0] + '-' + arrMenuFlag1[1]);
        if (arrSubPro[arrMenuFlag1[0]][6] != "") {
            objSubTD.style.backgroundColor = arrTableBg1[arrMenuFlag1[0]][3];
        } else {
            objSubTD.style.backgroundColor = arrTableBg[3];
        }
        if (arrMenu[arrMenuFlag1[0]][arrMenuFlag1[1]] != null) {
            arrMenu[arrMenuFlag1[0]][arrMenuFlag1[1]].style.color = arrTableBg1[arrMenuFlag1[0]][7];
        }
        if (objSubTD.firstChild.style.cursor == 'hand') {
            objSubTD.firstChild.style.color = arrTableBg1[arrMenuFlag1[0]][7];
        } else {
            objSubTD.firstChild.style.color = "#888888";
        }
    }
}

/**
* 戞侾奒憌儊僯儏乕偺攚宨怓傪愝掕偡傞
* @param mainMenuItem    儊僀儞儊僯儏乕偺傾僀僥儉
* @param subMenuItem     僒僽儊僯儏乕偺傾僀僥儉
*/
function setSubMenuBg(mainMenuItem, subMenuItem) {
    if (arrSubItem[mainMenuItem][subMenuItem][0] != "~") {
        if (typeof arrSubItem[mainMenuItem][subMenuItem][4] != "undefined") {
            if (arrSubPro[mainMenuItem][7] != "") {
                objSubItemDiv.style.backgroundColor = arrTableBg1[mainMenuItem][5];
            } else {
                objSubItemDiv.style.backgroundColor = arrTableBg[5];
            }
        }
        if (arrMenu[mainMenuItem][subMenuItem] != null) {
            arrMenu[mainMenuItem][subMenuItem].style.color = arrTableBg1[mainMenuItem][8];
        }
        objSubItemDiv.firstChild.style.color = arrTableBg1[mainMenuItem][8];
    }
}

/**
* 儊僯儏乕傪昞帵偡傞
* @param mainMenuItem    儊僀儞儊僯儏乕偺傾僀僥儉
* @param subMenuItem     僒僽儊僯儏乕偺傾僀僥儉
*/
function showMenu(mainMenuItem, subMenuItem) {
    clearTimeout(eventTimeout);
    timeOutFlag = 0;
    setMainMenuBg();
    arrMenuFlag = [mainMenuItem, subMenuItem, -1];
    arrMenuFlag1 = arrMenuFlag;
    objSubItemDiv = arrElements('scl-' + mainMenuItem + '-' + subMenuItem);
    setSubMenuBg(mainMenuItem, subMenuItem);
    shiftMenu();
    if (arrChildItem[mainMenuItem][subMenuItem].length > 0) {
        openMenu(mainMenuItem, subMenuItem, "c", openChildTimer);
    } else {
        shiftMenu();
        clearCanchDiv();
    }
    menuOnMouseover(constVisible);
}

/**
* 儊僯儏乕偺懏惈傪愝掕偡傞
* @param mainMenuItem    儊僀儞儊僯儏乕偺傾僀僥儉
* @param subMenuItem     僒僽儊僯儏乕偺傾僀僥儉
*/
function setMenuProperty(mainMenuItem, subMenuItem) {
    clearTimeout(eventTimeout);
    timeOutFlag = 0;
    setMainMenuBg();
    setSubMenuBg(mainMenuItem, subMenuItem);
    if (arrChildItem[mainMenuItem][subMenuItem].length > 0) {
        if (arrMenuFlag1[2] > -1) {
            setChildBg(arrElements("ccl-" + mainMenuItem + "-" + subMenuItem + "-" + arrMenuFlag1[2]));
        }
    }
}

// 戞俀奒憌儊僯儏乕偺攚宨怓傪愝掕偡傞
function setChildBg(objChildTable) {
    var intChildItem;
    var bgFlag = 1;
    if (objChildTable.firstChild.style.cursor == 'hand') {
        objChildTable.firstChild.style.color = saLink;
    } else {
        objChildTable.firstChild.style.color = "#888888";
    }
    if (objChildTable.id.indexOf("scl-") != -1) {
        intChildItem = parseInt(objChildTable.id.replace("scl-", ""));
        if (arrSubPro[intChildItem][6] != "") {
            objChildTable.style.backgroundColor = arrTableBg1[intChildItem][3];
            bgFlag = 0;
        }
        if (arrSubPro[intChildItem][10] != "") {
            objChildTable.firstChild.style.color = arrTableBg1[intChildItem][7];
        }
        if (arrMenu[intChildItem][0] != null) {
            arrMenu[intChildItem][0].style.color = arrTableBg1[intChildItem][7];
        }
    }
    if (objChildTable.id.indexOf("ccl-") != -1) {
        intChildItem = objChildTable.id.replace("ccl-", "");
        intChildItem = intChildItem.split("-");
        if (arrChildPro[intChildItem[0]][intChildItem[1]][6] != "") {
            objChildTable.style.backgroundColor = arrTableBg2[intChildItem[0]][intChildItem[1]][3];
            bgFlag = 0;
        }
        if (arrChildPro[intChildItem[0]][intChildItem[1]][10] != "") {
            objChildTable.firstChild.style.color = arrTableBg2[intChildItem[0]][intChildItem[1]][7];
        }
    }
    if (bgFlag) {
        objChildTable.style.backgroundColor = arrTableBg[3];
    }
}

/**
* 僼僅乕僇僗傪幐偆僀儀儞僩
* @param mainMenuItem    儊僀儞儊僯儏乕偺傾僀僥儉
* @param subMenuItem     僒僽儊僯儏乕偺傾僀僥儉
* @param childMenuItem     僒僽僒僽儊僯儏乕偺傾僀僥儉
*/
function subMenuOnfocus(mainMenuItem, subMenuItem, childMenuItem) {
    clearTimeout(eventTimeout);
    timeOutFlag = 0;
    if (!keepSubLIT) {
        objSubItemDiv.firstChild.style.color = arrTableBg1[mainMenuItem][7];
        if (arrSubPro[mainMenuItem][6] != "") {
            objSubItemDiv.style.backgroundColor = arrTableBg1[mainMenuItem][3];
        } else {
            objSubItemDiv.style.backgroundColor = arrTableBg[3];
        }
        if (arrMenu[mainMenuItem][subMenuItem] != null) {
            arrMenu[mainMenuItem][subMenuItem].style.color = arrTableBg1[mainMenuItem][7];
        }
    }
    if (arrMenuFlag1[2] > -1) {
        objSubTD = arrElements('ccl-' + arrMenuFlag1[0] + '-' + arrMenuFlag1[1] + '-' + arrMenuFlag1[2]);
        if (objSubTD && objSubTD.firstChild) {
            if (objSubTD.firstChild.style.cursor == 'hand') {
                objSubTD.firstChild.style.color = arrTableBg2[arrMenuFlag1[0]][arrMenuFlag1[1]][7];
            } else {
                objSubTD.firstChild.style.color = "#888888";
            }
            if (arrChildPro[arrMenuFlag1[0]][arrMenuFlag1[1]][6] != "") {
                objSubTD.style.backgroundColor = arrTableBg2[arrMenuFlag1[0]][arrMenuFlag1[1]][3];
            } else {
                objSubTD.style.backgroundColor = arrTableBg[3];
            }
        }
    }
    arrMenuFlag = [mainMenuItem, subMenuItem, childMenuItem];
    arrMenuFlag1 = arrMenuFlag;
    objChildTable = arrElements('ccl-' + mainMenuItem + '-' + subMenuItem + '-' + childMenuItem);
    if (arrChildItem[mainMenuItem][subMenuItem][childMenuItem][0] != "~" || arrChildItem[mainMenuItem][subMenuItem][childMenuItem][0] != "#") {
        //if(typeof arrChildItem[mainMenuItem][subMenuItem][childMenuItem][4]!="undefined"){
        if (arrChildPro[mainMenuItem][subMenuItem][7] != "") {
            objChildTable.style.backgroundColor = arrTableBg2[mainMenuItem][subMenuItem][5];
        } else {
            objChildTable.style.backgroundColor = arrTableBg[5];
        }
        //}
        if (objChildTable.firstChild.style.cursor == 'hand') {
            objChildTable.firstChild.style.color = arrTableBg2[mainMenuItem][subMenuItem][4];
        } else {
            objChildTable.firstChild.style.color = "#888888";
        }
    }
    menuOnMouseover(constVisible);
}
//End Fuction

for (var i = 0; i < intMain; i++) {
    if (typeof arrSubPro[i] == "undefined") {
        arrSubPro[i] = [arrMainItem[i][2], arrMainItem[i][3], arrMainItem[i][3], 0, 0, "", "", "", "", "", "", ""];
    }
    if (typeof arrChildPro[i] == "undefined") {
        arrChildPro[i] = [];
    }
    if (typeof arrSubItem[i] == "undefined") {
        arrSubItem[i] = [];
    }
    if (typeof arrChildItem[i] == "undefined") {
        arrChildItem[i] = [];
    }
    intArrLength2 = arrSubItem[i].length;
    for (var s = 0; s < intArrLength2; s++) {
        if (typeof arrChildPro[i][s] == "undefined") {
            arrChildPro[i][s] = [];
        }
        if (typeof arrChildItem[i][s] == "undefined") {
            arrChildItem[i][s] = [];
        }
    }
}

intArrLength1 = arrTableBg.length;

for (i = 0; i < intArrLength1; i++) {
    if (arrTableBg[i] == "") {
        arrBg[i] = constBgcolor + 'transparent\;'
    } else {
        arrBg[i] = constBgcolor + arrTableBg[i] + '\;';
    }
}
for (i = 0; i < intMain; i++) {
    arrTableBg1[i] = [arrTableBg[0], arrTableBg[1], arrTableBg[2], arrTableBg[3], arrTableBg[4], arrTableBg[5], arrTableBg[6]];
    arrBg1[i] = [arrBg[0], arrBg[1], arrBg[2], arrBg[3], arrBg[4], arrBg[5], arrBg[6]];
    arrTableBg1[i][9] = aLink;
    arrTableBg1[i][10] = aHover;
    if (arrSubPro[i][6] != "") {
        arrTableBg1[i][3] = arrSubPro[i][6];
        arrBg1[i][3] = constBgcolor + arrSubPro[i][6] + '\;';
    }
    if (arrSubPro[i][7] != "") {
        arrTableBg1[i][5] = arrSubPro[i][7];
    }
    if (arrSubPro[i][8] != "") {
        arrBg1[i][4] = constBgcolor + arrSubPro[i][8] + '\;';
    }
    if (arrSubPro[i][9] != "") {
        arrBg1[i][6] = constBgcolor + arrSubPro[i][9] + '\;';
    }
    arrTableBg1[i][7] = saLink;
    arrTableBg1[i][8] = saHover;
    if (arrSubPro[i][10] != "") {
        arrTableBg1[i][7] = arrSubPro[i][10];
    }
    if (arrSubPro[i][11] != "") {
        arrTableBg1[i][8] = arrSubPro[i][11];
    }
    arrTableBg2[i] = [];
    arrBg2[i] = [];
    intArrLength2 = arrSubItem[i].length;
    if (intArrLength2 > 0) {
        for (j = 0; j < intArrLength2; j++) {
            arrTableBg2[i][j] = [arrTableBg[0], arrTableBg[1], arrTableBg[2], arrTableBg[3], arrTableBg[4], arrTableBg[5], arrTableBg[6]];
            arrBg2[i][j] = [arrBg[0], arrBg[1], arrBg[2], arrBg[3], arrBg[4], arrBg[5], arrBg[6]];
            intArrLength3 = arrChildItem[i][j].length;
            if (intArrLength3 > 0) {
                if (arrChildPro[i][j][6] != "") {
                    arrTableBg2[i][j][3] = arrChildPro[i][j][6];
                    arrBg2[i][j][3] = constBgcolor + arrChildPro[i][j][6] + '\;';
                }
                if (arrChildPro[i][j][7] != "") {
                    arrTableBg2[i][j][5] = arrChildPro[i][j][7];
                }
                if (arrChildPro[i][j][8] != "") {
                    arrBg2[i][j][4] = constBgcolor + arrChildPro[i][j][8] + '\;';
                }
                if (arrChildPro[i][j][9] != "") {
                    arrBg2[i][j][6] = constBgcolor + arrChildPro[i][j][9] + '\;';
                }
                arrTableBg2[i][j][7] = saLink;
                arrTableBg2[i][j][8] = saHover;
                if (arrChildPro[i][j][10] != "") {
                    arrTableBg2[i][j][7] = arrChildPro[i][j][10];
                }
                if (arrChildPro[i][j][11] != "") {
                    arrTableBg2[i][j][8] = arrChildPro[i][j][11];
                }
            }
        }
    }
}


arrArrow[0] = 12;
arrArrow[1] = 12;
arrArrow[3] = arrowLeft;
arrArrow[2] = arrowRight;

if (arrowHoffset > 0) {
    if (arrowHoffset > stIndent) {
        arrowHoffset = stIndent;
    }
} else if (arrowHoffset < 0) {
    if ((0 - arrowHoffset) > stIndent) {
        arrowHoffset = 0 - stIndent;
    }
}

for (var j = 0; j < intMain; j++) {
    if (arrMainItem[j][2] == "") {
        arrMainItem[j][2] = 10;
    }
    if (arrMainItem[j][1] == "") {
        arrMainItem[j][1] = '&nbsp;';
    }
    intMenuWidth += arrMainItem[j][2] + bSize;
}
intMenuWidth += bSize;
if (menuAlign == "right") {
    absLeft = intClientWidth - intMenuWidth - absLeft;
    if (absLeft < 0) {
        absLeft = 0;
    }
}
if (menuAlign == "center") {
    absLeft = (intClientWidth - intMenuWidth) / 2;
    if (absLeft < 0) {
        absLeft = 0;
    }
}

if (typeof shSize == "number") {
    if (shSize < 0) {
        shSize = 0;
    }
    intShadow -= shSize;
    shadowFlag = "number";
}
if (typeof shSize == "string") {
    shSize = parseInt(shSize);
    intShadow += shSize;
    shadowFlag = "string";
}


menuHtml += '<div id="div_menu" class="printhide" style="position:absolute\;left:0px\;top:0px\;z-index:' + zOrder + '">';

var grw = intClientWidth;
var grh = intClientHeight;
menuHtml += constTable + '0 id="udm-g" onmouseover="clearMenu()" style="cursor:default\;visibility:hidden\;position:absolute\;top:0px\;left:0px\;z-index:' + (zOrder + 10) + '\;width:' + grw + 'px\;height:' + grh + 'px\;"><tr><td>&nbsp;</td></tr></table>';

var divStyle = ' style="position:absolute\;top:0px\;left:0px\;z-index:';
menuHtml += '<div id="manch"' + divStyle + (zOrder + 40) + '\;"></div>';
menuHtml += '<div id="canch"' + divStyle + (zOrder + 60) + '\;"></div>';

menuHtml += '<iframe id="manchShim" frameborder=0 marginheight=0 marginwidth=0 hspace=0 vspace=0 scrolling=no src="" style="position:absolute;visibility:hidden;"></iframe>';
menuHtml += '<iframe id="canchShim" frameborder=0 marginheight=0 marginwidth=0 hspace=0 vspace=0 scrolling=no src="" style="position:absolute;visibility:hidden;"></iframe>';

var subDivCursor, subDivCursor1, ObjSubDiv, subDivLeft;

var underbBgColor = arrBg[0];
if (showBorders) {
    underbBgColor = arrBg[1];
}
if (stretchMenu || showBorders) {
    menuHtml += '<div id="underb" style="cursor:default\;' + underbBgColor + 'visibility:visible\;position:absolute\;z-index:' + zOrder + '\;left:0px\;top:' + absTop + 'px\;width:' + intClientWidth + 'px\;height:' + (intDivHeight + (2 * bSize)) + 'px\;">'; if (stretchMenu && showBorders) {
        menuHtml += constTable + bSize + ' border=0 style="width:' + intClientWidth + 'px\;height:' + (intDivHeight + (2 * bSize)) + 'px"><tr><td style="' + arrBg[0] + 'cursor:default">&nbsp;</td></tr></table>';
    }
    menuHtml += '</div>';
}

menuHtml += '<div id="udm-n" style="' + arrBg[1] + '\;position:absolute\;z-index:' + (zOrder + 2) + '\;left:' + absLeft + 'px\;top:' + absTop + '\px;width:' + intMenuWidth + 'px\;height:' + (intDivHeight + (2 * bSize)) + 'px\;" class=mTD></div>';
subDivLeft = absLeft + bSize;

for (i = 0; i < intMain; i++) {
    subDivCursor = '';
    if (arrMainItem[i][0] != "" && arrMainItem[i][0] != "#" && arrMainItem[i][0] != "~") {
        subDivCursor = ' cursor:' + aCursor + '\;';
    }
    subDivCursor1 = ' cursor:default\;';
    if (arrMainItem[i][0] != "" && arrMainItem[i][0] != "#" && arrMainItem[i][0] != "~") {
        subDivCursor1 = ' cursor:' + aCursor + '\;';
    }

    menuHtml += '<div onfocus="createSubMenu(' + i + ',1)" onmouseover="objSubTable1=document.getElementById(\'submenu-' + i + '\')\;if(objSubTable1==null){openMenu(' + i + ',1,\'x\',openTimer)}else{mainMenuOnMouseover(' + i + ')}" onmouseout="if(event.clientX<5||event.clientY<5){clearMenu()}"onclick="gotoUrl(arrMainItem[' + i + '][0],arrMainItem[' + i + '][4],[' + i + '])" id="mcl-' + i + '" style="z-index:' + (zOrder + 3) + '\;visibility:hidden\;';
    menuHtml += 'position:absolute\;top:' + (absTop + bSize) + 'px\;left:' + subDivLeft + 'px\;' + subDivCursor + arrBg1[i][0] + 'width:' + arrMainItem[i][2] + 'px\;height:' + intDivHeight + '\px">' + constTable + '0 style="height:' + intDivHeight + '\px\;width:' + arrMainItem[i][2] + 'px\;" ';

    menuHtml += ' onmouseout="shiftMenu();event.cancelBubble=1" id="mtx-' + i + '" style="' + subDivCursor1 + 'position:relative"><tr><td class=mTD id="ltd-' + i + '" style="color:' + arrTableBg1[i][9] + '" align="' + arrMainItem[i][3] + '"';
    menuHtml += '><span id="lsp-' + i + '" class="linkspan"';
    menuHtml += '>' + arrMainItem[i][1] + '</span></td></tr></table></div>';
    subDivLeft += bSize + arrMainItem[i][2];
}

menuHtml += '</tr></table>';
menuHtml += '</div>';
insertStyle();
document.write(menuHtml);
//alert(menuHtml);

for (i = 0; i < intMain; i++) {
    ObjSubDiv = arrElements("mtx-" + i);
    if (ObjSubDiv) {
        ObjSubDiv.style.top = ((intDivHeight / 2) - (ObjSubDiv.offsetHeight / 2) + vtOffset) + 'px';
        if (arrMainItem[i][3] == "left") {
            ObjSubDiv.style.left = tIndent + 'px';
        }
        if (arrMainItem[i][3] == "right") {
            ObjSubDiv.style.left = (0 - tIndent) + 'px';
        }
        arrElements("mcl-" + i).style.visibility = constVisible;
    }
}

arrElements("udm-n").style.top = absTop + "px";

objManchDiv = arrElements("manch");
objCanchDiv = arrElements("canch");

document.onclick = documentOnclick;
document.onmousemove = documentOnmousemove;

// document.onclick 儅僂僗僋儕僢僋
function documentOnclick() {
    var intItem;
    var clearFlag = 1;
    var srcId = event.srcElement.id;
    if (srcId.indexOf("lsp") != -1 || srcId.indexOf("ltd") != -1) {
        srcId = srcId.split("-");
        intItem = arrMainItem[parseInt(srcId[1])][0];
        if (intItem == "") {
            clearFlag = 0;
        }
    } else if (srcId.indexOf("stx") != -1 || srcId.indexOf("sar") != -1) {
        srcId = srcId.split("-");
        intItem = arrSubItem[parseInt(srcId[1])][parseInt(srcId[2])][0];
        if (intItem == "#" || intItem == "~") {
            clearFlag = 0;
        }
    } else if (srcId.indexOf("ctx") != -1) {
        srcId = srcId.split("-");
        intItem = arrChildItem[parseInt(srcId[1])][parseInt(srcId[2])][parseInt(srcId[3])][0];
        if (intItem && intItem == "#" || intItem == "~") {
            clearFlag = 0;
        }
    }
    if (clearFlag) {
        clearSubMenu();
    }
}


// 儅僂僗堏摦僀儀儞僩
function documentOnmousemove() {
    var strClassName = event.srcElement.className;
    if (strClassName != "mTD" && strClassName != "linkspan") {
        shiftMenu();
    }
}
