﻿function showExtraMenu(eventObj, strMenuId, strParentId, objEvent, intLevel) {
    if (isIE)
        if (document.readyState != "complete")
        return; if (!document.getElementById)
        return; if (typeof (antalNiveauer) == "undefined")
        return; var eventObjPathUrl = GetPathUrl(eventObj.href); WriteSingleDivToPage(strMenuId, eventObjPathUrl); stopHideTimer(); resetClass(eventObj); if (eventObj.className != "parentItem" && eventObj.className != "cascadeArrow") {
        if (eventObj.className == "selected" || eventObj.className == "selectedOver")
            eventObj.className = "selectedOver"; else
            eventObj.className = "toolbarOver";
    }
    if (strParentId == "none")
    { clearTimeout(leftMenuTimer); hideMenusTo(""); return; }
    var objMenu, objParent, objLeftArrow, intX, intY, intOffsetX, intOffsetY; if (!intLevel)
        intLevel = eval('subnavi_' + strParentId + '_level') + 1; eval('subnavi_' + strMenuId + '_level = ' + intLevel)
    if (arrMenu[intLevel] != '')
        hideMenusTo(arrMenu[intLevel - 1]); objMenu = document.getElementById('subnavi_' + strMenuId); if (objMenu) {
        if (eventObj.className == "parentItem")
            eventObj.className = "parentOver"; else
            eventObj.className = "toolbarOverArrow"; objMenu.style.visibility = "hidden"; objMenu.style.left = -5000; objMenu.style.top = -5000; objMenu.style.display = 'block'; var xy = findXY(eventObj, "" + strParentId); intX = xy[0]; intY = xy[1]; try {
            var bodyHeight = document.body.clientHeight; var bodyScrollTop = document.body.scrollTop; if (funcDefaultBrowserVersion() >= 6 || isNetscape) {
                if (document.getElementsByTagName("HTML")[0].clientHeight > 0)
                { bodyHeight = document.getElementsByTagName("HTML")[0].clientHeight; bodyScrollTop = document.getElementsByTagName("HTML")[0].scrollTop; }
            }
            if (bodyHeight < objMenu.offsetHeight) {
                objMenu.style.height = bodyHeight + "px"; if (!isIE)
                    objMenu.style.overflow = "scroll"; else
                    objMenu.style.overflowY = "scroll";
            }
            if ((bodyHeight + bodyScrollTop) < (objMenu.offsetHeight + intY)) {
                intY = (bodyHeight + bodyScrollTop) - objMenu.offsetHeight; if (isIE)
                    intY += 2;
            }
        }
        catch (e) { }
        objMenu.style.left = intX + "px"; objMenu.style.top = intY + "px"; objMenu.style.zIndex = intLevel * 100; objMenu.style.display = 'none'; objMenu.style.visibility = "visible"; if (strParentId == "left" && (arrMenu[0] == "" || leftMenuTimer != null))
        { clearTimeout(leftMenuTimer); leftMenuTimer = setTimeout("funcShowMenuElm('" + objMenu.id + "')", startTimerInterval); }
        else
            objMenu.style.display = 'block'; if (strParentId == "left")
        { arrMenu[0] = eventObj.id; }
        arrMenu[intLevel] = strMenuId; resetClass(objMenu);
    }
}

function resetOneClassXtra(eventObj) {
    if (eventObj.className == "selectedOver")
        eventObj.className = "selected"; if (eventObj.className == "toolbarOver")
        eventObj.className = "cascadeNoArrow"; if (eventObj.className == "toolbarOverArrow")
        eventObj.className = "cascadeArrow";
}
