// JAVASCRIPT 3-TIER NAVIGATION MENU
// Teil der Diplomarbeit 2005 von Andreas Baldinger 
// 25.01.2008/molj:  Alle Umlaute in den Kommentaren ersetzt. Menüpunkt Jobboerse hinzugefügt

// Arrays erzeugen
menu_main = new Array();  //alle Ebene1-Menuepunkte = main
menu_sub = new Array();   //alle Ebene2-Menuepunkte = sub
menu_sub_2 = new Array(); //alle Ebene3-Menuepunkte = sub_2

// allgemeine Variablen definieren
// Tabellen-Parameter
var table_cellspacing = 2;
var td_cellspacing = 0;
var table_border = 0;
var table_cellpadding = 0;
var table_width = 160;
var td_height = 22;
// Tabellen-Farben
var main_bgcolor = "#000099";
var sub_bgcolor = "#3333AD";
var sub_2_bgcolor = "#5959BD";
var main_bgcolor_sel = sub_bgcolor;
var sub_bgcolor_sel = sub_2_bgcolor;
var sub_2_bgcolor_sel = "#8080CC";
var dummy_bgcolor = "#8080CC";
// Weiterleitungspfeile
var td_arrow_width = 10;
var arr_w = "<img src='/htlvoecklabruck/construct/arrow_white.gif'>";
var edge = "/htlvoecklabruck/construct/edge_000099.gif";
// Abstaende der Menue-ebenen
var y_distance = 2;
var x_distance = 0;
// Timer zum automatischen Schließen der Submenus
var timer;
// Ordner "includes"
var root = "/htlvoecklabruck/";
var r_aktu = "aktuelles/"
var r_jobboerse = "/Jobboerse/";
var r_bild = "bildungsangebot/";
var u_hoeh = "hoehere_abteilungen/";
var u_fach = "fachhochschule/";
var r_bz   = "bildungszentrum/"
var u_zusa = "zusatzausbildung/";
var r_werk = "werkstatt/";
var u_werk = "werkstaetten/";
var r_lab  = "labors/";
var r_proj = "projekte/";
var r_einr = "einrichtungen/";
var u_edvc = "edv_cad/";
var r_anme = "anmeldung/"; 
var r_orga = "organisation/";
var r_foer = "foerderungen/";
var r_freu = "freunde_der_htl/";
var u_abso = "absolventenverband/";
var u_elte = "elternverein/";
var u_vere = "verein_der_freunde/";
var r_schu = "schueler/";
var r_kult = "kultur/";
var r_umfe = "umfeld/";
//var r_engl = "english/";
var r_int  = "international/";
var r_down = "downloads/";
var u_com = "comenius/";

//Menuepunkte in Arrays eintragen:
//	addMain(title, url, down);
//		addSub(title, url, down);
//			addSub_2(title, url, down);
// title = der angezeigte Text des Punktes im Menue
// url = der Hyperlink zur Seite (0 steht fuer keinen Link)
// down = zeigt ob ein weiteres Untermenue folgt (1 = weiteres Untermenue / 0 = letzte Menueebene)

addMain("Aktuelles", 0, 1);
	addSub("News", root+r_aktu+"news.php", 0);
	addSub("Terminkalender", root+r_aktu+"terminkalender.asp", 0);
	addSub("News-Archiv", root+r_aktu+"archiv.php", 0);
	addSub("Jobb&ouml;rse",r_jobboerse+"Index.aspx", 0);

addMain("Bildungsangebot", 0, 1);
	addSub("H&ouml;here Abteilungen", 0, 1);
		addSub_2("Maschinen- und Anlagentechnik", root+r_bild+u_hoeh+"maschinen_anlagentechnik.php", 0);
		addSub_2("Betriebsinformatik", root+r_bild+u_hoeh+"betriebsinformatik.php", 0);
		addSub_2("Betriebsmanagement", root+r_bild+u_hoeh+"betriebsmanagement.php", 0);
		addSub_2("<font color=red>NEU</font>: Geb&auml;udetechnik", root+r_bild+u_hoeh+"gebaeudetechnik.php", 0);
		addSub_2("Technische Geb&auml;udeausr&uuml;stung", root+r_bild+u_hoeh+"technische_gebaeudeausruestung.php", 0);
	addSub("Fachschule", root+r_bild+"fachschule.php", 0);
	addSub("Abendschule", root+r_bild+"abendschule.php", 0);
	addSub("Fachhochschule", 0, 1);
		addSub_2("Informationen", root+r_bild+u_fach+"informationen.php", 0);
		addSub_2("Chronik", root+r_bild+u_fach+"chronik.php", 0);
		addSub_2("Downloads", root+r_bild+u_fach+"downloads.php", 0);
		addSub_2("Bilder", root+r_bild+u_fach+"bilder.php", 0);
		addSub_2("Kooperation", root+r_bild+u_fach+"kooperation.php", 0);
	addSub("Zusatzausbildung", 0, 1);
//		addSub_2("Cambridge", root+r_bild+u_zusa+"cambridge.php", 0);
		addSub_2("Catia & Pro-E", root+r_bild+u_zusa+"cad.php", 0);
		addSub_2("Cisco", root+r_bild+u_zusa+"cisco.php", 0);
//		addSub_2("SAP", root+r_bild+u_zusa+"sap.php", 0);
//	addSub("Aufnahmevoraussetzungen", root+r_anme+"aufnahmevoraussetzungen.php", 0);
	addSub("Reife- und Diplompr&uuml;fung", root+r_bild+"reife_und_diplompruefung.php", 0);
	addSub("Bildungszentrum", 0, 1);
		addSub_2("Allgemeines", root+r_bild+r_bz+"allgemeines.php", 0);
		addSub_2("Kurse", root+r_bild+r_bz+"kurse.php", 0);
		addSub_2("Geschäftsbedingungen", root+r_bild+r_bz+"agb.php", 0);
		addSub_2("Anmeldeformular", root+r_bild+r_bz+"Anmeldeformular_BRP.doc", 0);
		addSub_2("Organigramm", root+r_bild+r_bz+"organigramm.php", 0);
	addSub("Berufsreifepr&uuml;fung", root+r_bild+"berufsreifepruefung.php", 0);
	addSub("Ingenieur-Titel", root+r_bild+"ingenieur_titel.php", 0);
	addSub("Ferialpraxis", root+r_bild+"ferialpraxis.php", 0);
	
addMain("Anmeldung", 0, 1);
	addSub("Aufnahmevoraussetzungen", root+r_anme+"aufnahmevoraussetzungen.php", 0);
	addSub("Aufnahmeformular", root+r_down+"Aufnahmeformular_2010-11.pdf", 0);
	addSub("Tag der offenen T&uuml;r", root+r_anme+"tag_der_offenen_tuer.php", 0);
	addSub("Schnuppertage", root+r_anme+"schnuppertage.php", 0);
	addSub("M&auml;dchen in der HTL", root+r_anme+"maedchen_in_der_htl.php", 0);
	addSub("Anmeldungsfristen", root+r_down+"Merkblatt.pdf", 0);
	addSub("Internat Kolpinghaus", "http://www.kolpinghaus-voecklabruck.at/", "_blank");
	
addMain("F&ouml;rderungen", 0, 1);
	addSub("Begabtenf&ouml;rderung", root+r_foer+"begabtenfoerderung.php", 0);
	addSub("Beratungsstellen", root+r_foer+"beratung.php", 0);
	//addSub("Bildungsberatung", root+r_foer+"bildungsberatung.php", 0);
	//addSub("F&ouml;rderunterricht", root+r_foer+"foerderunterricht.php", 0);
	addSub("Sch&uuml;lerbeihilfe", root+r_foer+"schuelerbeihilfe.php", 0);

addMain("Freunde der HTL", 0, 1);
	addSub("Absolventenverband", 0, 1);
		addSub_2("Kontakt", root+r_freu+u_abso+"kontakt.php", 0);
		addSub_2("Vorstand", root+r_freu+u_abso+"vorstand.php", 0);
		addSub_2("Zeitung", root+r_freu+u_abso+"zeitung.php", 0);
		addSub_2("Ziele", root+r_freu+u_abso+"ziele.php", 0);
	addSub("Elternverein", 0, 1);
		addSub_2("Informationen", root+r_freu+u_elte+"informationen.php", 0);
		addSub_2("Leistungen", root+r_freu+u_elte+"leistungen.php", 0);
		addSub_2("Vertreter", root+r_freu+u_elte+"vertreter.php", 0);
	addSub("Verein der Freunde", 0, 1);
		addSub_2("Vorstand", root+r_freu+u_vere+"vorstand.php", 0);
		addSub_2("Aufnahmeantrag", root+r_freu+u_vere+"aufnahmeantrag.php", 0);
		addSub_2("Ausbildungspartner", root+r_freu+u_vere+"ausbildungspartner.php", 0);
		addSub_2("Betriebsbesuche", root+r_freu+u_vere+"betriebsbesuche.php", 0);
		addSub_2("Leistungen", root+r_freu+u_vere+"leistungen.php", 0);
		addSub_2("Mustervertrag", root+r_freu+u_vere+"mustervertrag.php", 0);
		addSub_2("Satzungen", root+r_freu+u_vere+"satzungen.php", 0);
		addSub_2("Zielsetzungen", root+r_freu+u_vere+"zielsetzungen.php", 0);

addMain("Jobb&ouml;rse",r_jobboerse+"Index.aspx", 0);

addMain("Organisation", 0, 1);
	addSub("Schulleitung", root+r_orga+"schulleitung.php", 0);
	addSub("Sekretariat", root+r_orga+"sekretariat.php", 0);
	addSub("Sprechstunden", root+r_orga+"sprechstunden.php", 0);
	addSub("Lehrk&ouml;rper", root+r_orga+"lehrkoerper.php", 0);
	addSub("Schul&auml;rztin", root+r_orga+"schulaerztin.php", 0);
	addSub("Leitbild", root+r_orga+"leitbild.php", 0);
	addSub("SchulGemeinschaftsAusschuss", root+r_orga+"schulgemeinschaftsausschuss.php", 0);
	addSub("Schulchronik", root+r_orga+"schulchronik.php", 0);
	addSub("Schulordnung", root+r_orga+"schulordnung.php", 0);
	addSub("Schulwart/Raumpflege", root+r_orga+"schulwart_raumpflege.php", 0);

addMain("Werkst&auml;tten", 0, 1);
	addSub("Werkst&auml;tten", 0, 1);
		addSub_2("Schweiß- & Schneidzentrum", root+r_werk+u_werk+"ssz.php", 0);
		addSub_2("Stahlbau & Montage", root+r_werk+u_werk+"stahlbau.php", 0);
		addSub_2("Computerwerkstätte", root+r_einr+u_edvc+"computerWS.php", 0);
		addSub_2("CAD/CAM-Labor", root+r_werk+u_werk+"cadcam.php", 0);
		addSub_2("Elektrotechnik", root+r_werk+u_werk+"elektrotechnik.php", 0);
		addSub_2("Gießerei", root+r_werk+u_werk+"giesserei.php", 0);
		addSub_2("Modelltischlerei", root+r_werk+u_werk+"modelltischlerei.php", 0);
    // bis hier erneut		
		addSub_2("Arbeitsvorbereitung", root+r_werk+u_werk+"arbeitsvorbereitung.php", 0);
		addSub_2("CNC-Drehen", root+r_werk+u_werk+"cnc_drehen.php", 0);
		addSub_2("CNC-Programmieren", root+r_werk+u_werk+"cnc_programmieren.php", 0);
		addSub_2("Dreherei", root+r_werk+u_werk+"dreherei.php", 0);
		addSub_2("Grundlehrgang Bank", root+r_werk+u_werk+"grundlehrgang_bank.php", 0);
		addSub_2("Grundlehrgang Blech", root+r_werk+u_werk+"grundlehrgang_blech.php", 0);
		addSub_2("Grundlehrgang Drehen", root+r_werk+u_werk+"grundlehrgang_drehen.php", 0);
		addSub_2("Grundlehrgang Fr&auml;sen", root+r_werk+u_werk+"grundlehrgang_fraesen.php", 0);
		addSub_2("Heizungs- &amp; L&uuml;ftungstechnik", root+r_werk+u_werk+"heizungs_lueftungstechnik.php", 0);
		addSub_2("Installationswerkst&auml;tte", root+r_werk+u_werk+"installationswerkstaette.php", 0);
		addSub_2("Kunststoff 1", root+r_werk+u_werk+"kunststoff1.php", 0);
		addSub_2("Kunststoff 2", root+r_werk+u_werk+"kunststoff2.php", 0);
		addSub_2("Mechanische Werkst&auml;tte", root+r_werk+u_werk+"mechanische_werkstaette.php", 0);
		addSub_2("Messlabor", root+r_werk+u_werk+"messlabor.php", 0);
		addSub_2("Schmiede", root+r_werk+u_werk+"schmiede.php", 0);
		addSub_2("Werkzeugbau und Schleiferei", root+r_werk+u_werk+"werkzeugbau_schleiferei.php", 0);
	addSub("Werkst&auml;ttenleitung", root+r_werk+"werkstaettenleitung.php" , 0);
	addSub("Materiallager", root+r_werk+"materiallager.php" , 0);
	addSub("CNC und CAD/CAM", root+r_werk+"cnc_und_cad_cam.php" , 0);
	addSub("Lehrstoffabstimmung", root+r_werk+"lehrstoffabstimmung.php" , 0);
	addSub("Sicherheit am Arbeitsplatz", root+r_werk+"sicherheit_am_arbeitsplatz.php" , 0);

addMain("Labors", 0, 1);
//	addSub("Elektrotechnik", root+r_lab+"elektrotechnik.php" , 0);
//	addSub("Elektronenmikroskop", root+r_lab+"elektronenmikroskop.php" , 0);
//	addSub("Heizungstechnik", root+r_lab+"heizung.php" , 0);
  addSub("Linux-Labor", root+r_einr+u_edvc+"linux.php", 0);
//	addSub("Lüftungslabor", root+r_lab+"lueftung.php" , 0);
//	addSub("Maschinenlabor", root+r_lab+"maschinen.php" , 0);
	addSub("Mechatronik", root+r_lab+"mechatronik.php" , 0);
//	addSub("Motorprüfstand", root+r_lab+"motorpruefstand.php" , 0);
  addSub("Netzwerklabor", root+r_einr+u_edvc+"netzwerklabor.php", 0);
	addSub("Rechenlabor", root+r_lab+"rechenlabor.php" , 0);
	addSub("Steuerung & Regelung", root+r_lab+"steuerung.php" , 0);
//	addSub("Werkstoffprüfung", root+r_lab+"werkstoff.php" , 0);

addMain("Einrichtungen", 0, 1);
	addSub("Bibliothek", "http://www.htlvoecklabruck.bvoe.at/" , "_blank");
	addSub("EDV/CAD", 0, 1);
		addSub_2("CAD", root+r_einr+u_edvc+"cad.php", 0);
		addSub_2("Computerwerkstätte", root+r_einr+u_edvc+"computerWS.php", 0);
		addSub_2("EDV-Trakt", root+r_einr+u_edvc+"edvTrakt.php", 0);
		addSub_2("Linux-Labor", root+r_einr+u_edvc+"linux.php", 0);
		addSub_2("Netzwerklabor", root+r_einr+u_edvc+"netzwerklabor.php", 0);
		addSub_2("Schulnetz", root+r_einr+u_edvc+"schulnetz.php", 0);
	addSub("Internet-corner", root+r_einr+"internet-corner.php", 0);
	addSub("Mensa & Buffet", root+r_einr+"mensa_buffet.php", 0);
	addSub("Techn. Zentrum", root+r_einr+"techn_zentrum.php", 0);
	
addMain("Projekte", 0, 1);
	addSub("Diplomarbeiten &", root+r_proj+"diplomarbeiten.php", 0);
	addSub("Abschlussarbeiten", root+r_proj+"diplomarbeiten.php", 0);
	// addSub("sonstige Projekte", root+r_proj+"sonstige_projekte.php", 0);

//addMain("Sch&uuml;ler", 0, 1);
//	addSub("schulische Erfolge", root+r_schu+"schulische_erfolge.php", 0);
//	addSub("besondere Leistungen", root+r_schu+"besondere_leistungen.php", 0);
//  addSub("Klassenfotos", root+r_schu+"klassenfotos.php", 0);

addMain("Kultur", 0, 1);
	addSub("Schulorchester", root+r_kult+"schulorchester.php", 0);
	addSub("Literatur & Sprache", root+r_kult+"literatur_sprache.php", 0);
	addSub("Franzobel", root+r_kult+"franzobel.php", 0);
	addSub("Thomas Bernhard", root+r_kult+"thomas_bernhard.php", 0);
	addSub("Robert Menasse", root+r_kult+"robert_menasse.php", 0);
	addSub("10 Saiten 1 Bogen", root+r_kult+"10_saiten_1_bogen.php", 0);
	addSub("Barbara Frischmuth", root+r_kult+"barbara_frischmth.php", 0);

addMain("Umfeld", 0, 1);
	addSub("Veranstaltungen", root+r_umfe+"veranstaltungen.php", 0);
	addSub("Jugendrotkreuz", root+r_umfe+"jugendrotkreuz.php", 0);
	addSub("Sozial- & Kunstprojekte", root+r_umfe+"projekte.php", 0);

addMain("International", 0, 1);
	addSub("Our school", root+r_int+"our_school.php", 0);	
	addSub("Internship abroad", root+r_int+"internship.php", 0);
	addSub("Auslandspraktikum", root+r_int+"auslandspraktikum.php", 0);
	addSub("Comenius", root+r_int+u_com+"comenius.php", 0);

addMain("Downloads", root+r_down+"downloads.php", 0);

//Funktionen zum Eintragen der Menuepunkte in die Arrays:
//Array(title, url, down);

function addMain(title, url, down){
	i = menu_main.length;
	menu_main[i] = new Array(title, url, down); // erzeugt ein neues Array fuer das Main-menue und fuellt es
	menu_sub[i] = new Array(); // erzeugt ein neues Array fuer die Sub-menues
	menu_sub_2[i] = new Array(); // erzeugt ein neues Array fuer die Sub-2-menues
}

function addSub(title, url, down){
	j = menu_sub[i].length;
  	menu_sub[i][j] = new Array(title, url, down); // erzeugt ein neues Array fuer das Sub-menue und fuellt es
  	menu_sub_2[i][j] = new Array(); // erzeugt ein neues Array fuer die Sub-2-menues
}

function addSub_2(title, url, down){
	k = menu_sub_2[i][j].length;
  	menu_sub_2[i][j][k] = new Array(title, url); // erzeugt ein neues Array fuer das Sub-2-menue und fuellt es
}

function clearTimer(){ // loescht den timer
	if(timer){clearTimeout(timer)}
}
function timerHide(time){ // iniziiert den timer mit einer Laufzeit von (time*1000) bis die Funktion hideAll() aufgerufen wird
	//time = Faktor fuer die Zeitdauer (1-100)
	timer = setTimeout("hideAll()",(time*100))
}

function hideAll(level){
	//Schliesst alle Sub-menues und Sub-2-menues oder nur die Sub-2-menues und faerbt die Main-menues auf die Originalfarbe
	// level:
	//bei "level_main" werden alle Sub-menues und Sub-2-menues geschlossen und die Main-menues gefaerbt
	//bei "level_sub" werden alle Sub-2-menues geschlossen und nichts gefaerbt
	//bei "level_sub_2" wird nichts geschlossen und nichts gefaerbt
	for(i=0;i<menu_main.length;i++){
		if(level != "level_sub" && level != "level_sub_2"){
			document.getElementById("Main-"+i).style.backgroundColor = main_bgcolor;
		}
		for(j=0;j<menu_sub[i].length;j++){
			if(menu_sub_2[i][j].length>0){
				if(level != "level_sub_2"){
					document.getElementById("SubSub-"+i+'-'+j).style.visibility = "hidden";
				}
				for(k=0;k<menu_sub_2[i][j].length;k++){
					document.getElementById("SubSub-"+i+'-'+j+'-'+k).style.backgroundColor = sub_2_bgcolor;
				}
			}
			if(level != "level_sub_2"){
				document.getElementById("Sub-"+i+'-'+j).style.backgroundColor = sub_bgcolor;
			}
		}				
		if(level != "level_sub" && level != "level_sub_2"){        		
			document.getElementById("Sub-"+i).style.visibility = "hidden";
		}
	}
}

function getLink(element){ // Auch beim Druecken der Tabelle, wo der Link eigentlich nicht mehr steht wird der Link angesprochen
	// element = MainLink-0, SubLink-1-5, SubSubLink-2-4-5
  	if(document.getElementById){
  		document.getElementById(element).click();
	}
}

function getOffset(obj, dim) { // Berechnen der Koordinaten, Abstaende und Groessen fuer die aufscheinenden Sub-Menues und Sub-2-Menues
	// obj = Main-0, Sub-1-5, SubSub-2-4-5
	if(dim=="left"){ // linker Abstand zum Browser-Rand
		oLeft = obj.offsetLeft;  
		while(obj.offsetParent!=null){ 
			oParent = obj.offsetParent;    
			oLeft += oParent.offsetLeft;
			obj = oParent;	
		}
		return oLeft;
	}
	else if(dim=="top"){ // top-Abstand zum Browser-Rand
		oTop = obj.offsetTop;
		while(obj.offsetParent!=null){ 
			oParent = obj.offsetParent;
			oTop += oParent.offsetTop;
			obj = oParent;	
		}
		return oTop;
	}
	else if(dim=="width"){ // Laenge des anzuzeigenden Sub-menues
		oWidth = obj.offsetWidth;
		return oWidth;
	}  
	else if(dim=="height"){ // Hoehe des anzuzeigenden Sub-menues
		oHeight = obj.offsetHeight;
		return oHeight;
	}
}

function showSub(obj,id){ // Faerbt das selectierte Main-menue und oeffnet das zugehoerige Sub-menue
	// obj = Main
	// Main-0
	// Sub-0
	// alert(obj+'-'+id);
	document.getElementById(obj+'-'+id).style.backgroundColor = main_bgcolor_sel; // Faerben des selectierte Main-menues
	// Koordinaten und Abmasse fuer die Positionierung holen:
	getOffset(eval('document.getElementById("'+obj+'-'+id+'")'),"left");
	getOffset(eval('document.getElementById("'+obj+'-'+id+'")'),"top");
	getOffset(eval('document.getElementById("'+obj+'-'+id+'")'),"height");
	getOffset(eval('document.getElementById("'+obj+'-'+id+'")'),"width");
	// Sub-menue positionieren und anzeigen:
	document.getElementById("Sub-"+id).style.left = oLeft+oWidth-table_cellspacing+y_distance+"px";
	document.getElementById("Sub-"+id).style.top = oTop-table_cellspacing+x_distance+"px";
	document.getElementById("Sub-"+id).style.visibility="visible";
}

function showSub_2(obj, id, subid){ // Faerbt das selectierte Sub-menue und oeffnet das zugehoerige Sub-2-menue
	// obj = Sub
	// Sub-0-0
	// SubSub-0-0
	// alert(obj+'-'+id+'-'+subid);
	document.getElementById(obj+'-'+id+'-'+subid).style.backgroundColor = sub_bgcolor_sel; // Faerben des selectierte Sub-menues
	// Koordinaten und Abmasse fuer die Positionierung holen:
	getOffset(eval('document.getElementById("'+obj+'-'+id+'-'+subid+'")'),"left");
	getOffset(eval('document.getElementById("'+obj+'-'+id+'-'+subid+'")'),"top");
	getOffset(eval('document.getElementById("'+obj+'-'+id+'-'+subid+'")'),"height");
	getOffset(eval('document.getElementById("'+obj+'-'+id+'-'+subid+'")'),"width");
	// Sub-2-menue positionieren und anzeigen:
	document.getElementById("SubSub-"+id+'-'+subid).style.left = oLeft+oWidth-table_cellspacing+y_distance+"px";
	document.getElementById("SubSub-"+id+'-'+subid).style.top = oTop-table_cellspacing+x_distance+"px";
	document.getElementById("SubSub-"+id+'-'+subid).style.visibility="visible";
}

function selectSub_2(id, subid, subsubid){ // Hervorheben des Sub-2-menues bei MouseOver (Farbe aendern)
	// SubSub-0-0-0
	document.getElementById("SubSub-"+id+'-'+subid+'-'+subsubid).style.backgroundColor = sub_2_bgcolor_sel;
}

function showMenu(){ // Hauptfunktion: Aufrufen der Funktionen zum Erstellen aller Main-, Sub- und Sub-2-menues
	buildMain();
	buildSub();
	buildSub_2();
}

function buildDummy(){ // Erstellen des Dummys ueber dem eigentlichen Menue
  	build_main += '<tr><td bgcolor="'+dummy_bgcolor+'" height="'+td_height+'" width="'+table_width+'">';
	build_main += '</td></tr>';
}

function buildEndDummy(){ // Erstellen des Dummys ueber dem eigentlichen Menue
  	build_main += '<tr><td width="100%">';
	build_main += '<table width="100%" height="'+td_height+'" border="'+table_border+'" cellspacing="'+td_cellspacing+'" cellpadding="'+table_cellpadding+'">';
	build_main += '<tr><td bgcolor="'+dummy_bgcolor+'" width="100%"></td><td align="right" width="'+td_height+'"><img src="'+edge+'" width="'+td_height+'" height="'+td_height+'"></td></tr></table>';
	build_main += '</td></tr>';
}

function buildMain(){ // Erstellen der Main-menues und vergeben der zugehoerigen ids
  	build_main = '<table width="'+table_width+'" border="'+table_border+'" cellpadding="'+table_cellpadding+'" cellspacing="'+table_cellspacing+'">';
	buildDummy();
  	for (x=0;x<menu_main.length; x++){
		build_main += '<tr><td bgcolor="'+main_bgcolor+'" ';
		if(menu_main[x][1] != 0 && menu_main[x][2] != "_blank"){ // ueberprueft ob der Menuepunkt einen Hyperlink hat oder nicht, wenn ja wird die Funktion getLink(\'MainLink-'+x+'\') eingefuegt
			build_main += 'onclick="getLink(\'MainLink-'+x+'\')"';
		}		
		build_main += ' style="cursor:hand;">';
		build_main += '<div id="Main-'+x+'" onMouseOver="clearTimer(); hideAll(\'level_main\'); showSub(\'Main\','+x+');" onMouseOut="timerHide(10); ">';
		build_main += '<table width="100%" height="'+td_height+'" border="'+table_border+'" cellspacing="'+td_cellspacing+'" cellpadding="'+table_cellpadding+'">';
		build_main += '<tr><td nowrap>';
		if(menu_main[x][1] != 0){ // Wenn der Menuepunkt einen Hyperlink hat wird hier der Link eingefuegt
			build_main += '<a id="MainLink-'+x+'" href="'+menu_main[x][1]+'" target="';
			if(menu_main[x][2] == "_blank"){ //Abfrage ob es ein _self- oder ein _blank-Link ist
				build_main += '_blank';
			}else{
				build_main += '_self';
			}	
			build_main += '" style="text-decoration:none">';
			build_main += '<font id="m_font"><strong>&nbsp;&nbsp;'+menu_main[x][0]+'&nbsp;&nbsp;</strong></font></a></td>';
		}else{
			build_main += '<font id="m_font"><strong>&nbsp;&nbsp;'+menu_main[x][0]+'&nbsp;&nbsp;</strong></font></td>';
		}
		if(menu_main[x][2] == 1){ // Abfrage ob ein Sub-menue zu diesem Main-menuepunkt gehoert und ob der Pfeil dargestellt wird
			build_main += '<td width="'+td_arrow_width+'" nowrap>'+arr_w+'</td>';
		}		
		build_main += '</tr></table></div></td></tr>';
  	}
	buildEndDummy();
	build_main += '</table>';
  	document.writeln(build_main); // Ausgabe der Tabelle
}

function buildSub(){ // Erstellen der Sub-menues und vergeben der zugehoerigen ids
	for(x=0; x<menu_main.length; x++){
		build_sub = '<div id="Sub-'+x+'" style="position:absolute; left:0; top:0; visibility:hidden">';
		if(menu_sub[x].length>0){ // Abfrage ob fuer das anvisierte Main-menue ein zugehoeriges Sub-menue existiert
			build_sub += '<table width="'+table_width+'" border="'+table_border+'" cellpadding="'+table_cellpadding+'" cellspacing="'+table_cellspacing+'" style="cursor:hand;">';
			for(y=0; y<menu_sub[x].length; y++){
				build_sub += '<tr><td bgcolor="'+sub_bgcolor+'"';
				if(menu_sub[x][y][1] != 0 && menu_sub[x][y][2] != "_blank"){ // ueberprueft ob der Menuepunkt einen Hyperlink hat oder nicht, wenn ja wird die Funktion getLink(\'SubLink-'+x+'-'+y+'\') eingefuegt
					build_sub += 'onclick="getLink(\'SubLink-'+x+'-'+y+'\')"';
				}		
				build_sub += '>';
				build_sub += '<div id="Sub-'+x+'-'+y+'" onMouseOver="clearTimer(); hideAll(\'level_sub\'); showSub_2(\'Sub\', '+x+', '+y+');" onMouseOut="timerHide(10);">';
				build_sub += '<table width="100%" height="'+td_height+'" border="'+table_border+'" cellspacing="'+td_cellspacing+'" cellpadding="'+table_cellpadding+'">';
				build_sub += '<tr><td nowrap>';
				if(menu_sub[x][y][1] != 0){ // Wenn der Menuepunkt einen Hyperlink hat wird hier der Link eingefuegt
					build_sub += '<a id="SubLink-'+x+'-'+y+'" href="'+menu_sub[x][y][1]+'" target="';
					if(menu_sub[x][y][2] == "_blank"){ //Abfrage ob es ein _self- oder ein _blank-Link ist
						build_sub += '_blank';
					}else{
						build_sub += '_self';
					}	
					build_sub += '" style="text-decoration:none">';
					build_sub += '<font id="m_font"><strong>&nbsp;&nbsp;'+menu_sub[x][y][0]+'&nbsp;&nbsp;</strong></font></a></td>';
				}else{
					build_sub += '<font id="m_font"><strong>&nbsp;&nbsp;'+menu_sub[x][y][0]+'&nbsp;&nbsp;</strong></font></td>';
				}
				if(menu_sub[x][y][2] == 1){ // Abfrage ob ein Sub_2-menue zu diesem Sub-menuepunkt gehoert und ob der Pfeil dargestellt wird
					build_sub += '<td width="'+td_arrow_width+'" nowrap>'+arr_w+'</td>';
				}
				build_sub += '</tr></table></div></td></tr>';
			}
			build_sub += '</table>';
		}
		build_sub += '</div>';
		document.writeln(build_sub); // Ausgabe der Tabelle
	}
}

function buildSub_2(){ // Erstellen der Sub-2-menues und vergeben der zugehoerigen ids
	teil_init = false;
	werk_count = 0;
  	for(x=0; x<menu_main.length; x++){
		for(y=0; y<menu_sub[x].length; y++){
			build_sub_2 = '<div id="SubSub-'+x+'-'+y+'" style="position:absolute; left:0; top:0; visibility:hidden">';
			if(menu_sub_2[x][y].length>0){ // Abfrage ob fuer das anvisierte Sub-menue ein zugehoeriges Sub-2-menue existiert
				build_sub_2 += '<table border="'+table_border+'" cellpadding="'+table_cellpadding+'" cellspacing="'+table_cellspacing+'" style="cursor:hand;">';
				if(menu_sub[x][y][1] == 2){ //Abfrage ob das folgende Sub_2-Menue geteilt werden soll
					teil_init = true;
				}else{
					teil_init = false;
				}
				for(z=0; z<menu_sub_2[x][y].length; z++){
					build_sub_2 += '<td bgcolor="'+sub_2_bgcolor+'" ';
					if(menu_sub_2[x][y][z][1] != 0 && menu_sub_2[x][y][z][2] != "_blank"){ // ueberprueft ob der Menuepunkt einen Hyperlink hat oder nicht, wenn ja wird die Funktion getLink(\'SubSubLink-'+x+'-'+y+'-'+z+'\') eingefuegt
						build_sub_2 += 'onclick="getLink(\'SubSubLink-'+x+'-'+y+'-'+z+'\')"';
					}
					build_sub_2 += '>';
					build_sub_2 += '<div id="SubSub-'+x+'-'+y+'-'+z+'" onMouseOver="clearTimer(); hideAll(\'level_sub_2\'); selectSub_2('+x+','+y+','+z+');" onMouseOut="timerHide(10);">';
					build_sub_2 += '<table width="100%" height="'+td_height+'" border="'+table_border+'" cellspacing="'+td_cellspacing+'" cellpadding="'+table_cellpadding+'">';
					build_sub_2 += '<tr><td nowrap>';
					build_sub_2 += '<a id="SubSubLink-'+x+'-'+y+'-'+z+'" href="'+menu_sub_2[x][y][z][1]+'" target="';
					if(menu_sub_2[x][y][z][2] == "_blank"){ //Abfrage ob es ein _self- oder ein _blank-Link ist
						build_sub_2 += '_blank';
					}else{
						build_sub_2 += '_self';
					}	
					build_sub_2 += '" style="text-decoration:none">';
					build_sub_2 += '<font id="m_font"><strong>&nbsp;&nbsp;'+menu_sub_2[x][y][z][0]+'&nbsp;&nbsp;</strong></font>';
					build_sub_2 += '</a></td></tr></table></div></td>';
					if(teil_init == true && werk_count >= 1){ // Unterteilung einbauen, wenn sub_2-menue geteilt werden soll und2 zellen nebeneinander sind
						build_sub_2 += '</tr><tr>';
						werk_count = 0;
					}else {
					    if(teil_init == true){
    						werk_count++;
					    }else{
    						build_sub_2 += '</tr><tr>';
					    }
					}
				}
				build_sub_2 += '</tr></table>';
			}
			build_sub_2 += '</div>';
			document.writeln(build_sub_2); // Ausgabe der Tabelle
		}
	}
}
