var timeout = 10;
for( var i = 0; i < 120; i++ )eval("var timeoutli" + i + " = false;");
function initMenu(){
    if ( browser.isDOM1 
    && !( browser.isMac && browser.isIE ) 
    && !( browser.isOpera && browser.versionMajor < 7 )
    && !( browser.isIE && browser.versionMajor < 5 ) ){
      var menu = $('navmenu'); // the root element
      var lis = menu.getElementsByTagName('li'); // all the li
      menu.className='navmenu';
      for ( var i=0; i<lis.length; i++ ){
        if ( lis.item(i).getElementsByTagName('ul').length > 0 ){        
          if ( browser.isIE ){
              addAnEvent(lis.item(i),'keyup',show);
          }
          addAnEvent(lis.item(i),'mouseover',show);
          addAnEvent(lis.item(i),'mouseout',timeoutHide);
          addAnEvent(lis.item(i),'click',timeoutHide);
          addAnEvent(lis.item(i),'blur',timeoutHide);
          addAnEvent(lis.item(i),'focus',show);
          lis.item(i).setAttribute( 'id', "li"+i );
        }
      }
    }
}

function addAnEvent( target, eventName, functionName ){
	if ( browser.isIE ){
		eval('target.on'+eventName+'=functionName');
	}
	else{
		target.addEventListener( eventName , functionName , true ); // true is important for Opera7
	}
}
    
function timeoutHide() {
	$('selectCom').style.visibility='visible';
  eval( "timeout" + this.id + " = window.setTimeout('hideUlUnder( \"" + this.id + "\" )', " + timeout + " );");
}

function hideUlUnder( id ){   
  $(id).getElementsByTagName('ul')[0].style['visibility'] = 'hidden';
}

function show(){
	if (this.getElementsByTagName('ul')[0].className=='ugen'){ 
		$('selectCom').style.visibility='hidden'; 
	}
  this.getElementsByTagName('ul')[0].style['visibility'] = 'visible';
  var currentNode = this;
  while(currentNode){
    if( currentNode.nodeName=='LI'){
      currentNode.getElementsByTagName('a')[0].className = currentNode.getElementsByTagName('a')[0].className+' linkOver';
    	if(currentNode.parentNode.getAttribute('niveau') == "3"){
    		alert(123) ;
    	}
    }
    currentNode=currentNode.parentNode;
  }
  try{eval ( "clearTimeout( timeout"+ this.id +");" );}catch(e){} ;
    //hideAllOthersUls( this );
}

function hideAllOthersUls( currentLi ){
  var lis = currentLi.parentNode;
  for ( var i=0; i<lis.childNodes.length; i++ ){
    if ( lis.childNodes[i].nodeName=='LI' && lis.childNodes[i].id != currentLi.id ){
      hideUlUnderLi( lis.childNodes[i] );
    }
  }
}

function hideUlUnderLi( li ){
  var as = li.getElementsByTagName('a');
  for (var i=0; i<as.length; i++ ){
    as.item(i).className="";
  }
  var uls = li.getElementsByTagName('ul');
  for (var i=0; i<uls.length; i++ ){
    uls.item(i).style['visibility'] = 'hidden';
  }
} 

