var activeMenuID;
var allowHide = 1;

function ShowMenu(ID, xPos, yPos, event)
{
    HideActiveMenu();
    
    activeMenuID = ID;    
    allowHide = 0;
    
    //adjust for scrolling
    xPos += document.body.scrollLeft;    
    yPos += document.body.scrollTop;
    
    //internet explorer
    if(navigator.userAgent.toLowerCase().indexOf("msie") != -1)
    {
        //adjust for offset from top/left of button
        xPos -= event.offsetX;
        yPos -= event.offsetY;
    }
        
    if(document.layers)	   //NN4+
    {
        document.layers[activeMenuID].visibility = "show";
        document.layers[activeMenuID].display = "block";
        document.layers[activeMenuID].style.left = xPos;
        document.layers[activeMenuID].style.top = yPos;
    }
    else if(document.getElementById)	  //gecko(NN6) + IE 5+
    {
        var obj = document.getElementById(activeMenuID);
        obj.style.visibility = "visible";
        obj.style.display = "block";
        obj.style.left = xPos;
        obj.style.top = yPos;
    }
    else if(document.all)	// IE 4
    {
        document.all[activeMenuID].style.visibility = "visible";
        document.all[activeMenuID].style.display = "block";
        document.all[activeMenuID].style.left = xPos;
        document.all[activeMenuID].style.top = yPos;
    }    
}

function HideActiveMenu()
{
    //if(allowHide)
    //{
        if(activeMenuID != null)
        {
            if(document.layers)	   //NN4+
            {   
                document.layers[activeMenuID].visibility = "hide";
                document.layers[activeMenuID].display = "none";             
            }
            else if(document.getElementById)	  //gecko(NN6) + IE 5+
            {
                var obj = document.getElementById(activeMenuID);
                obj.style.visibility = "hidden";
                obj.style.display = "none";
            }
            else if(document.all)	// IE 4
            {
                document.all[activeMenuID].style.visibility = "hidden";
                document.all[activeMenuID].style.display = "none";        
            }            
            activeMenuID = null;
        }
    //}
    //else
    //{
    //   allowHide = 1;
    //}
}

function ShowBlock(id)
{
    if(document.layers)	   //NN4+
    {   
        document.layers[id].visibility = "show";
        document.layers[id].display = "block";             
    }
    else if(document.getElementById)	  //gecko(NN6) + IE 5+
    {
        var obj = document.getElementById(id);
        obj.style.visibility = "visible";
        obj.style.display = "block";
    }
    else if(document.all)	// IE 4
    {
        document.all[id].style.visibility = "visible";
        document.all[id].style.display = "block";        
    }
}

function HideBlock(id)
{
    if(document.layers)	   //NN4+
    {   
        document.layers[id].visibility = "hide";
        document.layers[id].display = "none";             
    }
    else if(document.getElementById)	  //gecko(NN6) + IE 5+
    {
        var obj = document.getElementById(id);
        obj.style.visibility = "hidden";
        obj.style.display = "none";
    }
    else if(document.all)	// IE 4
    {
        document.all[id].style.visibility = "hidden";
        document.all[id].style.display = "none";        
    }
}
