/* BEGIN: Hovering DropDown menu */
function HoverDropDown(strCode) {
    var objTD = document.getElementById(strCode);
    if (objTD) {
        objTD.className = objTD.className + '_Hover';
    }
}

function HoverOutDropDown(strCode) {
    var objTD = document.getElementById(strCode);
    if (objTD) {
        objTD.className = objTD.className.substring(0, objTD.className.indexOf('_'));
    }
}
/* END: Hovering DropDown menu */

/* BEGIN: DropDown menu */
var _strActiveDropDownMenuID = '';
var _objTimerDD = null;

function showDropDown(objParent) {
    var objParentTable = document.getElementById('TABLE_TopMenu');
    var divDropDownMenu = document.getElementById('DD_' + objParent.id);

    _strActiveDropDownMenuID = objParent.id;

    if (divDropDownMenu) {
        divDropDownMenu.style.display = 'block';

        var objTopMenu = document.getElementById('tdTopMenu');

        var intClientWidth = document.body.clientWidth;
        var intClientHeight = document.body.clientHeight;

        if (intClientWidth > objTopMenu.offsetWidth)
            var intX = objParent.offsetLeft + ((intClientWidth - objTopMenu.offsetWidth) / 2) - 4;
        else
            var intX = objParent.offsetLeft - 4;

        var intY = 20;

        divDropDownMenu.style.left = intX + 'px';
        divDropDownMenu.style.top = intY + 'px';
    }

    if (objParent && objParent.className.indexOf('_Highlight') == -1) {
        objParent.className = objParent.className + '_Hover';
    }
}

function hideDropDown() {
    var objParent = document.getElementById(_strActiveDropDownMenuID);
    var divDropDownMenu = document.getElementById('DD_' + _strActiveDropDownMenuID);

    if (divDropDownMenu) {
        divDropDownMenu.style.display = 'none';
    }

    if (objParent && objParent.className.indexOf('_Hover') > -1) {
        objParent.className = objParent.className.substring(0, objParent.className.indexOf('_'));
    }

    _strActiveDropDownMenuID = '';
}

function hideDropDownStart() {
    _objTimerDD = setTimeout('hideDropDown();', 1000);
}

function hideDropDownStop() {
    clearTimeout(_objTimerDD);
    _objTimerDD = null;
}
/* END: DropDown menu */

/* BEGIN: Hovering DropUp menu */
function HoverDropUp(strCode) {
    var objTD = document.getElementById(strCode);
    if (objTD) {
        objTD.className = objTD.className + '_Hover';
    }
}

function HoverOutDropUp(strCode) {
    var objTD = document.getElementById(strCode);
    if (objTD) {
        objTD.className = objTD.className.substring(0, objTD.className.indexOf('_'));
    }
}
/* END: Hovering DropUp menu */

/* BEGIN: DropUp menu */
var _strActiveDropUpMenuID = '';
var _objTimerDU = null;

function showDropUp(objParent) {
    var objParentTable = document.getElementById('TABLE_BottomMenu');
    var divDropUpMenu = document.getElementById('DU_' + objParent.id);

    _strActiveDropUpMenuID = objParent.id;

    if (divDropUpMenu) {
        divDropUpMenu.style.display = 'block';

        var objBottomMenu = document.getElementById('tdBottomMenu');

        var intClientWidth = document.body.clientWidth;
        var intClientHeight = document.body.clientHeight;

        if (intClientWidth > objBottomMenu.offsetWidth)
            var intX = objParent.offsetLeft + ((intClientWidth - objBottomMenu.offsetWidth) / 2) - 4;
        else
            var intX = objParent.offsetLeft - 4;

        var intY = intClientHeight - divDropUpMenu.offsetHeight - 30;

        divDropUpMenu.style.left = intX + 'px';
        divDropUpMenu.style.top = intY + 'px';
    }

    if (objParent && objParent.className.indexOf('_Highlight') == -1) {
        objParent.className = objParent.className + '_Hover';
    }
}

function hideDropUp() {
    var objParent = document.getElementById(_strActiveDropUpMenuID);
    var divDropUpMenu = document.getElementById('DU_' + _strActiveDropUpMenuID);

    if (divDropUpMenu) {
        divDropUpMenu.style.display = 'none';
    }

    if (objParent && objParent.className.indexOf('_Hover') > -1) {
        objParent.className = objParent.className.substring(0, objParent.className.indexOf('_'));
    }

    _strActiveDropUpMenuID = '';
}

function hideDropUpStart() {
    _objTimerDU = setTimeout('hideDropUp();', 1000);
}

function hideDropUpStop() {
    clearTimeout(_objTimerDU);
    _objTimerDU = null;
}
/* END: DropUp menu */
