// ###### Konfiguration ######

var maxUnterpunkte = 7;	//maximale Anzahl der Unterpunkte
var anzHauptmenu = 4; //Anzahl Hauptmenüpunkt

// ###### ENDE Konfiguration ######


// irgendwas von mootools
window.addEvent('domready', function() {
	var status = {
		'true': 'open',
		'false': 'close'
	};

// #nav ist in css ausgeblendet und wird erst später eingeblendet, damit man nicht die ausgeklappte Navigation beim Laden der Seite sieht.
function einblendent(){
document.getElementById("nav").style.visibility="visible";
}
einblendent();

// Alles ausblenden
function blaallslideout(Vater){
	
		var i = 1;
		while (i < maxUnterpunkte+1) {
			
					if (blamymoep[i+Vater]) {
						blamymoep[i+Vater].slideOut();
						document.getElementById(Vater+'_'+i+'_toggle').className = "off";
						}
					i++;
		}
}
	
var blaanzahlToechter = 0;
var blamymoep = 0;
var blameineTochter = 0;
var blaersteTochter = 0;

var blamymoep = new Array();

// Element hat Töchter? Wenn ja dann: new FX.Slide für die Tochter
function blawievieleToechter(Tiefe, Vater) {
	
	

	for (ix=0; ix<Tiefe; ix++) {
		
								
		if(document.getElementById(Vater+'_'+ix)){
			blaanzahlToechter = blaanzahlToechter + 1;
			
			
			
			// mymoep[i] ist die jeweilige Tochter 
			blamymoep[ix + Vater] = new Fx.Slide(Vater+'_'+ix, {mode: 'horizontal'});
			
			if (document.getElementById(Vater+'_'+ix+'_toggle').className != "on") {
					blamymoep[ix + Vater].hide();
				}
			
			//blamymoep[ix + Vater].hide();
			
			blameineTocher = blamymoep[ix + Vater];
			
			var blaersteTochter = Vater+'_'+ix+'_toggle';
			
			if(ix == 1){
				$(blaersteTochter).addEvent('click', function(e){ 
					e.stop();
					if (blamymoep[2+Vater]) {blamymoep[2+Vater].slideOut();
					document.getElementById(Vater+'_2_toggle').className = "off";}
					if (blamymoep[3+Vater]) {blamymoep[3+Vater].slideOut();
					document.getElementById(Vater+'_3_toggle').className = "off";}
					if (blamymoep[4+Vater]) {blamymoep[4+Vater].slideOut();
					document.getElementById(Vater+'_4_toggle').className = "off";}
					if (blamymoep[5+Vater]) {blamymoep[5+Vater].slideOut();
					document.getElementById(Vater+'_5_toggle').className = "off";}
					if (blamymoep[6+Vater]) {blamymoep[6+Vater].slideOut();
					document.getElementById(Vater+'_6_toggle').className = "off";}
					if (blamymoep[1+Vater]) {blamymoep[1+Vater].toggle.delay(500, blamymoep[1+Vater]);
					document.getElementById(Vater+'_1_toggle').className = "on";
					document.getElementById(Vater+'_toggle').className = "on"}
				});
				
			}
			
			if(ix == 2){
				$(blaersteTochter).addEvent('click', function(e){ 
					e.stop();
					if (blamymoep[1+Vater]) {blamymoep[1+Vater].slideOut();
					document.getElementById(Vater+'_1_toggle').className = "off";}
					if (blamymoep[3+Vater]) {blamymoep[3+Vater].slideOut();
					document.getElementById(Vater+'_3_toggle').className = "off";}
					if (blamymoep[4+Vater]) {blamymoep[4+Vater].slideOut();
					document.getElementById(Vater+'_4_toggle').className = "off";}
					if (blamymoep[5+Vater]) {blamymoep[5+Vater].slideOut();
					document.getElementById(Vater+'_5_toggle').className = "off";}
					if (blamymoep[6+Vater]) {blamymoep[6+Vater].slideOut();
					document.getElementById(Vater+'_6_toggle').className = "off";}
					if (blamymoep[2+Vater]) {blamymoep[2+Vater].toggle.delay(500, blamymoep[2+Vater]);
					document.getElementById(Vater+'_2_toggle').className = "on";
					document.getElementById(Vater+'_toggle').className = "on"}
				});
			}
			
			if(ix == 3){
				$(blaersteTochter).addEvent('click', function(e){ 
					e.stop();
					if (blamymoep[2+Vater]) {blamymoep[2+Vater].slideOut();
					document.getElementById(Vater+'_2_toggle').className = "off";}
					if (blamymoep[1+Vater]) {blamymoep[1+Vater].slideOut();
					document.getElementById(Vater+'_1_toggle').className = "off";}
					if (blamymoep[4+Vater]) {blamymoep[4+Vater].slideOut();
					document.getElementById(Vater+'_4_toggle').className = "off";}
					if (blamymoep[5+Vater]) {blamymoep[5+Vater].slideOut();
					document.getElementById(Vater+'_5_toggle').className = "off";}
					if (blamymoep[6+Vater]) {blamymoep[6+Vater].slideOut();
					document.getElementById(Vater+'_6_toggle').className = "off";}
					if (blamymoep[3+Vater]) {blamymoep[3+Vater].toggle.delay(500, blamymoep[3+Vater]);
					document.getElementById(Vater+'_3_toggle').className = "on";
					document.getElementById(Vater+'_toggle').className = "on"}
				});
			}
			
			if(ix == 4){
				$(blaersteTochter).addEvent('click', function(e){ 
					e.stop();
					if (blamymoep[2+Vater]) {blamymoep[2+Vater].slideOut();
					document.getElementById(Vater+'_2_toggle').className = "off";}
					if (blamymoep[3+Vater]) {blamymoep[3+Vater].slideOut();
					document.getElementById(Vater+'_3_toggle').className = "off";}
					if (blamymoep[1+Vater]) {blamymoep[1+Vater].slideOut();
					document.getElementById(Vater+'_1_toggle').className = "off";}
					if (blamymoep[5+Vater]) {blamymoep[5+Vater].slideOut();
					document.getElementById(Vater+'_5_toggle').className = "off";}
					if (blamymoep[6+Vater]) {blamymoep[6+Vater].slideOut();
					document.getElementById(Vater+'_6_toggle').className = "off";}
					if (blamymoep[4+Vater]) {blamymoep[4+Vater].toggle.delay(500, blamymoep[4+Vater]);
					document.getElementById(Vater+'_4_toggle').className = "on";
					document.getElementById(Vater+'_toggle').className = "on"}
				});
			}
			
			if(ix == 5){
				$(blaersteTochter).addEvent('click', function(e){ 
					e.stop();
					if (blamymoep[2+Vater]) {blamymoep[2+Vater].slideOut();
					document.getElementById(Vater+'_2_toggle').className = "off";}
					if (blamymoep[3+Vater]) {blamymoep[3+Vater].slideOut();
					document.getElementById(Vater+'_3_toggle').className = "off";}
					if (blamymoep[4+Vater]) {blamymoep[4+Vater].slideOut();
					document.getElementById(Vater+'_4_toggle').className = "off";}
					if (blamymoep[1+Vater]) {blamymoep[1+Vater].slideOut();
					document.getElementById(Vater+'_1_toggle').className = "off";}
					if (blamymoep[6+Vater]) {blamymoep[6+Vater].slideOut();
					document.getElementById(Vater+'_6_toggle').className = "off";}
					if (blamymoep[5+Vater]) {blamymoep[5+Vater].toggle.delay(500, blamymoep[5+Vater]);
					document.getElementById(Vater+'_5_toggle').className = "on";
					document.getElementById(Vater+'_toggle').className = "on"}
				});
			}
			
			if(ix == 6){
				$(blaersteTochter).addEvent('click', function(e){ 
					e.stop();
					if (blamymoep[2+Vater]) {blamymoep[2+Vater].slideOut();
					document.getElementById(Vater+'_2_toggle').className = "off";}
					if (blamymoep[3+Vater]) {blamymoep[3+Vater].slideOut();
					document.getElementById(Vater+'_3_toggle').className = "off";}
					if (blamymoep[4+Vater]) {blamymoep[4+Vater].slideOut();
					document.getElementById(Vater+'_4_toggle').className = "off";}
					if (blamymoep[5+Vater]) {blamymoep[5+Vater].slideOut();
					document.getElementById(Vater+'_5_toggle').className = "off";}
					if (blamymoep[1+Vater]) {blamymoep[1+Vater].slideOut();
					document.getElementById(Vater+'_1_toggle').className = "off";}
					if (blamymoep[6+Vater]) {blamymoep[6+Vater].toggle.delay(500, blamymoep[6+Vater]);
					document.getElementById(Vater+'_6_toggle').className = "on";
					document.getElementById(Vater+'_toggle').className = "on"}
				});
			}

			
		}
		
	}
	//return anzahlToechter;
	
}
	
	
	
var anzahlToechter = 0;
var mymoep = 0;
var meineTochter = 0;
var ersteTochter = 0;

var mymoep = new Array();

// Element hat Töchter? Wenn ja dann: new FX.Slide für die Tochter
function wievieleToechter(Tiefe, Vater) {
	
	

	for (i=0; i<Tiefe; i++) {
		
								
		if(document.getElementById(Vater+'_'+i)){
			anzahlToechter = anzahlToechter + 1;
			
			
			
			// mymoep[i] ist die jeweilige Tochter 
			mymoep[i + Vater] = new Fx.Slide(Vater+'_'+i, {mode: 'horizontal'});
			
				if (document.getElementById(Vater+'_'+i+'_toggle').className != "on") {
					mymoep[i + Vater].hide();
				}
			
			//mymoep[i + Vater].hide();
			
			meineTocher = mymoep[i + Vater];
			
			var ersteTochter = Vater+'_'+i+'_toggle';
			
			if(i == 1){
				$(ersteTochter).addEvent('click', function(e){ 
					e.stop();
					blaallslideout(Vater+'_1');
					if (mymoep[2+Vater]) {mymoep[2+Vater].slideOut();
					document.getElementById(Vater+'_2_toggle').className = "off";
					}
					if (mymoep[3+Vater]) {mymoep[3+Vater].slideOut();
					document.getElementById(Vater+'_3_toggle').className = "off";
					}
					if (mymoep[4+Vater]) {mymoep[4+Vater].slideOut();
					document.getElementById(Vater+'_4_toggle').className = "off";
					}
					if (mymoep[5+Vater]) {mymoep[5+Vater].slideOut();
					document.getElementById(Vater+'_5_toggle').className = "off";
					}
					if (mymoep[6+Vater]) {mymoep[6+Vater].slideOut();
					document.getElementById(Vater+'_6_toggle').className = "off";
					}
					if (mymoep[1+Vater]) {mymoep[1+Vater].toggle.delay(500, mymoep[1+Vater]);
					document.getElementById(Vater+'_1_toggle').className = "on";
					document.getElementById(Vater+'_toggle').className = "on"
					}
					
				});
				
				blawievieleToechter(6, Vater+'_1');
			}
			
			if(i == 2){
				$(ersteTochter).addEvent('click', function(e){ 
					e.stop();
					blaallslideout(Vater+'_1');
					// muss das nich blaallslideout(Vater+'_2'); sein???
					if (mymoep[1+Vater]) {mymoep[1+Vater].slideOut();
					document.getElementById(Vater+'_1_toggle').className = "off";
					}
					if (mymoep[3+Vater]) {mymoep[3+Vater].slideOut();
					document.getElementById(Vater+'_3_toggle').className = "off";
					}
					if (mymoep[4+Vater]) {mymoep[4+Vater].slideOut();
					document.getElementById(Vater+'_4_toggle').className = "off";
					}
					if (mymoep[5+Vater]) {mymoep[5+Vater].slideOut();
					document.getElementById(Vater+'_5_toggle').className = "off";
					}
					if (mymoep[6+Vater]) {mymoep[6+Vater].slideOut();
					document.getElementById(Vater+'_6_toggle').className = "off";
					}
					if (mymoep[2+Vater]) {mymoep[2+Vater].toggle.delay(500, mymoep[2+Vater]);
					document.getElementById(Vater+'_2_toggle').className = "on";
					document.getElementById(Vater+'_toggle').className = "on"
					}
				});
				
				blawievieleToechter(6, Vater+'_2');
			}
			
			if(i == 3){
				$(ersteTochter).addEvent('click', function(e){ 
					e.stop();
					blaallslideout(Vater+'_1');
					if (mymoep[2+Vater]) {mymoep[2+Vater].slideOut();
					document.getElementById(Vater+'_2_toggle').className = "off";
					}
					if (mymoep[1+Vater]) {mymoep[1+Vater].slideOut();
					document.getElementById(Vater+'_1_toggle').className = "off";
					}
					if (mymoep[4+Vater]) {mymoep[4+Vater].slideOut();
					document.getElementById(Vater+'_4_toggle').className = "off";
					}
					if (mymoep[5+Vater]) {mymoep[5+Vater].slideOut();
					document.getElementById(Vater+'_5_toggle').className = "off";
					}
					if (mymoep[6+Vater]) {mymoep[6+Vater].slideOut();
					document.getElementById(Vater+'_6_toggle').className = "off";
					}
					if (mymoep[3+Vater]) {mymoep[3+Vater].toggle.delay(500, mymoep[3+Vater]);
					document.getElementById(Vater+'_3_toggle').className = "on";
					document.getElementById(Vater+'_toggle').className = "on"
					}
				});
				
				blawievieleToechter(6, Vater+'_3');
			}
			
			if(i == 4){
				$(ersteTochter).addEvent('click', function(e){ 
					e.stop();
					blaallslideout(Vater+'_1');
					if (mymoep[2+Vater]) {mymoep[2+Vater].slideOut();
					document.getElementById(Vater+'_2_toggle').className = "off";
					}
					if (mymoep[3+Vater]) {mymoep[3+Vater].slideOut();
					document.getElementById(Vater+'_3_toggle').className = "off";
					}
					if (mymoep[1+Vater]) {mymoep[1+Vater].slideOut();
					document.getElementById(Vater+'_1_toggle').className = "off";
					}
					if (mymoep[5+Vater]) {mymoep[5+Vater].slideOut();
					document.getElementById(Vater+'_5_toggle').className = "off";
					}
					if (mymoep[6+Vater]) {mymoep[6+Vater].slideOut();
					document.getElementById(Vater+'_6_toggle').className = "off";
					}
					if (mymoep[4+Vater]) {mymoep[4+Vater].toggle.delay(500, mymoep[4+Vater]);
					document.getElementById(Vater+'_4_toggle').className = "on";
					document.getElementById(Vater+'_toggle').className = "on"
					}
				});
				
				blawievieleToechter(6, Vater+'_4');
			}
			
			if(i == 5){
				$(ersteTochter).addEvent('click', function(e){ 
					e.stop();
					blaallslideout(Vater+'_1');
					if (mymoep[2+Vater]) {mymoep[2+Vater].slideOut();
					document.getElementById(Vater+'_2_toggle').className = "off";
					}
					if (mymoep[3+Vater]) {mymoep[3+Vater].slideOut();
					document.getElementById(Vater+'_3_toggle').className = "off";
					}
					if (mymoep[4+Vater]) {mymoep[4+Vater].slideOut();
					document.getElementById(Vater+'_4_toggle').className = "off";
					}
					if (mymoep[1+Vater]) {mymoep[1+Vater].slideOut();
					document.getElementById(Vater+'_1_toggle').className = "off";
					}
					if (mymoep[6+Vater]) {mymoep[6+Vater].slideOut();
					document.getElementById(Vater+'_6_toggle').className = "off";
					}
					if (mymoep[5+Vater]) {mymoep[5+Vater].toggle.delay(500, mymoep[5+Vater]);
					document.getElementById(Vater+'_5_toggle').className = "on";
					document.getElementById(Vater+'_toggle').className = "on"
					}
				});
				
				blawievieleToechter(6, Vater+'_5');
			}
			
			if(i == 6){
				$(ersteTochter).addEvent('click', function(e){ 
					e.stop();
					blaallslideout(Vater+'_1');
					if (mymoep[2+Vater]) {mymoep[2+Vater].slideOut();
					document.getElementById(Vater+'_2_toggle').className = "off";
					}
					if (mymoep[3+Vater]) {mymoep[3+Vater].slideOut();
					document.getElementById(Vater+'_3_toggle').className = "off";
					}
					if (mymoep[4+Vater]) {mymoep[4+Vater].slideOut();
					document.getElementById(Vater+'_4_toggle').className = "off";
					}
					if (mymoep[5+Vater]) {mymoep[5+Vater].slideOut();
					document.getElementById(Vater+'_5_toggle').className = "off";
					}
					if (mymoep[1+Vater]) {mymoep[1+Vater].slideOut();
					document.getElementById(Vater+'_1_toggle').className = "off";
					}
					if (mymoep[6+Vater]) {mymoep[6+Vater].toggle.delay(500, mymoep[6+Vater]);
					document.getElementById(Vater+'_6_toggle').className = "on";
					document.getElementById(Vater+'_toggle').className = "on"
					}
				});
				
				blawievieleToechter(6, Vater+'_6');
			}

			
		}
		
	}
	//return anzahlToechter;
	
}



function allslideout(Vater){
	
	var i = 1;
		while (i < maxUnterpunkte+1) {
			
					if (mymoep[i+Vater]) {
						mymoep[i+Vater].slideOut();
						document.getElementById(Vater+'_'+i+'_toggle').className = "off";
						}					
					blaallslideout(Vater+'_1');
					i++;
		}

}

	
	var mynavit1 = new Fx.Slide('navit1', {mode: 'horizontal'});
	
	if (document.getElementById("navit1_toggle").className != "on") {
		mynavit1.hide();
	}
	
	wievieleToechter(6, 'navit1');
	
	$('navit1_toggle').addEvent('click', function(e){
		e.stop();
		allslideout('navit1');
		allslideout('navit2');
		allslideout('navit3');
		allslideout('navit4');
		mynavit2.slideOut();
		mynavit3.slideOut();
		mynavit4.slideOut();
		mynavit1.toggle.delay(500, mynavit1);
		document.getElementById("navit1_toggle").className = "on";
		document.getElementById("navit2_toggle").className = "off";
		document.getElementById("navit3_toggle").className = "off";
		document.getElementById("navit4_toggle").className = "off";
	});
	
	
	
	
	var mynavit2 = new Fx.Slide('navit2', {mode: 'horizontal'});
	
	if (document.getElementById("navit2_toggle").className != "on") {
			mynavit2.hide();
	}
	
	wievieleToechter(6, 'navit2');
	
	$('navit2_toggle').addEvent('click', function(e){
		e.stop();
		allslideout('navit2');
		allslideout('navit1');
		allslideout('navit3');
		allslideout('navit4');
		mynavit1.slideOut();
		mynavit3.slideOut();
		mynavit4.slideOut();
		mynavit2.toggle.delay(500, mynavit2);
		document.getElementById("navit1_toggle").className = "off";
		document.getElementById("navit2_toggle").className = "on";
		document.getElementById("navit3_toggle").className = "off";
		document.getElementById("navit4_toggle").className = "off";
	});
	
	

	var mynavit3 = new Fx.Slide('navit3', {mode: 'horizontal'});
	
	if (document.getElementById("navit3_toggle").className != "on") {
		mynavit3.hide();	
	}

	
	wievieleToechter(6, 'navit3');
	
	$('navit3_toggle').addEvent('click', function(e){
		e.stop();
		allslideout('navit2');
		allslideout('navit1');
		allslideout('navit3');
		allslideout('navit4');
		mynavit1.slideOut();
		mynavit2.slideOut();
		mynavit4.slideOut();
		mynavit3.toggle.delay(500, mynavit3);
		document.getElementById("navit1_toggle").className = "off";
		document.getElementById("navit2_toggle").className = "off";
		document.getElementById("navit3_toggle").className = "on";
		document.getElementById("navit4_toggle").className = "off";
	});
	
	
	
	
	var mynavit4 = new Fx.Slide('navit4', {mode: 'horizontal'});
		
	if (document.getElementById("navit4_toggle").className != "on") {
		mynavit4.hide();
	}
	
	wievieleToechter(6, 'navit4');
	
	$('navit4_toggle').addEvent('click', function(e){
		e.stop();
		allslideout('navit2');
		allslideout('navit1');
		allslideout('navit3');
		allslideout('navit4');
		mynavit1.slideOut();
		mynavit2.slideOut();
		mynavit3.slideOut();
		mynavit4.toggle.delay(500, mynavit4);
		document.getElementById("navit1_toggle").className = "off";
		document.getElementById("navit2_toggle").className = "off";
		document.getElementById("navit3_toggle").className = "off";
		document.getElementById("navit4_toggle").className = "on";
	});
	
	
		

});

