var menuDelay = 600;
var longMenuDelay = 2000;
var adiMenuOpenMenuId = "";
var adiMenuOpenMenu = "";
var adiMenuTimerId;

function adi_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 == "adi_menu_title") {
                menuNumber = sourceElement.id.substring(sourceElement.id.length - 1,
                sourceElement.id.length);
            }
        }
    }

    if (adiMenuOpenMenuId != "") {
        xb_getElement(adiMenuOpenMenuId).style.display = "none";
    }

    adiMenuOpenMenuId = "adiMenuNum" + menuNumber;

    var eMenu = xb_getElement(adiMenuOpenMenuId);

    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 = adiMenuMouseMove;
    eMenu.onmouseout = adiMenuMouseOut;
}

function adiMenuMouseMove() {
    clearMenuTimeout();
}

function adiMenuMouseOut() {
    var menu = xb_getElement(adiMenuOpenMenuId);
    startMenuTimeout(menuDelay);
}

function startMenuTimeout(delay) {
    clearMenuTimeout();
    adiMenuTimerId = window.setTimeout("adi_hideMenu('" + adiMenuOpenMenuId + "')", delay);
}

function clearMenuTimeout() {
    if (adiMenuTimerId) {
        clearTimeout(adiMenuTimerId);
        adiMenuTimerId = "";
    }
}

function adi_hideMenu(eMenuId) {
    var eMenu = xb_getElement(eMenuId);
    eMenu.style.display = "none";
    clearTimeout(adiMenuTimerId);
}


