function initMenu()
{
    if ( browser.isDOM1 
    && !( browser.isMac && browser.isIE ) 
    && !( browser.Opera && browser.versionMajor < 7 )
    && !( browser.isIE && browser.versionMajor < 5 ) )
    {
        var menu = document.getElementById('menu');
        var lis = menu.getElementsByTagName('li');
        
        menu.className="menu";
        
        for ( var i=0; i<lis.length; i++ )
        {            
            if ( lis.item(i).getElementsByTagName('ul')[0] )
            {
                if ( browser.isIE )
                {
                    addAnEvent(lis.item(i),'keyup',visible);
                }
                
                addAnEvent(lis.item(i),'mouseover',visible);
                addAnEvent(lis.item(i),'mouseout',hidden);
                addAnEvent(lis.item(i),'blur',hidden);
                addAnEvent(lis.item(i),'focus',visible);
            }
        }
    }
}

function addAnEvent( target, eventName, functionName )
{
    if ( browser.isIE )
    {
        eval('target.on'+eventName+'=functionName');
    }
    else
    {
        target.addEventListener( eventName , functionName , true ); 
    }
}
    
function hidden()
{
    this.getElementsByTagName('ul')[0].style.visibility = "hidden";
}

function visible()
{
    this.getElementsByTagName('ul')[0].style.visibility = "visible";
}
    
function hiddenUl( ul )
{
    if ( browser.isIE )
    {
        var uls = ul.getElementsByTagName('ul');
        for ( var i=0; i<uls.length; i++ )
        {
            uls.item(i).style.visibility = "hidden";
        }
        ul.style.visibility = "hidden";
    }
} 
    
window.onload=initMenu;