<!--

// Menue-Layout-Angaben:
// =====================
     Layout = "";             // reserviert
     hgStil = "0";            // Hintergrundstil: 0=hell bzw. 1=dunkel
  ZielFrame = "_self";   		// Name des Frames (nicht der Datei!), in den standardmaessig alle Links geladen werden
    BildURL = "images/";      // Pfad zu Icons von JS-Menue
   LinkBild = "tpx.gif";   // Dateiname des standardmaessig benutzten Icons fuer Links
  SchriftSt = "0";            // Schriftstil: 0=normal, 1=fett, 2=kursiv, 3=fett/kursiv
 Schliessen = "1";            // Ordner schliessen, wenn anderer Ordner geoeffnet wird? (1=ja, 0=nein)
    AllesZu = "1";            // Unterordner schliessen, wenn anderer Unterordner geoeffnet wird? (1=ja, 0=nein)
    VerzAuf = "Ordner &ouml;ffnen";       // Standard-Mouseover- und Statuszeilentext bei geschlossenen Ordnern
     VerzZu = "Ordner schlie&szlig;en";   // Standard-Mouseover- und Statuszeilentext bei geoeffneten Ordnern
 VerzZuLink = "0"             // Ordner-Link wird auch beim Schliessen des Ordners geoeffnet (1=ja, 0=nein)
  StatZeile = "";             // Standard-Statuszeilentext, falls leer, wie Titel
    StatURL = "0";            // Anzeige der Link-URL(1) oder des Link-Textes(0) bei leerem Link-Statustext
	
// Funktionen:
// =====================

function start()
{
	ladeDaten()
	maleMenu()
}

function schreibeHtmlCode (elementId, html) {
   if (document.all)
   {
     document.all[elementId].innerHTML = html;
   }
   else if (document.getElementById)
   {
     document.getElementById(elementId).innerHTML = html;
   }
}

WH6="\" WIDTH=16 HEIGHT=20 ALIGN=MIDDLE BORDER=0 ALT=\""
WH9=".gif\" WIDTH=16 HEIGHT=20 ALIGN=MIDDLE BORDER=0 ALT=\""
WHA=".gif\" WIDTH=16 HEIGHT=20 ALIGN=MIDDLE>"
BU="<IMG SRC=\""+BildURL
oMO="\" onMouseOver=\"window.status='"
LHg=Layout+hgStil
rt="'; return true\" onMouseOut=\"window.status='"+StatZeile+"'; return true\">"
jsp="<A class=\"menu\" HREF=\"javascript:a"

function maleMenu(){
html_menu_code = "<font color=\"#333366\" size=\"2\">"
html_menu_code += ((SchriftSt==1)||(SchriftSt==3)?"<B>":"")+((SchriftSt>=2)?"<I>":"")+"\n" + BU
html_menu_code += ((mD[1].icon=="")?"tpx.gif":mD[1].icon)+"\" WIDTH=0 HEIGHT=12 ALIGN=MIDDLE BORDER=0 ALT=\""+mD[1].stat+"\">&nbsp;<B>"+mD[1].text+"</B></font><BR>\n"
maleVerz(mD[1].name,"")
html_menu_code += ((SchriftSt>=2)?"</I>":"")+(((SchriftSt==1)||(SchriftSt==3))?"</B>":"")+"\n"
schreibeHtmlCode('menueplatz', html_menu_code);
}

function maleVerz(sE,zE){
var nach=new Satz()
for(idx=1;idx<=mD.laenge;idx++){if((mD[idx].typ!="root")&&(mD[idx].vor==sE)){nach.neu(mD[idx])}}
var idx=1
while(idx<=nach.laenge){
	html_menu_code += "<nobr>" + zE
	if(nach[idx].typ=='link'){
		w1=(StatURL==0)?nach[idx].text:nach[idx].url
		html_menu_code += (nach[idx].icon=="ooo.gif")?BU+((idx!=nach.laenge)?"iii":"end")+WHA:BU+((idx!=nach.laenge)?"tee":"ell")+WHA
		lstat=(nach[idx].lstat=="")?w1:nach[idx].lstat
		html_menu_code += "<A class=\"menu\" HREF=\""+nach[idx].url+"\" TARGET=\""+((nach[idx].ziel=="")?ZielFrame:nach[idx].ziel)
		html_menu_code += oMO+lstat+rt+BU+((nach[idx].icon=="")?LinkBild:nach[idx].icon)
		html_menu_code += WH6+((nach[idx].lstat=="")?nach[idx].url:nach[idx].lstat)+"\">&nbsp;"+nach[idx].text+"</A></nobr><BR>\n"}
	else{
		zweig=zE
		zicon=(nach[idx].zicon=="")?"folderp.gif":nach[idx].zicon
		oicon=(nach[idx].oicon=="")?"folder.gif":nach[idx].oicon
		vza=(nach[idx].vstat=="")?VerzAuf:nach[idx].vstat
		vzz=(nach[idx].vstat=="")?VerzZu:nach[idx].vstat
		w1=(nach[idx].offen==0)?1:0
		w2=(w1==1)?"teep":"teem"
		w2+=(idx==nach.laenge)?"e":""
		html_menu_code += jsp+"ufzu('"+nach[idx].name+"',"+w1+")"+oMO+((w1==1)?vza:vzz)+rt+BU+w2+WH9+vza+"\">"+BU
		html_menu_code += ((w1==1)?zicon:oicon)+WH6+((w1==1)?vza:vzz)+"\">&nbsp;"+nach[idx].text+"</A></nobr><BR>\n"
		if(w1==0){zweig+=BU+((idx==nach.laenge)?"ooo":"iii")+WHA;maleVerz(nach[idx].name,zweig)}}
	idx++}}


function aufzu(name,status)
	{
	for(idx=1;idx<=mD.laenge;idx++)
	{
		if(((mD[idx].typ=="root")||(mD[idx].typ=="verz"))&&(mD[idx].name==name)){vidx=idx}
	}
	if((Schliessen==1)&&(status==1))
	{
		if((AllesZu==1)||(mD[vidx].vor==mD[1].name)){for(idx=1;idx<=mD.laenge;idx++){mD[idx].offen=0}
	}
	if((AllesZu==1)&&(mD[vidx].vor!=mD[1].name))
	{
		for(idx=1;idx<=mD.laenge;idx++)
		{
			if(mD[idx].typ!="link")
			{
				if(mD[idx].name==mD[vidx].vor)
				{
					mD[idx].offen=1
					if(mD[idx].vor!=mD[1].name)
					{
						vvidx=idx;for(idx=1;idx<=mD.laenge;idx++)
						{
							if(mD[idx].typ!="link")
							{
								if(mD[idx].name==mD[vvidx].vor)
								{
									mD[idx].offen=1
									if(mD[idx].vor!=mD[1].name)
									{
										vvvidx=idx;for(idx=1;idx<=mD.laenge;idx++)
										{
											if(mD[idx].typ!="link")
											{
												if(mD[idx].name==mD[vvvidx].vor)
												{
													mD[idx].offen=1
													if(mD[idx].vor!=mD[1].name)
													{
														vvvvidx=idx;for(idx=1;idx<=mD.laenge;idx++)
														{
															if(mD[idx].typ!="link")
															{
																if(mD[idx].name==mD[vvvvidx].vor){mD[idx].offen=1}
																else{alert("zu tiefe Ordnerstruktur, AllesZu auf 0 setzen!");idx=mD.laenge}
	}}}}}}}}}}}}}}}}
	mD[vidx].offen=status
	eval(setTimeout("maleMenu()",50))
	if((mD[vidx].url!="")&&((status==1)||(VerzZuLink==1))){window.location.href=mD[vidx].url}
}

function allesaufzu(status){
for(idx=1;idx<mD.laenge;idx++){mD[idx].offen=status}
maleMenu()}

function Satz(){
this.laenge=0
this.neu=neu
return this}

function neu(object){
this.laenge++
this[this.laenge]=object}

function HVE(name,text,icon,stat){
this.name=name
this.text=text
this.icon=icon
this.typ="root"
this.stat=stat
return this}

function VE(name,vor,text,url,zicon,oicon,vstat){
this.name=name
this.vor=vor
this.text=text
this.url=url
this.zicon=zicon
this.oicon=oicon
this.typ="verz"
this.offen=0
this.vstat=vstat
return this}

function LE(vor,text,url,ziel,icon,lstat){
this.vor=vor
this.text=text
this.url=url
this.ziel=ziel
this.icon=icon
this.typ="link"
this.lstat=lstat
return this}

//-->
