﻿var hideElement = new Array(); var handleVar = 0; var currentSelectedFirstLevelMenu = new Array(); var currentSelectedMainMenu = null; var is_ie = (navigator.userAgent.indexOf('MSIE') >= 0) ? 1 : 0; function movement(evt) {
    try {
        window.status = ""; var hoverOnAnyTables = false; for (var index = 0; index < 2; index++) {
            if (hideElement[index] != null) {
                var childTable = hideElement[index]; var x = findPosX(childTable); var y = findPosY(childTable); var width = getWidth(childTable); var height = getHeight(childTable); var t1 = GetScrollY(childTable); var flag = evt.clientX > x && evt.clientY + t1 + 15 > y && evt.clientX < x + width + 5 && evt.clientY + t1 < y + height + 2; if (flag == true)
                { hoverOnAnyTables = true; } 
            } 
        } 
    }
    catch (err)
{ }
    if (hoverOnAnyTables == false) {
        try {
            for (var index = 0; index < 2; index++) {
                MaintainMainMenuNormal(currentSelectedMainMenu); if (hideElement[index] != null)
                { currentSelectedMainMenu = null; MaintainNormal(currentSelectedFirstLevelMenu); currentSelectedFirstLevelMenu = null; hideElement[index].style.display = 'none' } 
            } 
        }
        catch (tee)
{ } 
    } 
}
function GetScrollY(obj)
{ return (document.documentElement.scrollTop); }
function OpenCNETSiteLogin()
{ window.open("http://www.google.com", "", "", ""); }
function MainMenuMouseOver(elt1, elt2, elt3, elt4)
{ document.getElementById(elt1).className = "table-button-left-hover"; document.getElementById(elt2).className = "table-button-middle-hover"; document.getElementById(elt3).className = "table-button-middle-hover"; document.getElementById(elt4).className = "table-button-right-hover"; }
function MainMenuMouseOut(elt1, elt2, elt3, elt4)
{ document.getElementById(elt1).className = "table-button-left"; document.getElementById(elt2).className = "table-button-middle"; document.getElementById(elt3).className = "table-button-middle"; document.getElementById(elt4).className = "table-button-right"; MaintainMainMenuHover(currentSelectedMainMenu); }
function FirstLevelMenuCellMouseOver(elt)
{ elt.className = "menu-lev1-sub-selected"; MaintainMainMenuHover(currentSelectedMainMenu); }
function FirstLevelMenuCellMouseOut(elt)
{ elt.className = "menu-lev1-sub"; MaintainHover(currentSelectedFirstLevelMenu); }
function FirstLevelMenuCellNoSubMouseOver(elt)
{ elt.className = "menu-lev1-nosub-selected"; MaintainMainMenuHover(currentSelectedMainMenu); }
function FirstLevelMenuCellNoSubMouseOut(elt)
{ elt.className = "menu-lev1-nosub"; MaintainHover(currentSelectedFirstLevelMenu); }
function SecondLevelMenuCellMouseOver(elt)
{ elt.className = "menu-lev2-selected"; MaintainMainMenuHover(currentSelectedMainMenu); }
function SecondLevelMenuCellMouseOut(elt)
{ elt.className = "menu-lev2"; }
function MainMenuClicked(eltID) {
    if (handleVar == 0) {
        var elt = document.getElementById(eltID); var currentElement = elt; menuDefaultHeight = null; MaintainMainMenuNormal(currentSelectedMainMenu); currentSelectedMainMenu = elt.parentNode; try {
            for (var index1 = 0; index1 < 4; index1++)
            { hideElement[index1].style.display = 'none'; } 
        }
        catch (err)
{ }
        hideElement = null; hideElement = new Array(); if (is_ie) {
            if (elt.childNodes[0].childNodes[0].childNodes[0].childNodes[0].childNodes.length == 0)
                return false;
        }
        else
            if (elt.childNodes[0].childNodes[1].childNodes[0].childNodes[1].childNodes.length == 0)
            return false; hideElement[0] = elt.childNodes[0]; var loop = true; var index = 1; if (elt.childNodes.length > 1) {
            elt.childNodes[0].style.position = 'absolute'; elt.childNodes[0].style.display = 'block'; var top = findPosY(elt.parentNode) + 24; var left = findPosX(elt.parentNode) + 2; elt.childNodes[0].style.left = left + "px"; elt.childNodes[0].style.top = top + "px"; if (menuDefaultHeight != null) {
                elt.childNodes[0].style.height = menuDefaultHeight + "px"; if (is_ie)
                    elt.childNodes[0].childNodes[0].childNodes[elt.parentNode.parentNode.parentNode.childNodes[0].childNodes.length - 1].style.height = ""; else
                    elt.childNodes[0].childNodes[1].childNodes[elt.parentNode.parentNode.parentNode.childNodes[0].childNodes.length - 1].style.height = "";
            } 
        } 
    }
    else
    { handleVar--; } 
}
var menuDefaultHeight = null;
function FirstLevelMenuCellClicked(elt) {
    if (handleVar == 0) {
        var currentElement = elt; MaintainNormal(currentSelectedFirstLevelMenu); currentSelectedFirstLevelMenu = elt; try {
            for (var index1 = 0; index1 < 4; index1++)
            { hideElement[index1].style.display = 'none'; } 
        }
        catch (err)
{ }
        hideElement = null; hideElement = new Array(); hideElement[0] = elt.childNodes[0]; handleVar++; currentElement.parentNode.parentNode.parentNode.style.display = 'block'; hideElement[1] = currentElement.parentNode.parentNode.parentNode; currentElement = currentElement.parentNode.parentNode.parentNode.parentNode; elt.childNodes[0].style.position = 'absolute'; elt.childNodes[0].style.top = "-2px"; elt.childNodes[0].style.display = 'block'; elt.childNodes[0].style.left = elt.parentNode.clientWidth + "px"; if (menuDefaultHeight == null)
            menuDefaultHeight = parseInt(elt.parentNode.parentNode.parentNode.style.height.replace("px", "")); if (is_ie)
            elt.parentNode.parentNode.parentNode.childNodes[0].childNodes[elt.parentNode.parentNode.parentNode.childNodes[0].childNodes.length - 1].style.height = ""; else
            elt.parentNode.parentNode.parentNode.childNodes[1].childNodes[elt.parentNode.parentNode.parentNode.childNodes[0].childNodes.length - 1].style.height = ""; var childTableHeight = parseInt(elt.childNodes[0].style.height.replace("px", "")); if (menuDefaultHeight > childTableHeight)
        { elt.childNodes[0].style.height = menuDefaultHeight + 15 + "px"; elt.parentNode.parentNode.parentNode.style.height = menuDefaultHeight + "px"; }
        else if (childTableHeight > menuDefaultHeight) {
            elt.parentNode.parentNode.parentNode.style.height = childTableHeight + "px"; var tempHeight = childTableHeight - menuDefaultHeight; if (is_ie)
                elt.parentNode.parentNode.parentNode.childNodes[0].childNodes[elt.parentNode.parentNode.parentNode.childNodes[0].childNodes.length - 1].style.height = tempHeight - 3 + "px"; else
                elt.parentNode.parentNode.parentNode.childNodes[1].childNodes[elt.parentNode.parentNode.parentNode.childNodes[0].childNodes.length - 1].style.height = tempHeight - 3 + "px";
        } 
    }
    else
    { handleVar--; } 
}
function MaintainMainMenuHover(elt) {
    MaintainMainMenuNormal(); if (elt != null && elt.childNodes.length == 4)
    { elt.childNodes[0].className = "table-button-left-hover"; elt.childNodes[1].className = "table-button-middle-hover"; elt.childNodes[2].className = "table-button-middle-hover"; elt.childNodes[3].className = "table-button-right-hover"; } 
}
function MaintainMainMenuNormal(elt) {
    if (elt != null && elt.childNodes.length == 4)
    { elt.childNodes[0].className = "table-button-left"; elt.childNodes[1].className = "table-button-middle"; elt.childNodes[2].className = "table-button-middle"; elt.childNodes[3].className = "table-button-right"; } 
}
function MaintainNormal(elt) {
    if (elt != null) {
        if (elt.className == "menu-lev1-nosub-selected" || elt.className == "menu-lev1-nosub")
            elt.className = "menu-lev1-nosub"; else
            elt.className = "menu-lev1-sub";
    } 
}
function MaintainHover(elt) {
    if (elt != null) {
        if (elt.className == "menu-lev1-nosub-selected" || elt.className == "menu-lev1-nosub")
            elt.className = "menu-lev1-nosub-selected"; else
            elt.className = "menu-lev1-sub-selected";
    } 
}
function getWidth(node)
{ return parseInt(node.style.width); }
function getHeight(node)
{ return parseInt(node.style.height); }
function findPosX(obj) {
    var curleft = 0; if (obj.offsetParent)
        while (1) {
        curleft += obj.offsetLeft; if (!obj.offsetParent)
            break; obj = obj.offsetParent;
    }
    else if (obj.x)
        curleft += obj.x; return curleft;
}
function findPosY(obj) {
    var curtop = 0; if (obj.offsetParent)
        while (1) {
        curtop += obj.offsetTop; if (!obj.offsetParent)
            break; obj = obj.offsetParent;
    }
    else if (obj.y)
        curtop += obj.y; return curtop;
}
