<!--
//#######################################################################
//# Titel	: Dynamisches Menü mit JavaScript			#
//# Beschreibung: Dynamisches- Aufklappmenü mit Button- "History"	#
//# Sprache	: JavaScript						#
//# Script	: dyn_menu.js						#
//# Version	: V1.0.0						#
//# Autor	: JA 							#
//# Copyright by: JA&VA 						#
//#######################################################################

var currenthost=window.location.host;			// aktueller host (im URL)
var siteRoot="/sonstiges/";// root der startseite
var imgRoot= "/sonstiges/img/buttons/";					// root der images
var imgFlach="_flach";					// teil des imagename für flache button's
var img3d="_3d";					// teil des imagename für 3d button's
var imgType=".gif";					// imagetyp
var menuStruct=new Array();				// array der menuestruktur
var startPath="/sonstiges/maharishi.html";
var currentPath=window.location.pathname+window.location.search+window.location.hash;		// aktueller Path

menuStruct['root'] = new Array();			// array ersten ebene
menuStruct['root'] ['home'] = "/index.html";
menuStruct['root'] ['tipps'] = "/tipps/tipps_index.html";

   if (IsURLinMenue(currentPath) == true)
      if (currentPath == startPath)
          window.name = "";
      else    
          window.name = currentPath;
   else
      currentPath = window.name;
      
   if(currentPath == menuStruct['root'] ['home'])	// menuepunkt home(=startfile)
      for (var ebene in menuStruct['root']){		// menue initial aufbauen
           if(currentPath == menuStruct['root'] [ebene])
              document.write("<tr><td><a href=" + menuStruct['root'] [ebene] + "><img src=" + imgRoot + ebene + imgFlach + imgType + " width=220 height=24 alt=" + ebene + " border=0></a></td></tr>");
           else
       	      document.write("<tr><td><a href=" + menuStruct['root'] [ebene] + "><img src=" + imgRoot + ebene + img3d + imgType + " width=220 height=24 alt=" + ebene + " border=0></a></td></tr>");
      }
   else
       for (var ebene in menuStruct['root']){		// erste ebene des menue's aufbauen
           if(currentPath == menuStruct['root'] [ebene])
              document.write("<tr><td><a href=" + menuStruct['root'] [ebene] + "><img src=" + imgRoot + ebene + imgFlach + imgType + " width=220 height=24 alt=" + ebene + " border=0></a></td></tr>");
           else
      	      document.write("<tr><td><a href=" + menuStruct['root'] [ebene] + "><img src=" + imgRoot + ebene + img3d + imgType + " width=220 height=24 alt=" + ebene + " border=0></a></td></tr>");
           for(var unter in menuStruct[ebene]){		// zweite ebene des menue's aufbauen
               if(menuStruct[ebene] != 'root')
                  if(currentPath == menuStruct ['root'] [ebene])
       	             if(currentPath == menuStruct[ebene] [unter])
       	                document.write("<tr><td><a href=" + menuStruct[ebene] [unter] + "><img src=" + imgRoot + unter + imgFlach + imgType + " width=220 height=24 alt=" + unter + " border=0></a></td></tr>");
                     else
      	                document.write("<tr><td><a href=" + menuStruct[ebene] [unter] + "><img src=" + imgRoot + unter + img3d + imgType + " width=220 height=24 alt=" + unter + " border=0></a></td></tr>");
       	          else
       	             if(currentPath == menuStruct[ebene] [unter])
       	                for(var unter in menuStruct[ebene]){
       	                    if(currentPath == menuStruct[ebene] [unter])
       	                       document.write("<tr><td><a href=" + menuStruct[ebene] [unter] + "><img src=" + imgRoot + unter + imgFlach + imgType + " width=220 height=24 alt=" + unter + " border=0></a></td></tr>");
                            else
      	                       document.write("<tr><td><a href=" + menuStruct[ebene] [unter] + "><img src=" + imgRoot + unter + img3d + imgType + " width=220 height=24 alt=" + unter + " border=0></a></td></tr>");
      	                }
           }
      }	
      
function IsURLinMenue(currentPath){
//prüfen ob document.URL eine Referenz des Menü's ist
if(currentPath == startPath)
   // dieser ist eine ausnahme
   return true;
else	
     for (var check_ebene in menuStruct['root']){
          if(currentPath == menuStruct['root'] [check_ebene])
             return true;
          for(var check_unter in menuStruct[check_ebene]){
              if(currentPath == menuStruct[check_ebene] [check_unter])	
	         return true;
          }
     }
return false;
}
// -->