    
    // ------------------------------- //
    //           Menu-Routinen         //
    // ------------------------------- //
    //  (c) 2001 Go-Net                //
    //                                 //
    //  Autor:  Oliver Griessler       //
    // ------------------------------- //
    
    
    // interne Variable
    
    var selSuperItem = -1;
    
     
    // --------------------------- //
    // baut die Menu-Struktur auf  //
    // --------------------------- // 

    function createMenuBar () {
      
      // Tabellenstruktur aufbauen
      
      document.write ('<table width = 100% border=0 ' +
        'cellspacing=0 cellpadding=0>');
          
      document.write ('<tr>');


      // Super-Menu erzeugen
            
      for (i = 0; i < countSuperItems; i ++) {
                 
        document.write ('<td><a href="#" ' +
          'onMouseOver="hoverSuperItem (' + i + ')" ' +
          'onClick="clickSuperItem (' + i + ')" border=0>');
          
        document.write ('<img src="' + SuperItemN [i] +
          '" name="SUPER' + i + '" border=0 hspace=0 ' +
          'vspace=0>');
        
        document.write ('</a><br></td>');
      }  
      
      
      // zieht einen schwarzen Balken bis zum rechten Seitenende
            
//      document.write ('<td width=100% bgcolor=#000000>' +
//        '&nbsp;</td></tr></table>');
      document.write ('<td width=100% >' +
        '&nbsp;</td></tr></table>');


      // Tabelle des Sub-Menus
      
      document.write ('<table cellspacing=0 cellpadding=0 ' +
        'border=0><tr>');

      for (i = 0; i < maxSubItems; i++) {
      
        document.write ('<td><a href = "#" ' +
          'onMouseOver="hoverSubItem (' + i + ')" ' +
          'onMouseOut="leaveSubMenu ()" ' +
          'onClick="clickSubItem (' + i + ')" border=0>');
        
        document.write ('<img src="' + emptySubItem +
          '" name="SUB' + i + '" border=0 vspace = 0 ' +
          'hspace=0>');
        
        document.write ('</a></td>');
      }    
    
      document.write ('</tr></table>');
    }
    
    
    
    // --------------------------------------------------------//
    //  markiert den derzeitigen Eintrag und baut Sub-Menu auf // 
    // --------------------------------------------------------//
    
    function hoverSuperItem (ItemNo) {
    
      // alten aktiven Super-Eintrag zuruecksetzen

      if (selSuperItem != -1) {
      
        document.images ['SUPER' + selSuperItem].src = 
        SuperItemN [selSuperItem];
      }  
       
      document.images ['SUPER' + ItemNo].src = 
      SuperItemA [ItemNo];
      selSuperItem = ItemNo;
      
      loadSubItems (ItemNo); 
    }
     
    
         
    // ------------------------------------------ //
    //  markiert derzeitigen Eintrag im Sub-Menu  //
    // ------------------------------------------ //
         
    function hoverSubItem (ItemNo) {

//      var index = ItemNo - selSuperItem;
      var index = ItemNo - SubItemPos[selSuperItem];
      
      // handelt es sich um einen leeren Eintrag ??
      
      if (index >= countSubItems [selSuperItem] ||
          index < 0 || selSuperItem == -1)
        return;
       
     
      // nein, dann markieren
               
      document.images ['SUB'  + ItemNo].src =
        SubItemA [selSuperItem][index]; 
    }
    
    
    
    // --------------------------- //
    //  loest einen Hyperlink aus  //
    // --------------------------- //
    
    function clickSubItem (ItemNo) 
	{
    
//      var index = ItemNo - selSuperItem;
      var index = ItemNo - SubItemPos[selSuperItem];

      // handelt es sich um einen leeren Eintrag ??
     
      if (index >= countSubItems [selSuperItem] ||
          index < 0 || selSuperItem == -1)
        return;

      
      // nein, dann dem Link folgen
      parent.frames [TargetFrame].location = 
        SubHLink [selSuperItem][index];
  		window.setTimeout("parent.frames[TargetFrame].focus()",30);
    }  


    // --------------------------- //
    //  loest einen Hyperlink aus  //
    // --------------------------- //
    
    function clickSuperItem (ItemNo) 
	{
    
      if ( (SubHLink2 [selSuperItem]) == "") return;
	  
      // nein, dann dem Link folgen
      parent.frames [TargetFrame].location = 
        SubHLink2 [selSuperItem];
  		window.setTimeout("parent.frames[TargetFrame].focus()",30);
    }  
      
   
   
    // ----------------------------- //
    //  baut aktuelles Sub-Menu auf  //
    // ----------------------------- //
    
    function loadSubItems (SuperItem) {
    
      // alle Sub-Eintraege aktualisieren
      document.images ['SUB'+0].src = emptySubItemHome;
	  
//      for (i = 1; i < SuperItem; i ++)
      for (i = 1; i < SubItemPos[SuperItem]; i ++)
	    { 
        document.images ['SUB' + i].src =
          emptySubItem;
		}

              
      for (j = 0; j < countSubItems [SuperItem]; j ++) 
        document.images ['SUB' + (i + j)].src = 
          SubItemN [SuperItem][j];
      
      for (k = i + j; k < maxSubItems; k ++)  
        document.images ['SUB' + k].src =
          emptySubItem;              
    }
    
 
 
    // ------------------------------------------------ //
    //  demarkiert zuletzt gewaehlten Sub-Menu Eintrag  //
    // ------------------------------------------------ //

    function leaveSubMenu () {
        
      if (selSuperItem != -1)    
        loadSubItems (selSuperItem);
    }

    function MM_preloadImages() { //v3.0
      var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
      var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
      if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
    }


    function LoadAll () {

      for (i = 0; i < countSuperItems; i++)
      {
        MM_preloadImages(SuperItemN[i]);
        MM_preloadImages(SuperItemA[i]);
        for (j = 0; j < countSubItems[i]; j++)
        {
          MM_preloadImages(SubItemN[i][j]);
          MM_preloadImages(SubItemA[i][j]);
        }
      }
    }
