/* Include-Simulation: Der Array muss inhaltlich der inc-Datei entsprechen! */

/* window.onerror = MenuErr; */


/* Titel, Dateiname (normalerweise index.html) + TAB-Index der Startseite
   wird als erster Eintrag  n u r  in der Sitemap verwendet !  */

var fstttl = "welcome! (homepage)";
var fstpge = "index_e.shtml";
var fsttab = "9";


/* Haupt-Menue = vollstaendige Kopie der betreffenden inc-Datei!
   ACHTUNG: Der gesamte Array-Ausdruck muss mit runden Klammern umschlossen werden.
   Jede Zeile innerhalb des Arrays muss in Anfuehrungsstrichen eingeschlossen sein
   und mit einem Komma als Trennzeichen fuer die naechste Zeile enden.
   Hinter der letzten Zeile darf allerdings  k e i n  Komma stehen!
*/

t = new Array
(
"    <li><a href='sitemap_e.shtml' tabindex=10>About us and&nbsp;&nbsp;&nbsp;<br>our work ..</a>",
"       <div class='notvisible'>",
"         <span class='mnhd'>About us and&nbsp;&nbsp;&nbsp;<br>our work ..</span>",
"         <a href='m10_about/p_e10101.shtml' tabindex=11>About Us</a>",
"         <a href='m10_about/p_e10203.shtml' tabindex=12>QUALIFICATIONS</a>",
"         <a href='m10_about/p_e10201.shtml' tabindex=13>Claudia</a>",
"         <a href='m10_about/p_e10301.shtml' tabindex=14>B&auml;r</a>",
"         <a href='m10_about/p_e10302.shtml' tabindex=15>Hexe</a>",
"         <a href='m10_about/p_e10303.shtml' tabindex=16>Zeghi</a>",
"         <a href='m10_about/p_e10304.shtml' tabindex=17>Locke</a>",
"         <a href='m10_about/p_e10305.shtml' tabindex=18>Basil</a>",
"         <a href='m10_about/p_e10306.shtml' tabindex=19>Matze</a>",
"       </div>",
"    </li>",
"",
"    <li><a href='sitemap_e.shtml' tabindex=20>About<br>our Courses ..</a>",
"       <div class='notvisible'>",
"         <span class='mnhd'>About<br>our Courses ..</span>",
"         <a href='m20_courses/p_e20101.shtml' tabindex=21>The Family&nbsp;Dog</a>",
"         <a href='m20_courses/p_e20102.shtml' tabindex=22>The Sporting&nbsp;Dog</a>",
"         <a href='m20_courses/p_e20103.shtml' tabindex=23>The Happy&nbsp;Dog</a>",
"         <a href='m20_courses/p_e20104.shtml' tabindex=24>Dog Holiday&nbsp;School</a>",
"         <a href='m20_courses/p_e20105.shtml' tabindex=25>Behavior Counselling</a>",
"       </div>",
"    </li>",
"",
"    <li><a href='sitemap_e.shtml' tabindex=30>Weekend-<br>&nbsp;&nbsp;Workshops ..</a>",
"       <div class='notvisible'>",
"         <span class='mnhd'>Weekend-<br>&nbsp;&nbsp;Workshops ..</span>",
"         <a href='m20_courses/p_e20200.shtml' tabindex=31>Schutzhund Weekend-<br>&nbsp;&nbsp;Workshops ..</a>",
"         <a href='m20_courses/p_e20201.shtml' tabindex=32>Basis Workshop</a>",
"         <a href='m20_courses/p_e20202.shtml' tabindex=33>Apport im Team&quot;</a>",
"         <a href='m20_courses/p_e20203.shtml' tabindex=34>F&auml;hrten im Team<br>(Anf&auml;nger)</a>",
"         <a href='m20_courses/p_e20204.shtml' tabindex=35>F&auml;hrten (Fortgeschrittene)</a>",
"         <a href='m20_courses/p_e20205.shtml' tabindex=36>Schutzdienst (Anf&auml;nger)</a>",
"       </div>",
"    </li>",
"",
"    <li><a href='sitemap_e.shtml' tabindex=40>Holidays<br>Bed and Breakfast</a>",
"       <div class='notvisible'>",
"         <span class='mnhd'>Holidays<br>Bed and Breakfast</span>",
"         <a href='m40_hostel/p_e40101.shtml' tabindex=41>Bed and Breakfast<br>in Germany</a>",
"         <a href='m40_hostel/p_e40102.shtml' tabindex=42>Domicile in Tuskany</a>",
"       </div>",
"    </li>",
"    </ul>",
"",
"<br style='clear:left;'>",
"",
"    <ul id='mnu2'>",
"    <li><a href='sitemap_e.shtml' tabindex=50>Photos / Feedback ..</a>",
"       <div class='notvisible'>",
"         <span class='mnhd'>Photos / References ..</span>",
"         <a href='m50_refs/p_e50301.shtml' tabindex=51>Photos/Slide-Show</a>",
"         <a href='m50_refs/p_e50201.shtml' tabindex=52>Ref: J. &amp; E. Weston<br>and &quot;Heike&quot;</a>",
"         <a href='m50_refs/p_e50202.shtml' tabindex=53>Ref: H.Pr&uuml;&szlig;<br>&quot;Praise hymn&quot;</a>",
"         <a href='m50_refs/p_e50203.shtml' tabindex=54>Volker Landau<br>und Truppe</a>",
"         <a href='m50_refs/p_e50204.shtml' tabindex=55>Dr. Antje Waldschmidt<br>Tier&auml;rztin</a>",
"         <a href='m50_refs/p_e50205.shtml' tabindex=56>Dr. Peter Blanch&egrave;<br>Ges.z.Schutz d.Wölfe</a>",
"         <a href='m50_refs/p_e50206.shtml' tabindex=57>Helmut Moos<br>and Gero</a>",
"         <a href='m50_refs/p_e50207.shtml' tabindex=58>Astrid Norgard<br>from Kriftel</a>",
"         <a href='m50_refs/p_e50101.shtml' tabindex=59>Any questions left?</a>",
"       </div>",
"    </li>",
"",
"    <li><a href='sitemap_e.shtml' tabindex=60>Downloads &amp; Links ..</a>",
"       <div class='notvisible'>",
"         <span class='mnhd'>Links &amp; Downloads ..</span>",
"         <a href='m30_downloads/p_e30101.shtml' tabindex=61>IPO Pr&uuml;fungsordnungen</a>",
"         <a href='m50_refs/p_e50401.shtml' tabindex=62>Links</a>",
"         <a href='sitemap_e.shtml' tabindex=63>Sitemap</a>",
"       </div>",
"    </li>",
"",
"    <li><a href='sitemap_e.shtml' tabindex=70>Contact/BBS/Imprint</a>",
"       <div class='notvisible'>",
"         <span class='mnhd'>Imprint / Contact ..</span>",
"         <a href='http://www.twtd.de/database/bb01de/' tabindex=71>OUR BULLETIN-BOARD</a>",
"         <a href='m90_contact/p_e90101.shtml' tabindex=72>Contact-Form</a>"
"         <a href='imprint_e.shtml' tabindex=73>Imprint</a>",
"         <a href='copyright_e.shtml' tabindex=74>Copyrights</a>",
"         <a href='m60_terms/legals_e.shtml' tabindex=75>Legals</a>",
"       </div>",
"    </li>"
)

function IfNoCGI(RelPath,SiteMapOnly){

/* Diese Funktion wird  n u r  im lokalen PC-Betrieb ausgefuehrt,
   (wenn HTML-Seiten direkt - ohne http-Protokoll - geoeffnet werden)! */

   var docref = document.URL;
   if (docref.match(/http/)){return;}

/* Im Normal-Betrieb (als Menue-Box) wird in allen Array-Zeilen t[n]
   im href-Verweis der RelPath eingesetzt. Ansonsten werden die Zeilen
   unveraendert zurückgegeben.
   Bei der Sitemap-Darstellung (SiteMapOnly=TRUE) werden zusaetzlich
   die Formatierungen nach folgenden Regeln geaendert:
     1. Bei jedem <li>-Anfang wird die erste Zeile ignoriert
        und durch einen <dl>-Anfang ersetzt.
     2. Die unmittelbar folgende Zeile (=Link zum Haupt-Menue) wird
        zu einem <dt>-Kopf umgeformt.
     3. Die weiteren Folgezeilen werden bis zum naechsten <li>-Ende
        zu <dd>-Elementen umgeformt.
     4. Zeilen die der RegExp "DontShow" entsprechen oder leer (Laenge=0) sind
        oder die HTML-Befehle <div></div><ul></ul> enthalten, werden ignoriert.
     5. Alle <br> und  &nbsp; werden grundsaetzlich durch Leerzeichen ersetzt.
   Ergebnis: eine, vom Seitenquelltext unabhaengige <dl>-Liste!
*/

   var DontShow = /clear\:left/gi;
   var reftag = "href='"+RelPath;
   var htmrow = "";
   var linbeg = "<dd>";
   var linend = "</dd>";
   var x=0;

   if (SiteMapOnly) {

      document.write("<dl><dd><a href='"+fstpge+"' tabindex="+fsttab+">"+fstttl+"</a></dd></dl>\n");

      for (var n in t){
          if (t[n].match(/<li>/gi)) {
             // Der <li>-Anfang wird ein <dl>-Anfang:
             document.write("<dl>\n");
             // der naechst-folgende Eintrag wird eine <dt>-Kopfzeile:
             linbeg="<dt>";
             linend="</dt>";
          }
          else {
             if (DontShow.test(t[n]) == false){
                if (!t[n].match(/<div|<\/div|<ul|<\/ul/gi)){
                   if (t[n].match(/<\/li/gi)) {
                      // Das <li>-Ende wird ein <dl>-Ende:
                      document.write("</dl>\n");
                   }
                   else {
                      x=t[n].length;
                      if (x>1) {
                         // Reletiaver Pfad einsetzen, falls gebraucht:
                         htmrow = t[n].replace(/href=\'/, reftag);
                         // "<br>" und "&nbsp;" in Leerzeichen umwandeln:
                         htmrow = htmrow.replace(/<br>|&nbsp;/g, " ");
                         // Mehrfache Leerzeichen-Wiederholungen loeschen:
                         htmrow = htmrow.replace(/\s+/g, " ");
                         // Leerzeichen hinter Trennstrichen loeschen:
                         htmrow = htmrow.replace(/\-\s|\s\-/g, "-");

                         document.write(linbeg+htmrow+linend+"\n");

                         // Alle nachfolgenden Eintraege werden <dd>-Listenelemente:
                         linbeg = "<dd>";
                         linend = "</dd>";
                      }
                   }
                }
             }
          }
      }
      document.write("<br>\n");
   }
   else {
        for (var n in t){
           htmrow = t[n].replace(/href=\'/,reftag);
           document.write(htmrow+"\n");
        }
   }

}

function MenuErr (Msg, Src, LnNr) {
  merrtxt = "ERROR: " + Msg + "<br>\nSource: " + Src + "<br>\nLine: " + LnNr;
  WriteErr();
  return true;
}

function WriteErr () {
  document.write(merrtxt);
}
