  var doc;
  var geladen=false;
  var Zeichnen=true;
  var MP0;
  var AlleMP=new Array()
  var HostName=window.location.host; if (HostName=="") HostName="(lokal)";
  var SZDefault="Feldbahnanlage GUBEN"
  var mFarbe = 'white';
 
  function SetStatus(Zusatz)
  {
    if (Zusatz=="")
      window.status=SZDefault
    else
      window.status=HostName+" - "+Zusatz;
  }
 
  function NeuerMP(iParent,iEbene,iPic,iName,iURL)
  {
    this.parent  = iParent;
    this.ID      = AlleMP.length;
    this.Ebene   = iEbene;
    this.Pic     = iPic;
    this.Name    = iName;
    this.URL     = iURL;
    this.iFeld   = new Array();
    this.offen   = false;
    this.sichtbar= false;
    this.marked  = false;
    AlleMP[AlleMP.length]=this;
  }
 
  function AddMP(parentMP,iPic,iName,iURL)
  {
    var NrMP=parentMP.iFeld.length;
    parentMP.iFeld[NrMP]=new NeuerMP(parentMP,parentMP.Ebene+1,iPic,iName,iURL);
    return parentMP.iFeld[NrMP];
  }
 
  function Laden(Sprache)
  {
    var MP1,MP2,MP3,MP4,MP5,MP6;
 
    MP0=new NeuerMP(MP0,-1,"Root","#");
    AddMP(MP0,"anfang","Startseite","titel.htm");
    MP1=AddMP(MP0,"","Aktuelles","aktuell.htm");
    MP1=AddMP(MP0,"","Lageplan","about.htm");
    MP1=AddMP(MP0,"","Entstehung","entsteh.htm");
    MP1=AddMP(MP0,"","Fahrzeuge","fahrz.htm");
    MP2=AddMP(MP1,"","600 mm","#");
    MP3=AddMP(MP2,"","Draisine","drais1.htm");
    MP3=AddMP(MP2,"","LKM Ns1 247210","lkm47210.htm");
    MP3=AddMP(MP2,"","LKM Ns1 247480","lkm47480.htm");
    MP3=AddMP(MP2,"","LKM Ns2 17122","lkm17122.htm");
    MP3=AddMP(MP2,"","LKM Ns2f 248754","lkm48754.htm");
    MP3=AddMP(MP2,"","Deutz OME 117f","ome1.htm");
    MP3=AddMP(MP2,"","Deutz OME 117f","ome10.htm");
    MP3=AddMP(MP2,"","Deutz OME 117f","ome2.htm");
    MP2=AddMP(MP1,"","500 mm","#");
    MP3=AddMP(MP2,"","LKM Ns1b 260061","lkm60061.htm");
    MP3=AddMP(MP2,"","LKM Ns1b 260160","lkm60160.htm");
    MP3=AddMP(MP2,"","LKM Ns1b 260190","lkm60190.htm");
    MP3=AddMP(MP2,"","Hawe","hawe.htm");
    MP1=AddMP(MP0,"","Wagen","wagen.htm");
    MP2=AddMP(MP1,"","600 mm","#");
    MP3=AddMP(MP2,"","Sitzloren","sitz600.htm");
    MP3=AddMP(MP2,"","Kipper ","kipp600.htm");
    MP3=AddMP(MP2,"","sonstige","sonst600.htm");
    MP2=AddMP(MP1,"","500 mm","#");
    MP3=AddMP(MP2,"","Sitzloren","sitz500.htm");
    MP3=AddMP(MP2,"","Kipper ","kipp500.htm");
    MP3=AddMP(MP2,"","sonstige","sonst500.htm");
    MP1=AddMP(MP0,"","Gleisbau","#");
    MP2=AddMP(MP1,"","Werkzeuge","werkzeug.htm");
    MP2=AddMP(MP1,"","Bilder","gbbilder.htm");
    MP1=AddMP(MP0,"","Galerie","galerie.htm");
    MP2=AddMP(MP1,"","Galerie 2005","galerie05.htm");
    MP2=AddMP(MP1,"","Galerie 2006","galerie06.htm");
    MP2=AddMP(MP1,"","Galerie 2007","galerie07.htm");
    MP2=AddMP(MP1,"","Galerie 2008","galerie08.htm");
    MP2=AddMP(MP1,"","Galerie 2009","galerie09.htm");
    MP2=AddMP(MP1,"","Galerie 2010","galerie10.htm");
    MP2=AddMP(MP1,"","Galerie (Anlage)","galerieanlage.htm");
    MP1=AddMP(MP0,"","Förderverein","fv.htm");
    MP2=AddMP(MP1,"","Ziele","fvziele.htm");
    MP2=AddMP(MP1,"","Fahrzeuge","fvfahrz.htm");
    MP3=AddMP(MP2,"","Unio LDI45 1493","ldi45.htm");
    MP3=AddMP(MP2,"","Unio LD45 1322","ld45.htm");
    MP3=AddMP(MP2,"","LKM Ns2f 48431","lkm48431.htm");
    MP3=AddMP(MP2,"","Wagen","fvwagen.htm");
    MP2=AddMP(MP1,"","Bilder","fvbilder.htm");
    MP3=AddMP(MP2,"","Bilder 2005","fvbilder05.htm");
    MP3=AddMP(MP2,"","Bilder 2006","fvbilder06.htm");
    MP3=AddMP(MP2,"","Bilder 2007","fvbilder07.htm");
    MP3=AddMP(MP2,"","Bilder 2008","fvbilder08.htm");
    MP3=AddMP(MP2,"","Bilder 2009","fvbilder09.htm");
    MP3=AddMP(MP2,"","Bilder 2010","fvbilder10.htm");
    MP1=AddMP(MP0,"","DDR-Fahrzeuge","#");
    MP2=AddMP(MP1,"","Zweiräder","#");
    MP3=AddMP(MP2,"","Simson SR2","sr2.htm");
    MP3=AddMP(MP2,"","AWO 425","awo425.htm");
    MP3=AddMP(MP2,"","Mini-Chopper","mini.htm");
    MP2=AddMP(MP1,"","Pkw","#");
    MP3=AddMP(MP2,"","P50","p50.htm");
    MP3=AddMP(MP2,"","P600","p600.htm");
    MP3=AddMP(MP2,"","Cabrio","cabrio.htm");
    MP2=AddMP(MP1,"","Nutzfahrzeuge","#");
    MP3=AddMP(MP2,"","Dieselameise M21","m21.htm");
    MP3=AddMP(MP2,"","Dumper Picco 1","picco.htm");
    MP2=AddMP(MP1,"","Landtechnik","#");
    MP3=AddMP(MP2,"","DUZ Typ 20","duz.htm");
    MP3=AddMP(MP2,"","Traktoren","#");
    MP4=AddMP(MP3,"","Eigenbau grün","tr_gruen.htm");
    MP4=AddMP(MP3,"","Eigenbau blau","tr_blau.htm");
    MP1=AddMP(MP0,"","Stationärmotore","#");
    MP2=AddMP(MP1,"","Deutz","deutz.htm");
    MP2=AddMP(MP1,"","Cunewalde","cunew.htm");
    MP2=AddMP(MP1,"","Junkers","junkers.htm");
    MP1=AddMP(MP0,"","Modelle","modelle.htm");
    MP1=AddMP(MP0,"","Links","links.htm");
    MP1=AddMP(MP0,"","Sitemap","sitemap.htm");
    MP1=AddMP(MP0,"","Kontakt","kontakt.htm");
 
    for (var i=0; i<MP0.iFeld.length; i++)
      MP0.iFeld[i].sichtbar=true;
 
    geladen=true;
    PaintMenu();
  }
 
  function zuMP(aMP)
  {
    aMP.offen=false;
    aMP.marked=false;
    for (var i=0; i<aMP.iFeld.length; i++)
    {
      if (aMP.iFeld[i].Ebene!=0)
        aMP.iFeld[i].sichtbar=false;
      zuMP(aMP.iFeld[i]);
    }
  }
 
  function ShowMP(aMP)
  {
    zuMP(MP0);
    aMP.marked=true;
    aMP.sichtbar=true;
    while (aMP.parent.ID!=0)
    {
      aMP = aMP.parent;
      aMP.offen=true;
      aMP.sichtbar=true;
      for (var i=0; i<aMP.iFeld.length; i++)
        aMP.iFeld[i].sichtbar=true;
    }
  }
 
  function aufMP(aMP)
  {
    ShowMP(aMP);
    aMP.offen=true;
    for (var i=0; i<aMP.iFeld.length; i++)
      aMP.iFeld[i].sichtbar=true;
  }
 
  function rein(mNr)
  {
    SetStatus(AlleMP[mNr].Name);
  }
 
  function raus(mNr)
  {
    SetStatus('');
  }
 
  function rauf(mNr)
  {
    Zeichnen=false; //vermeidet doppeltes Zeichnen durch Seitenaufruf
    if (AlleMP[mNr].URL!='#')
      parent.HF.location.href=AlleMP[mNr].URL;
 
    if (AlleMP[mNr].offen)
    {
      if (AlleMP[mNr].marked) zuMP(AlleMP[mNr]);
    }
    else
    {
      aufMP(AlleMP[mNr]);
    }
    Zeichnen=true;
    PaintMenu();
    SetStatus('');
  }
 
function PaintPic(aPic)
{
  doc.write('<img src="menu/'+aPic+'.gif" align="top" border="0">');
}
 
function PaintMP(aMP)
{
  for (var i=0; i<aMP.iFeld.length; i++)
    if (aMP.iFeld[i].sichtbar)
  {
    doc.write('<a href="#" onmouseover="parent.rein('+aMP.iFeld[i].ID+'); return true" onmouseout="parent.raus('+aMP.iFeld[i].ID+'); return true" onclick="parent.rauf('+aMP.iFeld[i].ID+'); return false"');
    if (aMP.iFeld[i].marked) doc.write(' style="color:'+mFarbe+'"');
    doc.write('>');
    if (aMP.iFeld[i].Pic||"")
      PaintPic(aMP.iFeld[i].Pic)
    else
    {
      var k=0;
      while (k<aMP.iFeld[i].Ebene)
      {
        PaintPic('gerade');
        k++;
      }
      if (aMP.iFeld[i].iFeld.length>0)
      {
        if (aMP.iFeld[i].offen)
          PaintPic('abzwB')
        else
        if (i!=aMP.iFeld.length-1)
          PaintPic('abzw');
        else
          PaintPic('abzwE');
      }
      else
      if (i!=aMP.iFeld.length-1)
        PaintPic('zweig')
      else
        PaintPic('ende');
    }
    doc.writeln('&nbsp;'+aMP.iFeld[i].Name+'</a><br>');
    PaintMP(aMP.iFeld[i]);
  }
}
 
function PaintMenu()
{
  if (geladen && ((window.document.frames) || (navigator.appVersion.substring(0,1) >= "4")))
  {
    doc=parent.HM.window.document;
    doc.open('text/html')
    doc.writeln('<html>');
    doc.writeln('<head>');
    doc.writeln('  <meta name="author" content="Frank Engel">');
    doc.writeln('  <meta name="robots" content="noindex,follow">');
    doc.writeln('  <meta http-equiv="expires" content="100000">');
    doc.writeln('  <title>'+HostName+'</title>');
    doc.writeln('  <style>');
    doc.writeln('    body      {background-color:#000000; margin-top:0px;}');
    doc.writeln('    p         {text-align:left; color:#FFDF00}');
    doc.writeln('    p.frei a  {font:bold 10pt Times New Roman;}');
    doc.writeln('    p.menu    {border-style:none; border-width:1px; margin-top:0px; margin-bottom:0px;}');
    doc.writeln('    hr        {color:#FFDF00; text-align:center; height:1px}');
    doc.writeln('    a         {font:bold 9pt Times New Roman; text-decoration:none;}');
    doc.writeln('    a:link    {color:#FFDF00;}');
    doc.writeln('    a:visited {color:#FFDF00;}');
    doc.writeln('    a:hover   {color:gray;}');
    doc.writeln('  </style>');
    doc.writeln('  <link rel="stylesheet" type="text/css" href="menu.css">');
    doc.writeln('  <base target="HF">');
    doc.writeln('</head>');
    doc.writeln('<body><br>');
    doc.writeln('<p class="menu"><nobr>');
    PaintMP(MP0);
    doc.writeln('</nobr></p>');
    doc.writeln('</body></html>');
    doc.close();
  }
}
 
function SetMenuByName(iURL)
{
  if (geladen)
  {
    for (var i=0; i<AlleMP.length; i++)
      if (AlleMP[i].URL==iURL)
      {
         if (AlleMP[i].offen)
           aufMP(AlleMP[i])
         else
           ShowMP(AlleMP[i]);
      }
    PaintMenu();
  }
}
 
 
 
 
 
var Anfang=false;
 
function SitemapMP(aMP)
{
  for (var i=0; i<aMP.iFeld.length; i++)
  {
    if (aMP.iFeld[i].Ebene==0)
    {
      if (Anfang)
      {
        doc.writeln('    </td>');
        doc.writeln('  </tr>');
      }
      doc.writeln('  <tr>');
      doc.writeln('    <td>'+aMP.iFeld[i].Name+'</td>');
      doc.writeln('    <td>');
      if (aMP.iFeld[i].URL!='#') doc.writeln('      <a href="'+aMP.iFeld[i].URL+'">'+aMP.iFeld[i].Name+'</a><br>');
      Anfang=true;
    }
    else
    {
      doc.write('      ');
      var k=0;
      while (k<aMP.iFeld[i].Ebene)
      {
        doc.write('&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;');
        k++;
      }
      doc.writeln('<a href="'+aMP.iFeld[i].URL+'">'+aMP.iFeld[i].Name+'</a><br>');
    }
    SitemapMP(aMP.iFeld[i]);
  }
}
 
 
