﻿var menuDelay = 600;
var longMenuDelay = 2000;
var hitekMenuOpenMenuId = "";
var hitekMenuOpenMenu = "";
var hitekMenuTimerId;

function htd_doMenu(e, menuNumber, xPosition, yPosition) {
    if (e != null) {
        e.cancelBubble = true;

        if (menuNumber == "") {
            var sourceElement = e.srcElement;
                
            if (sourceElement == null) {
                sourceElement = e.target;
            }
            if (sourceElement.className == "hitek_menu_title") {
                menuNumber = sourceElement.id.substring(sourceElement.id.length - 1,
                sourceElement.id.length);
            }
        }     
    }
    
    if (hitekMenuOpenMenuId != "") {
        htd_getElement(hitekMenuOpenMenuId).style.display = "none";
    }

    hitekMenuOpenMenuId = "hitekMenuNum" + menuNumber;

    var eMenu = htd_getElement(hitekMenuOpenMenuId);
    
    eMenu.style.display = "block";
    //if (document.getBoxObjectFor) {
        eMenu.style.left = xPosition + "px";
        eMenu.style.top = yPosition + "px";
    //} else {
        //eMenu.style.pixelLeft = xPosition;
        //eMenu.style.pixelTop = yPosition;
    //}
    startMenuTimeout(longMenuDelay);

    eMenu.onmousemove = hitekMenuMouseMove;
    eMenu.onmouseout = hitekMenuMouseOut;  
}

function hitekMenuMouseMove() {
    clearMenuTimeout();
}

function hitekMenuMouseOut() {
    var menu = htd_getElement(hitekMenuOpenMenuId);
    startMenuTimeout(menuDelay);
}

function startMenuTimeout(delay) {
    clearMenuTimeout();
    hitekMenuTimerId = window.setTimeout("htd_hideMenu('" + hitekMenuOpenMenuId + "')", delay);
}

function clearMenuTimeout() {
    if (hitekMenuTimerId) {
        clearTimeout(hitekMenuTimerId);
        hitekMenuTimerId = "";
    }
}

function htd_hideMenu(eMenuId) {
    var eMenu = htd_getElement(eMenuId);
    eMenu.style.display = "none";
    clearTimeout(hitekMenuTimerId);
}
