
//do browser detect stuff
var isNS = (navigator.appName == "isNS");
var isMacIE = ( (navigator.userAgent.indexOf("IE4")  > -1) && (navigator.userAgent.indexOf("Mac")  > -1) );
// var isMacNS = ((navigator.appName == "isNS") && (navigator.userAgent.indexOf("Mac")  > -1) );
var layerRef = (isNS) ? "document" : "document.all";
var styleRef = (isNS) ? "" : ".style";
var isDynamic = ( (document.layers || document.all) && !isMacIE );

var activeMenu = 0;

function activateMenu(menuLayerRef,horizon,haut)
{
            if (isDynamic && activeMenu != menuLayerRef) {
                if (activeMenu) hideMenu("menu" + activeMenu);
                menuID = "menu" + menuLayerRef;
                activeMenu = menuLayerRef;
        
                if (isNS) {
                        document[menuID].top = haut;
                        document[menuID].left = horizon;
                }
/*								else if (isMacNS) {
                        document[menuID].top = 100;
                        document[menuID].left = horizon;
                }*/
								else if (isMacIE) {
                        document.all[menuID].style.pixelTop = haut-9;
                        document.all[menuID].style.pixelLeft = horizon;
                } else {
                        document.all[menuID].style.pixelTop = haut;
                        document.all[menuID].style.pixelLeft = horizon;
                }
                showMenu(menuID)
        }

}

function showMenu(layerID) {
        eval(layerRef + '["' + layerID + '"]' + styleRef + '.visibility = "visible"');
}
function hideMenu(layerID) {
        eval(layerRef + '["' + layerID + '"]' + styleRef + '.visibility = "hidden"');
}
function killMenu(e) {
        //check if theres a menu active
        if (activeMenu) {
                menuID = "menu" + activeMenu;
                hideMenu(menuID);
                activeMenu = 0;
								}  
}

function init() {
       if (isDynamic) {
              if (isNS) {document.captureEvents(Event.MOUSEUP);} 
           document.onmouseup = killMenu;}
}
