var basisURL="http://www.gruenert.com";

var platzhalter = "&nbsp;&nbsp;&nbsp;&nbsp;";
var bildBreite = 100;
var bildHoehe = 20;

var result = "<a href=\""+basisURL+"/index.html\"><img border='0' src=\"" + basisURL + "/images/logo_gruenert.gif\"/></a><br/><br/><br/><br/>";
var found = new Array();
var wurzeln = new Array();


function ladeMenu()
{
	var aktuelleSeite = document.all.link.name;

	<!-- MenuEintrag: Vater, Bild, HighLightBild, AltText -->
	var wurzel = new MenuEintrag(null, "/images/menu_deutsch/home_aktiv.png", "/images/menu_deutsch/home_inaktiv.png", "/deutsch/home/home.html", "Home");

	var blatt1 = new MenuEintrag(null, "/images/menu_deutsch/instrumente_aktiv.png", "/images/menu_deutsch/instrumente_inaktiv.png","/deutsch/instrumente/instrumente.html", "Instrumente");
	var blatt11 = new MenuEintrag(blatt1, "/images/menu_deutsch/gruenert_instrumente_aktiv.png", "/images/menu_deutsch/gruenert_instrumente_inaktiv.png","/deutsch/instrumente/gruenert/auswahl.html", "Grünert Instrumente");
	var blatt12 = new MenuEintrag(blatt1, "/images/menu_deutsch/alte_instrumente_aktiv.png", "/images/menu_deutsch/alte_instrumente_inaktiv.png","/deutsch/instrumente/alte/alte_instrumente.html", "Alte Instrumente");
	var blatt13 = new MenuEintrag(blatt1, "/images/menu_deutsch/reparaturen_aktiv.png", "/images/menu_deutsch/reparaturen_inaktiv.png","/deutsch/instrumente/reparaturen/reparaturen.html", "Reparaturen");
	var blatt14 = new MenuEintrag(blatt1, "/images/menu_deutsch/verleih_aktiv.png", "/images/menu_deutsch/verleih_inaktiv.png","/deutsch/instrumente/verleih/verleih.html", "Verleih");

	var blatt111 = new MenuEintrag(blatt11, "/images/menu_deutsch/kontrabass_aktiv.png", "/images/menu_deutsch/kontrabass_inaktiv.png","/deutsch/instrumente/gruenert/kontrabass/uebersicht.html", "Kontrabässe");
	var blatt112 = new MenuEintrag(blatt11, "/images/menu_deutsch/cello_aktiv.png", "/images/menu_deutsch/cello_inaktiv.png","/deutsch/instrumente/gruenert/cello/uebersicht.html", "Celli");
	var blatt113 = new MenuEintrag(blatt11, "/images/menu_deutsch/barockinstrument_aktiv.png", "/images/menu_deutsch/barockinstrument_inaktiv.png","/deutsch/instrumente/gruenert/barock/uebersicht.html", "Barockinstrumente");

	var blatt2 = new MenuEintrag(null, "/images/menu_deutsch/ueber_uns_aktiv.png", "/images/menu_deutsch/ueber_uns_inaktiv.png","/deutsch/ueber_uns/ueber_uns.html", "Über uns");
	var blatt21 = new MenuEintrag(blatt2, "/images/menu_deutsch/firmenportrait_aktiv.png", "/images/menu_deutsch/firmenportrait_inaktiv.png","/deutsch/ueber_uns/portrait/portrait01.html", "Firmenportrait");
	var blatt22 = new MenuEintrag(blatt2, "/images/menu_deutsch/bassbau_aktiv.png", "/images/menu_deutsch/bassbau_inaktiv.png","/deutsch/ueber_uns/bassbau/entstehung01.html", "Entstehung eines Basses");
	var blatt23 = new MenuEintrag(blatt2, "/images/menu_deutsch/referenzen_aktiv.png", "/images/menu_deutsch/referenzen_inaktiv.png","/deutsch/ueber_uns/referenzen/referenzen.html", "Referenzen");
	var blatt24 = new MenuEintrag(blatt2, "/images/menu_deutsch/auszeichnungen_aktiv.png", "/images/menu_deutsch/auszeichnungen_inaktiv.png","/deutsch/ueber_uns/auszeichnungen/auszeichnungen.html", "Auszeichnungen");

	var blatt3 = new MenuEintrag(null, "/images/menu_deutsch/kontakt_aktiv.png", "/images/menu_deutsch/kontakt_inaktiv.png","/deutsch/kontakt/kontakt.html", "Kontakt");

	var blatt4 = new MenuEintrag(null, "/images/menu_deutsch/impressum_aktiv.png", "/images/menu_deutsch/impressum_inaktiv.png","/deutsch/impressum/impressum.html", "Impressum");



	RootMenu_finden(aktuelleSeite);
		
	RootMenu_toString(aktuelleSeite);

	window.document.all.menuleiste.innerHTML = result;
}


<!-- Ab hier nichts mehr anfassen!-->

function contains(theArray, element)
{
<!--		result += "contains element: " + element.link + "?<br/>";-->
	for(var c = 0; c < theArray.length; c++) 
	{
		var currentElement = theArray[c];
	<!--	result += "---" +currentElement.link + "....<br/>";	-->
		if(currentElement == element)
		{
			return true;
		}
	}
	return false;
}



function RootMenu_finden(aktuelleSeite) 
{	
	for(var mj = 0; mj < wurzeln.length; mj++)
	{
		found.push(wurzeln[mj]);
		Menu_finden(wurzeln[mj], aktuelleSeite);
	}
}


function Menu_finden(wurzel, aktuelleSeite) 
{

	if(wurzel.link == aktuelleSeite) 
	{
		found.push(wurzel);
		if(wurzel.kinder) 
		{
			for(var mfj = 0; mfj < wurzel.kinder.length; mfj++)
			{
				found.push(wurzel.kinder[mfj]);
			}
		}	
		return true;
	}

	if(wurzel.kinder) 
	{
		for(var j = 0; j < wurzel.kinder.length; j++)
		{
			if(Menu_finden(wurzel.kinder[j], aktuelleSeite)) 
			{
				found.push(wurzel);
			}
		}
	}	
}



function MenuEintrag(vater, highlighted, bild, link, altText)
{
	this.kinder = new Array();

	this.vater=vater;
	this.bild=bild;
	this.highlighted = highlighted;
	this.link=link;
	this.altText = altText;
	
	if(vater != null) 
	{
	  vater.kinder.push(this);
	}
	else 
	{
		wurzeln.push(this);
	}
}

function MenuEintrag_toString(eintrag, ebene, aktuelleSeite) 
{
	if(contains(found, eintrag))
	{
 		for(var i = 0; i < ebene; i++) 
 		{
 			result += platzhalter;
 		}
 		if(eintrag.link == aktuelleSeite) 
 		{
 			result = result +  "<a href='" + basisURL + eintrag.link + "'><img  border='0' alt='" + eintrag.altText + "' src='" + basisURL + eintrag.highlighted + "'/></a><br/><br/>";		
 		}
 		else 
 		{
 			result = result +  "<a href='" + basisURL + eintrag.link + "'><img  border='0' alt='" + eintrag.altText + "' src='" + basisURL + eintrag.bild + "'/></a><br/><br/>";
 		}
 	}
	return result;
}

function Menu_toString(wurzel, ebene, aktuelleSeite) 
{
	MenuEintrag_toString(wurzel, ebene, aktuelleSeite);
	if(wurzel.kinder) 
	{
		ebene++;;
		for(var j = 0; j < wurzel.kinder.length; j++)
		{
			Menu_toString(wurzel.kinder[j], ebene, aktuelleSeite);
		}
	}	
}


function RootMenu_toString(aktuelleSeite) 
{
	for(var wl = 0; wl < wurzeln.length; wl++)
	{
		Menu_toString(wurzeln[wl], 0, aktuelleSeite);
	}
}


