    var menu_zum_verstecken = '';
    var timernr = 0; // hier wird der Befehl zum verstecken gemerkt

    function menuover( )
      { if ( timernr != 0 )
          { clearTimeout(timernr);
	        if ( menu_zum_verstecken == this.submenuname )
              { timernr = 0;
			    menu_zum_verstecken = '';
			    return;
		      }
		    else 
              verstecke_spaeter();
          }
        var m = document.getElementById(this.submenuname);
        if ( m ) m.style.display='block';
      }

    function menuout( )
      { menu_zum_verstecken = this.submenuname;
        timernr = setTimeout("verstecke_spaeter()",800);
      }

    function verstecke_spaeter()
      { var m = document.getElementById(menu_zum_verstecken);
        if ( m ) m.style.display='none';
	    timernr = 0;
	    menu_zum_verstecken = '';
      }
  
    function init()
      { // Menu
        var menu = document.getElementById('menu');
        var lis  = menu.getElementsByTagName('li');  
        for ( var i = 0; i < lis.length; i++ )
          if ( lis[i].parentNode == menu )
            { var lnk  = lis[i].getElementsByTagName('a')[0];
              var subm = lis[i].getElementsByTagName('ul')[0];
              if ( subm )
                { lnk.submenuname = subm.id;
                  lnk.onmouseover=menuover;
                  lnk.onmouseout=menuout;
                  subm.submenuname = subm.id;
                  subm.onmouseover=menuover;
                  subm.onmouseout=menuout;
                }
            }
      }
    onload=init;  

