/* Subsubmenus werden um eine ID und Events erweitert */
function initSubmenuHiding(id){
    // Submenu und Subsubmenus besorgen
    if(id != null && id != "" && document.getElementById(id))
      var submenu = document.getElementById(id);
    if(submenu != null && submenu){
      var ul = submenu.getElementsByTagName('ul');
    }
    // Über Subsubmenus iterieren
    if(ul){  
      for(i=0; i < ul.length; i++){
	      // Subsubmenus mit Ids kennzeichnen und event hinzufügen
    	  this_id = "subsubmenu_"+i;
      	this_ul = ul[i];
        this_ul.id = this_id;
        this_ul.onmouseover = showMe;
      	// Übergeordnetes li und a mit events auszeichnen
      	this_ul.parentNode.onmouseout = hideUl;
        this_ul.parentNode.getElementsByTagName('a')[0].onmouseover=showUl;
      }
    }    
}

/* Subsubmenus anzeigen und verstecken */
function showMe(event){
    this.style.display='block';
}
function showUl(event){
    this.parentNode.getElementsByTagName('ul')[0].style.display='block';
}
function hideUl(){
    this.getElementsByTagName('ul')[0].style.display='none';
}

function highlightSubmenu(id){
    var url = document.URL;
    pos = url.indexOf('?');
    href = url.substr(pos);
    if (id != null && id != "")
      var ul = document.getElementById(id);
    if (ul != null && ul){
      var as = ul.getElementsByTagName('a');
      found = false; i = 0;
      while(found == false && i < as.length){
      	if(as[i].href == document.URL){
          as[i].id="currentSubmenu";
      	  found = true;
        }
      	i++;
      }
    }
}
