/************************************************************************************************************************
"DynamicMenu v2.FH0315" (10.11.2000) : double-open version, compatible to NS3+ and MSIE4+
Script by Bjoern Schwenzer (http://www.nightworks.de)
Special thanx to Freddy Leitner, Jean-Gert Nesselbosch and Frank Huwig.
COPYRIGHT (c)2000 by Regionalverband Schwarzwald-Baar-Heuberg, D-78058 Villingen-Schwenningen
ALL RIGHTS RESERVED --- ALLE RECHTE VORBEHALTEN
Widerrechtliche Verwendung - auch fuer interne Zwecke - wird ausdruecklich untersagt!
************************************************************************************************************************
v2.19k (3.5.2000) double-open version
v2.FH0223 (10.8.2000) Funktion "finder" (keine Änderung der Hyperlinks bei Änderung des Menüs)
v2.FH0315 (10.11.2000) (Aufruf externer Seiten in neuem Fenster ohne Beeinflussung des Menüs)
************************************************************************************************************************
Zuerst wird das Menü in Form eines Arrays definiert. Feld [0] enthält den Namen des Menüpunktes, [1] seine Position
in der Menühierarchie (0 = oberste Ebene), [2] später ein Flag, welches den offenen/angeklickten (1) oder
geschlossenen (0) Zustand markiert, und [3] die URL der Datei, die beim Klick auf diesen Button im Hauptframe angezeigt
werden soll. Soll keine Datei angezeigt, sondern lediglich der dazugehörige Menüzweig ausgeklappt werden, entfernen Sie einfach den entsprechenden Eintrag 'Menu[i][3]="URL";'.
Das Menü wird hier quasi in vollkommen ausgeklappter Form notiert. Die Schachtelungstiefe ist beliebig.
WICHTIG: In die Variable "Menuepunkte" muß die Gesamtzahl der Menüpunkte eingetragen werden! Achten Sie außerdem darauf,
die Menüpunkte so kurz wie irgend möglich zu halten, da sonst die Darstellung des Menüs beeinträchtigt wird. Grafiken
sind im Verzeichnis "pict" abgelegt.
************************************************************************************************************************/

/**** PREFERENCES - Bitte anpassen! ************************************************************************************/

// Geben Sie hier die gewünschten Werte an!
menuzahl = 131            // Anzahl der Menuepunkte
menuindent = "2";        // Anzahl der Pixel des Menueabstands von links
menufarbe = "EFEFEF";         // Farbe der Menübalken
linkfarbe = "0000FF";        // Farbe der Links (=Menüpunkte)
alinkfarbe = "0000FF";        // Gerade aktives (geklicktes) Link
vlinkfarbe = "0000FF";        // Bereits besuchtes Link
hoverfarbe = "C6C3C6";  // Rollover (nur fuer MSIE)
/**** ENDE PREFERENCES *************************************************************************************************/
Menu = new Array(menuzahl);   //
for (i=0; i<Menu.length; ++i) Menu[i] = new Array(4);
i =-1;

// Es folgt die Angabe aller Menüpunkte, wie oben beschrieben.
//STARTMENU


Menu[++i][0] = "Startseite";                       Menu[i][1] = 0;                Menu[i][3] = "main.html";
Menu[++i][0] = "Gemeinde";                         Menu[i][1] = 0;                Menu[i][3] = "01gemeinde.html";
 Menu[++i][0] = "Lage Anreise Ortsplan";          Menu[i][1] = 1;                Menu[i][3] = "01lage.html";
 Menu[++i][0] = "Straßenverzeichnis";               Menu[i][1] = 1;                Menu[i][3] = "01strasse.html";
 Menu[++i][0] = "Gemeindeteile";                    Menu[i][1] = 1;                Menu[i][3] = "01ortsteile.html";
  Menu[++i][0] = "Altingen";                         Menu[i][1] = 2;                Menu[i][3] = "01ortA5.html";
  Menu[++i][0] = "Breitenholz";                      Menu[i][1] = 2;                Menu[i][3] = "01ortA6.html";
  Menu[++i][0] = "Entringen";                        Menu[i][1] = 2;                Menu[i][3] = "01ortA1.html";
  Menu[++i][0] = "Pfäffingen";                       Menu[i][1] = 2;                Menu[i][3] = "01ortA2.html";
  Menu[++i][0] = "Poltringen";                       Menu[i][1] = 2;                Menu[i][3] = "01ortA3.html";
  Menu[++i][0] = "Reusten";                          Menu[i][1] = 2;                Menu[i][3] = "01ortA4.html";
 Menu[++i][0] = "Zahlen & Fakten";                  Menu[i][1] = 1;                Menu[i][3] = "01fakten1.html";
  Menu[++i][0] = "Einwohnerzahl";                    Menu[i][1] = 2;                Menu[i][3] = "01fakten3.html";
  Menu[++i][0] = "Statistik";                        Menu[i][1] = 2;                Menu[i][3] = "01fakten2.html";
 Menu[++i][0] = "Foto-Impressionen";                Menu[i][1] = 1;                Menu[i][3] = "01ammerbuch.html";
 Menu[++i][0] = "Gemeinderat";                      Menu[i][1] = 1;                Menu[i][3] = "01grat.html";
  Menu[++i][0] = "Sitzungstermine";                  Menu[i][1] = 2;                Menu[i][3] = "01gratterm.html";
  Menu[++i][0] = "Tagesordnung";                     Menu[i][1] = 2;                Menu[i][3] = "01grattop.html";
  Menu[++i][0] = "Sitzungsberichte";                 Menu[i][1] = 2;                Menu[i][3] = "01gratprot.html";
  Menu[++i][0] = "Ausschüsse";                       Menu[i][1] = 2;                Menu[i][3] = "01grataus.html";
 Menu[++i][0] = "Wahlen";                           Menu[i][1] = 1;                Menu[i][3] = "01wahlen.html";
Menu[++i][0] = "Rathaus";                          Menu[i][1] = 0;                Menu[i][3] = "02rathaus.html";
 Menu[++i][0] = "Bürgermeister";                    Menu[i][1] = 1;                Menu[i][3] = "02buergerm.html";
 Menu[++i][0] = "Ämter";                            Menu[i][1] = 1;                Menu[i][3] = "02aemter.html";
  Menu[++i][0] = "Amt für Finanzen";                 Menu[i][1] = 2;                Menu[i][3] = "02amtfin1.html";
  Menu[++i][0] = "Bauamt";                           Menu[i][1] = 2;                Menu[i][3] = "02amtbau1.html";
   Menu[++i][0] = "Bauhof";                           Menu[i][1] = 3;                Menu[i][3] = "02bauhof.html";
  Menu[++i][0] = "Hauptamt";                         Menu[i][1] = 2;                Menu[i][3] = "02amthaupt1.html";
   Menu[++i][0] = "Ordnungsamt";                      Menu[i][1] = 3;                Menu[i][3] = "02amtord.html";
   Menu[++i][0] = "Personalamt";                      Menu[i][1] = 3;                Menu[i][3] = "02amtpers.html";
   Menu[++i][0] = "Standesamt";                       Menu[i][1] = 3;                Menu[i][3] = "02standes1.html";
 Menu[++i][0] = "Bürgerbüro";                       Menu[i][1] = 1;                Menu[i][3] = "02buergerb.html";
 Menu[++i][0] = "Mitarbeiter";                      Menu[i][1] = 1;                Menu[i][3] = "02mitarbeit.html";
 Menu[++i][0] = "Ausschreibungen";                  Menu[i][1] = 1;                Menu[i][3] = "02ausschreibung.html";
 Menu[++i][0] = "Stellenangebote";                  Menu[i][1] = 1;                Menu[i][3] = "02stellen.html";
 Menu[++i][0] = "Rathauswegweiser";                 Menu[i][1] = 1;                Menu[i][3] = "02waswo.html";
 Menu[++i][0] = "Amtsblatt";                        Menu[i][1] = 1;                Menu[i][3] = "02amtsblatt.html";
 Menu[++i][0] = "Satzungen";                        Menu[i][1] = 1;                Menu[i][3] = "02satzung.html";
 Menu[++i][0] = "Steuern & Gebühren";               Menu[i][1] = 1;                Menu[i][3] = "02steugebue.html";
Menu[++i][0] = "öffentliches Leben";               Menu[i][1] = 0;                Menu[i][3] = "03oeffentlich.html";
 Menu[++i][0] = "Begegnungsstätte";                 Menu[i][1] = 1;                Menu[i][3] = "03begegnungs.html";
 Menu[++i][0] = "Besuchsdienste";                   Menu[i][1] = 1;                Menu[i][3] = "03besuch.html";
 Menu[++i][0] = "Büchereien";                       Menu[i][1] = 1;                Menu[i][3] = "03buecherei.html";
 Menu[++i][0] = "Bürgerhaus, Turnhalle";            Menu[i][1] = 1;                Menu[i][3] = "02amtbau2.html";
 Menu[++i][0] = "Diakoniestation";                  Menu[i][1] = 1;                Menu[i][3] = "03diakonie.html";
 Menu[++i][0] = "Freibad";                          Menu[i][1] = 1;                Menu[i][3] = "03freibad.html";
  Menu[++i][0] = "Freibadfotos";                     Menu[i][1] = 2;                Menu[i][3] = "03freibadFo.html";
  Menu[++i][0] = "Schwimmabzeichen";                 Menu[i][1] = 2;                Menu[i][3] = "03freibad01.html";
  Menu[++i][0] = "Freibadbuch";                      Menu[i][1] = 2;                Menu[i][3] = "03freibadBuch.html";
  Menu[++i][0] = "Freibadgeschichte";                Menu[i][1] = 2;                Menu[i][3] = "03freibadGe.html";
 Menu[++i][0] = "Hospizgruppe";                     Menu[i][1] = 1;                Menu[i][3] = "03hospitz.html";
 Menu[++i][0] = "IAV-Stelle";                       Menu[i][1] = 1;                Menu[i][3] = "03iavstelle.html";
 Menu[++i][0] = "Kirchengemeinden";                 Menu[i][1] = 1;                Menu[i][3] = "03kirchen.html";
 Menu[++i][0] = "Samariterstift";                   Menu[i][1] = 1;                Menu[i][3] = "03seniorenzen.html";
Menu[++i][0] = "Kinder & Jugendliche";             Menu[i][1] = 0;                Menu[i][3] = "03kidsjugend.html";
 Menu[++i][0] = "Jugendclubs";                      Menu[i][1] = 1;                Menu[i][3] = "03jugendclub.html";
 Menu[++i][0] = "Jugendferienprogramm";             Menu[i][1] = 1;                Menu[i][3] = "03jusofe00.html";
 Menu[++i][0] = "Kernzeitbetreuung";                Menu[i][1] = 1;                Menu[i][3] = "03kindmuetze.html";
 Menu[++i][0] = "Kindergärten";                     Menu[i][1] = 1;                Menu[i][3] = "03kiga.html";
  Menu[++i][0] = "Anmeldung";                        Menu[i][1] = 2;                Menu[i][3] = "03kigameld.html";
  Menu[++i][0] = "Beiträge";                         Menu[i][1] = 2;                Menu[i][3] = "03kigakost.html";
  Menu[++i][0] = "Ferienbetreuung";                  Menu[i][1] = 2;                Menu[i][3] = "03kigaferi.html";
  Menu[++i][0] = "Ganztagsbetreuung";                Menu[i][1] = 2;                Menu[i][3] = "03kigaganz.html";
 Menu[++i][0] = "Kinderspielstadt";                 Menu[i][1] = 1;                Menu[i][3] = "03spielstadt.html";
 Menu[++i][0] = "Kindertagespflege";                Menu[i][1] = 1;                Menu[i][3] = "03kitagpflege.html";
 Menu[++i][0] = "Kleinkinderbetreuung";             Menu[i][1] = 1;                Menu[i][3] = "03kigaklein.html";
 Menu[++i][0] = "Schulen";                          Menu[i][1] = 1;                Menu[i][3] = "03schule00.html";
  Menu[++i][0] = "Ferien";                          Menu[i][1] = 2;                Menu[i][3] = "03schule01.html";
  Menu[++i][0] = "Schulwegpläne";                   Menu[i][1] = 2;                Menu[i][3] = "03schulweg.html";
 Menu[++i][0] = "Spielplätze";                      Menu[i][1] = 1;                Menu[i][3] = "03spielplatz.html";
Menu[++i][0] = "Lokale Agenda 21";                 Menu[i][1] = 0;                 Menu[i][3] = "04agenda1.html";
 Menu[++i][0] = "Allgemeines";                      Menu[i][1] = 1;                Menu[i][3] = "04allgemein.html";
 Menu[++i][0] = "AGAV";                             Menu[i][1] = 1;                Menu[i][3] = "04agav.html";
 Menu[++i][0] = "Agenda Altingen";                  Menu[i][1] = 1;                Menu[i][3] = "04agendaA5.html";
 Menu[++i][0] = "Apfelsaft";                        Menu[i][1] = 1;                Menu[i][3] = "04apfelsaft.html";
 Menu[++i][0] = "Nachhaltigkeit";                   Menu[i][1] = 1;                Menu[i][3] = "04nachhalt.html";
 Menu[++i][0] = "Verkehrsbeirat";                   Menu[i][1] = 1;                Menu[i][3] = "verkehr/index.html";
Menu[++i][0] = "Service & Hilfe";                  Menu[i][1] = 0;                Menu[i][3] = "05service.html";
 Menu[++i][0] = "Abfallentsorgung";                 Menu[i][1] = 1;                Menu[i][3] = "05abfall.html";
 Menu[++i][0] = "Apotheken";                        Menu[i][1] = 1;                Menu[i][3] = "05apotheke.html";
 Menu[++i][0] = "Ärzte";                            Menu[i][1] = 1;                Menu[i][3] = "05aerzte.html";
 Menu[++i][0] = "Energieversorgung";                Menu[i][1] = 1;                Menu[i][3] = "05energie.html";
 Menu[++i][0] = "Feuerwehr";                        Menu[i][1] = 1;                Menu[i][3] = "05feuerwehr.html";
 Menu[++i][0] = "Häckselplatz";                     Menu[i][1] = 1;                Menu[i][3] = "05haechsel.html";
 Menu[++i][0] = "Notariat";                         Menu[i][1] = 1;                Menu[i][3] = "05notariat.html";
 Menu[++i][0] = "Polizei";                          Menu[i][1] = 1;                Menu[i][3] = "05polizei.html";
 Menu[++i][0] = "Rettungsdienst";                   Menu[i][1] = 1;                Menu[i][3] = "05rettung.html";
 Menu[++i][0] = "Schornsteinfeger";                 Menu[i][1] = 1;                Menu[i][3] = "05schorn.html";
 Menu[++i][0] = "Verbrennen";                       Menu[i][1] = 1;                Menu[i][3] = "05verbrennen.html";
 Menu[++i][0] = "Wasserversorgung";                 Menu[i][1] = 1;                Menu[i][3] = "05wasser.html";
Menu[++i][0] = "Bauen & Umwelt";                   Menu[i][1] = 0;                Menu[i][3] = "06bauumwelt.html";
 Menu[++i][0] = "Bauarbeiten";                      Menu[i][1] = 1;                Menu[i][3] = "06bauarbeiten.html";
 Menu[++i][0] = "Sanierung Altingen";               Menu[i][1] = 1;                Menu[i][3] = "06sanierA5.html";
 Menu[++i][0] = "Sanierung Entringen";              Menu[i][1] = 1;                Menu[i][3] = "06sanierA1.html";
 Menu[++i][0] = "Entwicklungsplanung";              Menu[i][1] = 1;                Menu[i][3] = "06entwicklung.html";
 Menu[++i][0] = "Flächennutzungsplan";              Menu[i][1] = 1;                Menu[i][3] = "06flaeche.html";
 Menu[++i][0] = "Umwelt";                           Menu[i][1] = 1;                Menu[i][3] = "06umwelt.html";
 Menu[++i][0] = "Wald";                             Menu[i][1] = 1;                Menu[i][3] = "06wald.html";
 Menu[++i][0] = "Bauplätze";                        Menu[i][1] = 1;                Menu[i][3] = "06bauplatz.html";
 Menu[++i][0] = "Baurecht";                         Menu[i][1] = 1;                Menu[i][3] = "06baurecht.html";
 Menu[++i][0] = "Agentur Klimaschutz";              Menu[i][1] = 1;                Menu[i][3] = "06klimasch.html";
Menu[++i][0] = "Wirtschaft & Gewerbe";             Menu[i][1] = 0;                Menu[i][3] = "07wirtschaft.html";
 Menu[++i][0] = "Gastronomie";                      Menu[i][1] = 1;                Menu[i][3] = "07gastronom.html";
 Menu[++i][0] = "Unternehmen";                      Menu[i][1] = 1;                Menu[i][3] = "07unternehm.html";
 Menu[++i][0] = "Direktvermarkter";                 Menu[i][1] = 1;                Menu[i][3] = "07direkt.html";
 Menu[++i][0] = "Märkte";                           Menu[i][1] = 1;                Menu[i][3] = "07markt1.html";
 Menu[++i][0] = "Gewerbeinfos";                     Menu[i][1] = 1;                Menu[i][3] = "07gewerbeinfo.html";
Menu[++i][0] = "Kultur & Freizeit";                Menu[i][1] = 0;                Menu[i][3] = "08kultfreiz.html";
 Menu[++i][0] = "Feste feiern";                     Menu[i][1] = 1;                Menu[i][3] = "02feste.html";
 Menu[++i][0] = "Freizeit";                         Menu[i][1] = 1;                Menu[i][3] = "08freizeit.html";
 Menu[++i][0] = "Flugplatz";                        Menu[i][1] = 1;                Menu[i][3] = "08flugplatz.html";
 Menu[++i][0] = "Grillplätze";                      Menu[i][1] = 1;                Menu[i][3] = "08grillplatz.html";
 Menu[++i][0] = "Hardtwald";                        Menu[i][1] = 1;                Menu[i][3] = "08hardtwald.html";
 Menu[++i][0] = "Literatur & Karten";               Menu[i][1] = 1;                Menu[i][3] = "08literatur.html";
 Menu[++i][0] = "Sehenswürdig";                     Menu[i][1] = 1;                Menu[i][3] = "08sehenswuerdig.html";
  Menu[++i][0] = "Brunnen";                          Menu[i][1] = 2;                Menu[i][3] = "08brunnen.html";
  Menu[++i][0] = "Kirchengebäude";                   Menu[i][1] = 2;                Menu[i][3] = "08kirchen.html";
  Menu[++i][0] = "Kleindenkmale";                    Menu[i][1] = 2;                Menu[i][3] = "08kleindenk.html";
 Menu[++i][0] = "Veranstaltungen";                  Menu[i][1] = 1;                Menu[i][3] = "08veranst00.html";
 Menu[++i][0] = "Vereine";                          Menu[i][1] = 1;                Menu[i][3] = "08vereine.html";
  Menu[++i][0] = "Vereinsförderung";                 Menu[i][1] = 2;                Menu[i][3] = "08verfoerd.html";
  Menu[++i][0] = "Planung von Festen";               Menu[i][1] = 2;                Menu[i][3] = "02feste.html";
 Menu[++i][0] = "VHS & Musikschule";                Menu[i][1] = 1;                Menu[i][3] = "08vhsmusik.html";
 Menu[++i][0] = "Wein & Most";                      Menu[i][1] = 1;                Menu[i][3] = "08besen.html";
Menu[++i][0] = "Website Service";                  Menu[i][1] = 0;                Menu[i][3] = "09webservice.html";
 Menu[++i][0] = "Impressum";                        Menu[i][1] = 1;                Menu[i][3] = "09impressum.html";
 Menu[++i][0] = "Links";                            Menu[i][1] = 1;                Menu[i][3] = "09links.html";
 Menu[++i][0] = "Sitemap";                          Menu[i][1] = 1;                Menu[i][3] = "09sitemap.html";
 Menu[++i][0] = "Inhalt A-Z";                       Menu[i][1] = 1;                Menu[i][3] = "09azinhalt.html";
 Menu[++i][0] = "Seitenänderungen";                 Menu[i][1] = 1;                Menu[i][3] = "09zuletzt.html";
Menu[++i][0] = "Suchen";                           Menu[i][1] = 0;                Menu[i][3] = "10suchen.html";

//ENDMENU

// Variable zur Aufnahme des Übergabewertes (geklickter Menüpunkt)
klick = 0;

// Variable zur Aufnahme des zuvor geklickten Menüpunktes
prev = 0;
alte=Menu[0][0];

/************************************************************************************************************************
Um das Menü Ihren Vorstellungen anzupassen, brauchen Sie lediglich die Angaben im obigen Array und in den Preferences
zu ändern. Änderungen unterhalb dieser Markierung sind weder notwendig, noch ratsam. ;)
************************************************************************************************************************/

function generate(klick) {

        //Enthält die URL einen Stern am erster Stelle, wird ein neues Fenster geöffnet und die Funktion abgebrochen
        if(Menu[klick][3] && Menu[klick][3].substr(0,1)=="*")         {
        window.location.target = "_blank";
        open(Menu[klick][3].substr(1,Menu[klick][3].length),"extern");
        //window.location.href = Menu[klick][3].substr(1,Menu[klick][3].length);
        }
        else {

        // Zuerst werden alle Flag-Einträge gelöscht.
        for (x = 0; x < Menu.length; x++) Menu[x][2] = 0;

        // Nun werden die Flags des aktuellen Klicks gesetzt.
        setflags(klick);

        // Wurde durch klick ein Ordner gewählt, der keine direkte Verknüpfung mit einer URL besitzt, so wird der dazu-
        // gehörige Ast aufgeklappt. Der zuvor angezeigte "vollwertige" Menüpunkt (in prev gespeichert) bleibt aber ebenfalls
        // geöffnet, da sich dort die derzeit angezeigte Seite befindet und der Zweig daher nicht eingeklappt werden darf.
        // So wird zu den eigentlichen Flags des aktiven Klicks noch der Pfad des vorher gewählten Ordners hinzugefügt.
        if (!Menu[klick][3]) setflags(prev);

        control(klick);
        }
}


function setflags(k) {
        // Hier werden, ausgehend vom übergebenen Klick, die Knoten aufsteigend (rückwärts) geflagged.
        lvl = Menu[k][1];
        for (x = k-1; x > -1; x--) {
                if (Menu[x][1] < lvl) {
                        Menu[x][2] = 1;
                        lvl--;
                }
        }
        // Der angeklickte Ordner wird geflagged.
        Menu[k][2] = 1;
}


function control(klick) {
        // Dokument in HTML initialisieren und in "output" speichern. In dieser Variable wird der neue Seiteninhalt erst
        // einmal zwischengespeichert, anstatt direkt angezeigt zu werden.
        output = '<HTML>\n<HEAD>\n';
        output = output + '<STYLE type="text/css">\n';
        output = output + '<!-- a:link {text-decoration:none;}a:hover{color:#' + hoverfarbe +';}\n';
        output = output + 'td.menuitem {background-color:#' + menufarbe + ';}\n';
        output = output + '//-->\n';
        output = output + '</STYLE>\n';
        output = output + '</HEAD>\n\n<BODY background="pict/menu.jpg" link=#' + linkfarbe + ' alink=#' + alinkfarbe + ' vlink=#' + vlinkfarbe + ' marginwidth=0 marginheight=0 leftmargin=0 topmargin=0>\n';
        output = output + '<FONT face="Arial, Helvetica" size=2>\n';
        output = output + '<TABLE width=100% border=0 cellspacing=1 cellpadding=0>\n';

        zeige(0,klick);

        // Dokument in HTML abschliessen
        output = output + '</TABLE>\n<p style="position:absolute; bottom:25; margin-left:25px;"><FONT face="Arial, Helvetica" size=1><font color="#000080"><br>Gemeinde Ammerbuch<br>Kirchstraße 6<br>72119 Ammerbuch<br>Telefon 07073 9171-0<br>E-Mail info@ammerbuch.de</font></FONT></p></FONT>\n\n</BODY>\n</HTML>\n';


        // Output-Variable ausgeben -> ENTKOPPLUNG
        setTimeout("Ausgabe()",1);

        // Wenn alles abgeschlossen ist, im Hauptframe die entsprechende Seite aufrufen - es sei denn,
        // die URL lautet "#", dann keinen Aufruf durchführen.
        if ((Menu[klick][3]) && (Menu[klick][3] != "#")) anzeige(Menu[klick][3]);

        // Diesen Klick speichern zum Vergleich in "Knoten" beim nächsten Aufruf.
        // WICHTIG: Wert nur übernehmen, wenn Menu[klick][3] eine URL enthält!
        if (Menu[klick][3]) prev = klick;
}


/************************************************************************************************************************
Diese Funktion regelt die Anzeige der Menüpunkte, indem Sie dem durch die Flags gesetzten Pfad folgt. Durch die Funktion
"Knoten" wird die eigentliche Ausgabe abgewickelt (zeilenweise).
************************************************************************************************************************/

function zeige(x,klick) {
        lvl = Menu[x][1];
        while ((x < Menu.length) && (Menu[x][1] >= lvl)) {
                if (Menu[x][1] == lvl) {
                        Knoten(x,klick);
                        if ((Menu[x][2] == 1) && (x+1 < Menu.length)) {
                                zeige(x+1,klick);
                                lvl--;
                        }
                }
        x++;
        }
}


/************************************************************************************************************************
Gibt den jeweiligen Menüpunkt, übergeben durch "nr", aus und sorgt für das richtige Einrücken und ggf. den Markierungs-
pfeil für den gerade geöffneten Ordner.
************************************************************************************************************************/

function Knoten(nr,klick) {
        output = output + '<TR><TD><img src="..pict/spacer.gif" hspace=' + menuindent + ' vspace=1 width=1 height=1></TD><TD width=100% class="menuitem" bgcolor=#' + menufarbe + '><FONT size=2 face="Arial, Helvetica">';

        // Entsprechend der Ebene des Menüpunktes einrücken ("spacer.gif" einsetzen)
        for (i=0; i<(Menu[nr][1]); i++) output = output + '<img src="..pict/spacer.gif" align=top border=0 width=8 height=9>';

        // Default: Leeres Bild
        bild = "spacer.gif";

        // Wenn dieser Ordner geflaggt ist, handelt es sich entweder um einen Knoten, von dem ein sichtbarer Menüzweig
        // ausgeht, oder um den angeklickten Menüpunkt. In jedem Falle läßt sich bild auf "open" setzen (default
        // ist "blank"), da in der nächsten Abfrage beim angeklickten Punkt bild="marker.gif" gesetzt wird.
        if (Menu[nr][2] == 1) bild = "open.gif";

        // Der markierte (angeklickte) Menüpunkt bekommt den Marker (horizontaler statt vertikaler Pfeil), außer er ist
        // nicht mit einer URL verbunden (Menu[klick][3] existiert nicht). Dann bleibt es bei bild=open, und der Marker
        // verbleibt auf dem zuvor gewählten Menüpunkt (prev).
        if (((nr == klick) && (Menu[klick][3])) || ((nr == prev) && (!Menu[klick][3]))) bild = "marker.gif";

        aufruf = nr;
        output = output + '<img src="../pict/' + bild + '" border=0 align=top width=9 height=9><A HREF="javascript:parent.generate(' + aufruf + ')">'+Menu[nr][0]+'</A></FONT></TD></TR>\n';
}


/************************************************************************************************************************
Diese Funktion gibt den Inhalt von "output" aus, in der der Quellcode für die neue Menüseite zwischengespeichert wurde.
************************************************************************************************************************/

function Ausgabe() {
        window.menu.document.open();
        window.menu.document.write(output);
        window.menu.document.close();
        output = '';
}


/************************************************************************************************************************
Aufruf der neuen Seite im Hauptfenster
************************************************************************************************************************/

function anzeige(seite) {
        window.main.location.href = seite;
        alte=seite;
}

function finder(was) {
        for (x = 0; x < Menu.length; x++) {
                if (was == Menu[x][0]) das = x;
        }
        generate(das);
}
//  open("main.html","Fenster1");