
BrowserGroeser3 = (parseInt(navigator.appVersion) > 3);


(BrowserGroeser3 == false) ? alert("Bitte laden Sie sich eine aktuellere Browserversion herunter.") : BrowserGroeser3 = true;



/*___________________________________________________ Steuerelemente ab hier */


// zusatz erneuern in anderen scripten
var NavAdd = ''; //ACHTUNG verschieben
var Nav1_visible;
var function1o2 = 0;
var N1Aufruf;
	if(navigator_visibility == 'visible'){
		N1visibility = 'hidden'
		function1o2 = 1;
	}else if(navigator_visibility == 'visible2'){
		N1visibility = 'hidden'
		function1o2 = 2;
		Nav1_visible = false;
	}else{
		N1visibility = 'visible';	
	} 
	
	
// zusatz erneuern in anderen scripten	

	Bild_pfadVoll = "<img src="+WebId+"/nav_images/"+Bildname1+" border=0>"; 
	Bild_pfadLehr =  "<img src="+WebId+"/nav_images/"+Bildname2+" border=0>";
	Bild_Home =  "<img src="+WebId+"/nav_images/"+BildAbstand+" border=0>";
	
	NavigZusatzAstand = '';
	
	(AbstandBildOZeichen == 0 && AbstandNavEinfach == 0 && AbstandDavor == 0) ? NavigZusatzAstand = '' : NavigZusatzAstand = '&nbsp;';
	
	
	AbstandM = '';
	AbstandD = '';
	AbstandC = '';
	AbstandE = '';
	AbstandNH = '';
	
	for(i=1;i<=AbstandBildOZeichen;i++){
		AbstandM += '&nbsp;';	
	}
	for(i=1;i<=AbstandDavor;i++){
		AbstandD += '&nbsp;';	
	}
	for(i=1;i<=AbstandOpenClose;i++){
		AbstandC += '&nbsp;';	
	}
	for(i=1;i<=AbstandNavEinfach;i++){
		AbstandE += '&nbsp;';	
	}
	for(i=1;i<=AbstandNavHome;i++){
		AbstandNH += '&nbsp;';	
	}
	
	
	
	BildAnzeigenVoll = '';
	BildAnzeigenLehr = '';
	BildAnzeigenVollN1 = '';
	BildAnzeigenLehrN1 = '';
	
	if(Bild_ja_nein == 'ja'){
		if(Nav1_ohne_Zeiger == 'ja'){
		 BildAnzeigenVollN1 = AbstandD + AbstandM;
		 BildAnzeigenLehrN1 = AbstandD + AbstandM;
		 BildHomeUNav = AbstandD + AbstandM;
		 } else {
		 BildAnzeigenVollN1 = AbstandD + '<span style="color: '+zeichen1F+';">'+zeichen1+'</span>' + AbstandM;
		 BildAnzeigenLehrN1 = AbstandD + '<span style="color: '+zeichen2F+';">'+zeichen2+'</span>' + AbstandM;
		 BildHomeUNav = AbstandD + Bild_Home + AbstandM;
		}
		BildAnzeigenVoll = AbstandD + Bild_pfadVoll + AbstandM;
		BildAnzeigenLehr = AbstandD + Bild_pfadLehr + AbstandM;
	}else if(Bild_ja_nein == 'nein'){
		BildAnzeigenVoll = '';
		BildAnzeigenLehr = '';
		AbstandM = '';
		AbstandD = '';
		BildHomeUNav = '';
		(AbstandNavEinfach != 0 && HomeVerhalten != 3) ? NavigZusatzAstand = '&nbsp;' : NavigZusatzAstand = '';
	}else if(Bild_ja_nein == 'zeichen'){
		if(Nav1_ohne_Zeiger == 'ja'){
			BildAnzeigenVollN1 = AbstandD + AbstandM;
			BildAnzeigenLehrN1 = AbstandD + AbstandM;
			BildHomeUNav = AbstandD +AbstandM;
		}else{
			BildAnzeigenVollN1 = AbstandD + '<span style="color: '+zeichen1F+';">'+zeichen1+'</span>' + AbstandM;
			BildAnzeigenLehrN1 = AbstandD + '<span style="color: '+zeichen2F+';">'+zeichen2+'</span>' + AbstandM;
			BildHomeUNav = AbstandD + '<span style="color: '+bgcolor1+';">'+zeichen2+'</span>' +AbstandM;
		}
		BildAnzeigenVoll = AbstandD + '<span style="color: '+zeichen1F+';">'+zeichen1+'</span>' + AbstandM;
		BildAnzeigenLehr = AbstandD + '<span style="color: '+zeichen2F+';">'+zeichen2+'</span>' + AbstandM;
	}

 /* _________________________________________________END BILD EINBAUEN (ZEIGER) */

var StyleSheet_ns_ie;
var HomeOrNot = '';			
var StyleHome = '';

var HomeLayer = '';
//BORDER="'+HomeBorder+'"
// bordercolor="'+HomeBorderColor+'"
if(HomeVerhalten == 3){
	HomeOrNot = 1
	StyleHome = '#SHome {position:absolute; left:'+Home_x+'px; top:'+Home_y+'px; Height:'+Home_height+'px; Width:'+Home_width+'px; z-index:'+Home_zindex+'; visibility:visible;}\n';
	HomeLayer = '\n\n<DIV ID="SHome">';
	HomeLayer += '\n<TABLE CELLPADDING="'+cellp1+'" CELLSPACING="'+cells1+'" height="'+Home_height+'" width="'+Home_width+'"><TR>\n<TD  align="'+Homealign+'" valign="'+Homevalign+'">';
	HomeLayer += '\n' + AbstandNH + NavigZusatzAstand + BildHomeUNav + '<A HREF="main.asp?WebID='+WebId+' '+NavAdd+'" CLASS="e1_inline" onmouseover=hide_Ebene2();>'+Matrix_0_0_0+'</A>\n';
	HomeLayer += '\n</TD>\n</TR>\n</TABLE>\n</DIV>';	
	//__________Aenderung, Einbau das Home die Ebenen ausblendet
}else if(HomeVerhalten == 2){
	HomeOrNot = 2
}else if(HomeVerhalten == 1){
	HomeOrNot = 1
}else if(HomeVerhalten == 0){
	HomeOrNot = 0
}

 browserVersion = parseInt(navigator.appVersion);
  
 if(browserVersion >= 5 && navigator.appName == 'Netscape'){
  	ns = 0;	ie = 0;	ns6 = 1;}else if(navigator.appName == 'Netscape'){ns = 1;	ie = 0;	ns6 = 0;}else{ns = 0;	ie = 1;	ns6 = 0;
  }

StyleSheet_ns_ie = '#Nav_1 {position:absolute; left:'+Nav1_x+'px; top:'+Nav1_y+'px; Height:1px; Width:1px; z-index:'+zindex1+'; visibility:'+N1visibility+';}\n'; // Positionierung der Nav_1 
NavigatorVariable = '#Navigator {position:absolute; left:'+navigator_x+'px; top:'+navigator_y+'px; Height:'+navigator_height+'px; Width:'+navigator_width+'px; z-index:'+navigator_zindex+'; visibility:'+navigator_visibility+';}\n';	

(NavigatorClose == 'image')? NavigatorClose = '<img src="'+WebId+'/nav_images/'+NavigatorImage+'" border="0">' : NavigatorClose = NavigatorClose;

if(function1o2 == 1){
	N1Aufruf = '<a href=Javascript:open_the_Navigator("open"); class=deNavigator>'+NavigatorLink+'</a>'+AbstandC+'<a href=Javascript:open_the_Navigator("close"); class=deNavigator >'+NavigatorClose+'</a>';
}else if(function1o2 == 2){
	N1Aufruf = '<a href=Javascript:open_the_Navigator2("Nav_1"); class=deNavigator>'+NavigatorLink+'</a>';
}



NavigatorLayer = '\n\n<DIV ID="Navigator">';
NavigatorLayer += '\n<TABLE BORDER="'+navigatorBorder+'" CELLPADDING="'+cellp1+'" CELLSPACING="'+cells1+'" height="'+navigator_height+'" width="'+navigator_width+'" bordercolor="'+navigatorBorderColor+'"><TR>\n<TD  align="'+Navigatoralign+'" valign="'+Navigatorvalign+'">';
NavigatorLayer += '\n' + AbstandNH + NavigZusatzAstand + BildHomeUNav + N1Aufruf;
NavigatorLayer += '\n</TD>\n</TR>\n</TABLE>\n</DIV>';

var NavigationStyle2 = '';
var NavigationStyle3 = '';

/* ____________________________________________________START Navigator bleibt stehen */

(document.URL.indexOf('modusN=navigate') != -1) ? NavAdd = '&modusN=navigate' : NavAdd = '';

/* ____________________________________________________ENDE Navigator Sichtbar */


function give_me_AnotherStyle(eins_oder_zwei){
		if(eins_oder_zwei == 2)
				NavigationStyle2 += '#Nav_2_'+divCounter2+' {position:absolute; left:'+Nav2_x+'px; top:'+Nav2_y+'px; Height:1px; Width:1px; z-index:'+zindex2+'; visibility:hidden;}\n';
			else
				NavigationStyle3 += '#Nav_3_'+divCounter3+' {position:absolute; left:'+Nav3_x+'px; top:'+Nav3_y+'px; Height:1px; Width:1px; z-index:'+zindex3+'; visibility:hidden;}\n';
}


var StyleSheet='<style type="text/css">\n'; //
function give_me_the_Style(){
	  StyleSheet += StyleSheet_ns_ie
	  StyleSheet += NavigatorVariable
	  StyleSheet += NavigationStyle2
	  StyleSheet += NavigationStyle3
	  StyleSheet += StyleHome
	  StyleSheet +='</style>';
document.write(StyleSheet);
}

/*___________________________________________________ Steuerelemente hier Ende */


function generate_Code(welcher,welcher2,c2w2){
	if(c2w2== '1'){
		if(ie){
			code = document.all[welcher].style;
		}else if(ns){
			code = document.layers[welcher];
		}else if(ns6){
			code = document.getElementById(welcher).style;
		}return code;
	}else{
		if(ie){
			code = document.all[welcher].style;
			code_Ebene3 = document.all[welcher2].style;
		}else if(ns){
			code = document.layers[welcher];
			code_Ebene3 = document.layers[welcher2];
		}else if(ns6){
			code = document.getElementById(welcher).style;
			code_Ebene3 = document.getElementById(welcher2).style;
		}return code;return code_Ebene3;
	}
}

/* ______________________________________ Start Nav1 bleibt stehen */	

function open_the_Navigator(modus){
	if(modus == 'open'){
			if(document.URL.indexOf('?') == -1){
				NavAdd = '?&modusN=navigate';
			}else if(document.URL.indexOf('&modusN=navigate') != -1 ){
				NavAdd = '';
			}else{
				NavAdd = '&modusN=navigate';
			}
			deLocation = document.URL + NavAdd;
			window.location = deLocation;	
	}else if(modus == 'close'){
		NavAdd = '';
		deLocation = document.URL + NavAdd;
		deLocation = deLocation.replace(/&modusN=navigate/g,'');
		window.location = deLocation;
	}
}

/* ______________________________________ ENDE Nav1 bleibt stehen */


/* ______________________________________ Start Navigator mover */	

function open_the_Navigator2(welcher){
	if(!Nav1_visible){
		generate_Code(welcher,'nix','1')
		code.visibility = 'visible';
		Nav1_visible = true;
	}else{
		generate_Code(welcher,'nix','1')
		code.visibility = 'hidden';
		Nav1_visible = false;
	}
}

/* ______________________________________ Start Navigator mover */	



var SichtbarerStyle = 0;
function show_Ebene2(welcher){
	SichtbarerStyle = welcher;
	generate_Code(welcher,'nix','1');
	code.visibility = "visible";
}


function hide_Ebene2(){
if(SichtbarerStyle != 0 && SichtbarerStyle_Ebene3 != 0){
	generate_Code(SichtbarerStyle,SichtbarerStyle_Ebene3,'2');
	code_Ebene3.visibility = "hidden";
	code.visibility = "hidden";
	}else if(SichtbarerStyle != 0 ){
	generate_Code(SichtbarerStyle,'nix','1');
	code.visibility = "hidden";
	}else{}
}

var SichtbarerStyle_Ebene3 = 0;

function show_Ebene3(welcher){
	SichtbarerStyle_Ebene3 = welcher;
	generate_Code(welcher,'nix','1');
	code.visibility = "hidden";
}


function hide_Ebene3(){
if(SichtbarerStyle_Ebene3 != 0){
generate_Code(SichtbarerStyle_Ebene3,'nix','1');
	code.visibility = "hidden";
	}else{}
}

var ausblenden2;
var ausblenden3;

function layerAusblenden2(){
	ausblenden2=setTimeout('hide_Ebene2()',500);
}

function layerAusblenden3(){
	ausblenden3=setTimeout('hide_Ebene3()',500);
}

function timeoutAus(){
	clearTimeout(ausblenden3);
	clearTimeout(ausblenden2);
}


//BORDER="'+border1+'"
//bordercolor="'+borderColor1+'"
//class="colored"

	var Nav_1_Output_H = '\n<DIV ID=Nav_1>\n<TABLE ALIGN="'+align1+'" CELLSPACING="'+cells1+'" CELLPADDING="'+cellp1+'">\n<TR>';
	var Nav_1_Output_V = '\n<DIV ID=Nav_1>\n<TABLE ALIGN="'+align1+'" CELLSPACING="'+cells1+'" CELLPADDING="'+cellp1+'">';

function generate_Nav2_Base(){
	give_me_AnotherStyle(2);
	Nav_2_Base_Output_H = '\n<DIV ID=Nav_2_'+divCounter2+'>'; 
	Nav_2_Base_Output_H	+= '\n<table border="0" cellspacing="0" cellpadding="1">\n<tr>\n<td bgcolor="'+borderColor2+'">\n<TABLE ALIGN="'+align2+'"  BGCOLOR="'+bgcolor2+'" CELLSPACING="'+cells2+'" CELLPADDING="'+cellp2+'" BORDER="'+border2+'" bordercolor="'+borderColor2+'">\n<TR>';
						
	Nav_2_Base_Output_V = '\n<DIV ID=Nav_2_'+divCounter2+'>';
	Nav_2_Base_Output_V += '\n<table border="0" cellspacing="0" cellpadding="1">\n<tr>\n<td bgcolor="'+borderColor2+'">\n<TABLE ALIGN="'+align2+'" BGCOLOR="'+bgcolor2+'" CELLSPACING="'+cells2+'" CELLPADDING="'+cellp2+'" BORDER="'+border2+'" bordercolor="'+borderColor2+'">';
	return true;
}

function generate_Nav3_Base(){
	give_me_AnotherStyle(3);
	Nav_3_Base_Output_H = '\n<DIV ID=Nav_3_'+divCounter3+'>'; 
	Nav_3_Base_Output_H	+= '\n<TABLE ALIGN="'+align3+'"  BGCOLOR="'+bgcolor3+'" CELLSPACING="'+cells3+'" CELLPADDING="'+cellp3+'" BORDER="'+border3+'" bordercolor="'+borderColor3+'">\n<TR>';
						
	Nav_3_Base_Output_V = '\n<DIV ID=Nav_3_'+divCounter3+'>';
	Nav_3_Base_Output_V += '\n<TABLE ALIGN="'+align3+'"BGCOLOR="'+bgcolor3+'" CELLSPACING="'+cells3+'" CELLPADDING="'+cellp3+'" BORDER="'+border3+'" bordercolor="'+borderColor3+'">';
	return true;
}



var FirstTime = true;
var FirstTimeHorizontal = true;
var borderWidth = parseInt(border1)*2;
var cellsWidth = parseInt(cells1)*2;
var cellpWidth = parseInt(cellp1)*2;
var the_tdwidth1 = parseInt(tdwidth1);
var cellsEinmal;
var theWidth;

var FirstTime2 = true;
var FirstTimeHorizontal2 = true;
var borderWidth2 = parseInt(border2)*2;
var cellsWidth2 = parseInt(cells2)*2;
var cellpWidth2 = parseInt(cellp2)*2;
var the_tdwidth2 = parseInt(tdwidth2);
var cellsEinmal2;
var theWidth2;

var FirstTime3 = true;
var FirstTimeHorizontal3 = true;
var borderWidth3 = parseInt(border3)*2;
var cellsWidth3 = parseInt(cells3)*2;
var cellpWidth3 = parseInt(cellp3)*2;
var the_tdwidth3 = parseInt(tdwidth3);
var cellsEinmal3;
var theWidth3;

function calculateTheWidth(welcheWidth){
	if(welcheWidth == 1){
		if(Nav1_Horizontal_Vertikal == 'Horizontal'){
			if(FirstTimeHorizontal){
				theWidth = the_tdwidth1 + cellpWidth + cellsWidth + borderWidth;
				FirstTimeHorizontal = false;
			}else{
				cellsEinmal = parseInt(cells1);
				theWidth += the_tdwidth1 + cellsEinmal;
			}
		}else if(Nav1_Horizontal_Vertikal == 'Vertikal'){
		    theWidth = the_tdwidth1 + cellpWidth + cellsWidth + borderWidth;
		}
		FirstTime=false;
		return theWidth;
	}else if(welcheWidth == 2){
		if(Nav2_Horizontal_Vertikal == 'Horizontal'){
			if(FirstTimeHorizontal2){
				theWidth2 = the_tdwidth2 + cellpWidth2 + cellsWidth2 + borderWidth2;
				FirstTimeHorizontal2 = false;
			}else{
				cellsEinmal2 = parseInt(cells2);
				theWidth2 += the_tdwidth2 + cellsEinmal2;
			}
		}else if(Nav2_Horizontal_Vertikal == 'Vertikal'){
		    theWidth2 = the_tdwidth2 + cellpWidth2 + cellsWidth2 + borderWidth2;
		}
		FirstTime2=false;
		return theWidth2;
	}else if(welcheWidth == 3){
		if(Nav3_Horizontal_Vertikal == 'Horizontal'){
			if(FirstTimeHorizontal3){
				theWidth3 = the_tdwidth3 + cellpWidth3 + cellsWidth3 + borderWidth3;
				FirstTimeHorizontal3 = false;
			}else{
				cellsEinmal3 = parseInt(cells3);
				theWidth3 += the_tdwidth3 + cellsEinmal3;
			}
		}else if(Nav3_Horizontal_Vertikal == 'Vertikal'){
		    theWidth3 = the_tdwidth3 + cellpWidth3 + cellsWidth3 + borderWidth3;
		}
		FirstTime3=false;
		return theWidth3;
	}
}
	


function gimeDeRightWidth(welcheWidth){
 	if(welcheWidth == 1){
		// TOBI: habe ich rausgenommen, weil sonst der Layer viel zu breit wurde und ein Scrollbalken entstanden ist
		// Grund: oben wird die Gesamtbreite des Layers berechnet, indem x mal tdwidth1 zusammengerechnet wurde, als würden die nav2-Layer immer nebeneinander liegen
		//StyleSheet_ns_ie = StyleSheet_ns_ie.replace(/Width:1px;/,'Width:' + theWidth + 'px;');
	}else if(welcheWidth == 2){
		NavigationStyle2 = NavigationStyle2.replace(/Width:1px;/,'Width:' + theWidth2 + 'px;');
	}else if(welcheWidth == 3){
		NavigationStyle3 = NavigationStyle3.replace(/Width:1px;/,'Width:' + theWidth3 + 'px;');
	}
	return true;
}



	var Navigation1Erstellt = false; 
	var Matrix = 'Matrix_'; 
	var Navigation1_1_erstellt=false; 
	var Navigation1_1_1_erstellt=false; 
	var divCounter2 = 0;
	var Nav_2_Base_Output_H
	var Nav_2_Base_Output_V
	var Navigation2Erstellt = false;
	var divCounter3 = 0;
	var Nav_3_Base_Output_H
	var Nav_3_Base_Output_V
	var Navigation3Erstellt = false;
	var MatrixNav_Wert2 = '';
	var HomeIstOhneLayer = 1;
	var welcherLayerSollAuftauchen2;
	var welcherLayerSollAuftauchen3;
	
	var NavOutPut = new Array();
	var Count = 0;
	
	
	 if(HomeOrNot == 1 || HomeOrNot == 2){
 		N1=1;  
 		N2=0; 
 		N3=0; 
		HomeIstOhneLayer = -1;
	  }else{
		N1=0;  
		N2=0; 
		N3=0; 
	  }
	  



	position_lehr_Counter2 = 0;
	position_lehr_Counter3 = 0;
	welcherLayer = 'nix';
	welcherLayerN2 = 'nix';
	the_right_layer = 'nix';
	var trl;
	trl_davor = 'nix';
	trl_danach = 'nix';
	Nav_23adder = 0;	
	var Nav2_top;
	var Nav2_left;
	
function positionate_my_Nav3(welcher){	
	if(statisch_dynamisch2 == 'statisch'){
	}else{
		if(Nav2_Horizontal_Vertikal == 'Horizontal'){
			the_right_layer = welcher;
			trl = the_right_layer.split('.');
			trl_davor = trl[0];
			trl_danach = parseInt(trl[1]) + Nav3_x;
			generate_Code(trl_davor,'nix','1');
			code.left = trl_danach;
			if(Nav1_Horizontal_Vertikal == 'Vertikal' && Nav2_Horizontal_Vertikal == 'Horizontal'){
				code.top = Nav2_top;
			}
		}else if(Nav2_Horizontal_Vertikal == 'Vertikal'){
			the_right_layer = welcher;
			trl = the_right_layer.split('.');
			trl_davor = trl[0];
			trl_danach = parseInt(trl[1]) + Nav3_y;
			generate_Code(trl_davor,'nix','1');
			code.top = trl_danach;
			
			if(Nav1_Horizontal_Vertikal == 'Horizontal' && Nav2_Horizontal_Vertikal == 'Vertikal'){
				code.left = Nav2_left;
			}
		}
	}
}

function positionate_my_Nav2(welcher){
	if(statisch_dynamisch2 == 'statisch'){
	}else{
		//alert("welcher: " + welcher)
		if(Nav1_Horizontal_Vertikal == 'Horizontal'){
			the_right_layer = welcher;
			trl = the_right_layer.split('.');
			trl_davor = trl[0];
			trl_danach = parseInt(trl[1]) + Nav2_x;
			generate_Code(trl_davor,'nix','1');
			code.left = trl_danach; //- 12;
			//alert("code.left : " + code.left)
			
				Nav2_left = parseInt(code.left);
				Nav2_left = parseInt(Nav2_left) + parseInt(tdwidth2) + parseInt(N3_mod_X);
		}else if(Nav1_Horizontal_Vertikal == 'Vertikal'){
			the_right_layer = welcher;
			trl = the_right_layer.split('.');
			trl_davor = trl[0];
			trl_danach = parseInt(trl[1]) + Nav2_y;
			generate_Code(trl_davor,'nix','1');
			code.top = trl_danach;
			
				Nav2_top = parseInt(code.top);
				Nav2_top = parseInt(Nav2_top) + parseInt(tdheight2) + parseInt(N3_mod_X);
		}
	}
} 



	
	
function parsn_generateNav3(){

							if(eval(MatrixNav_Wert2)==''){
									Navigation1_1_1_erstellt=false;
							}
								
							if(Navigation1_1_1_erstellt){
							
								
							while(!Navigation3Erstellt){
										N3++;
										MatrixNav_Wert3 = Matrix + N1 + "_" + N2 + "_" + N3;
										MatrixNav_ID3 = Matrix + "ID_" + N1 + "_" + N2 + "_" + N3;
										MaNav_We3 = eval(MatrixNav_Wert3);
										MaNav_ID3 = eval(MatrixNav_ID3);
										
										//alert(N1+" "+N2+" "+N3+" "+eval(MatrixNav_Wert3));
										if(eval(MatrixNav_Wert3) == ''){
											if(Nav3_Horizontal_Vertikal == 'Horizontal'){
												Nav_3_Base_Output_H += '</TR>\n</TABLE>\n</td>\n</tr>\n</table>\n</DIV>';	
												gimeDeRightWidth(3);
												FirstTimeHorizontal3 = true;
												Navigation3Erstellt = true;	
												
												NavOutPut[Count] =  Nav_3_Base_Output_H;
												
												N3=0; 
												welcherLayerSollAuftauchen3 = 'Nav_3_' + divCounter3;
												Navigation1_1_1_erstellt = false;		
												
												divCounter3++;
											}else if(Nav3_Horizontal_Vertikal == 'Vertikal'){
												Nav_3_Base_Output_V += '</TABLE>\n</td>\n</tr>\n</table>\n</DIV>';
												
												gimeDeRightWidth(3);
											
												Navigation3Erstellt = true;
												
												NavOutPut[Count] =  Nav_3_Base_Output_V;
												
												N3=0; 
												welcherLayerSollAuftauchen3 = 'Nav_3_' + divCounter3;
												Navigation1_1_1_erstellt = false;	
												
												divCounter3++;
												}
										}else{
											if(Nav3_Horizontal_Vertikal == 'Horizontal'){
													calculateTheWidth(3);
												Nav_3_Base_Output_H += '<TD width="'+tdwidth3+'" height="'+tdheight3+'" align="'+align3+'" valign="'+valign3+'" class="colored3">\n' + AbstandE + '<A HREF="main.asp?WebID='+WebId+'&PageID='+MaNav_ID3+NavAdd+'" CLASS="e3" onmouseover=timeoutAus(); onmouseout=layerAusblenden2();>'+MaNav_We3+'</A>\n</TD>\n';		
											}else if(Nav3_Horizontal_Vertikal == 'Vertikal'){
												if(FirstTime3){
													calculateTheWidth(3);
												}
												Nav_3_Base_Output_V += '<TR>\n<TD width="'+tdwidth3+'" height="'+tdheight3+'" align="'+align3+'" valign="'+valign3+'" class="colored3">\n' + AbstandE + '<A HREF="main.asp?WebID='+WebId+'&PageID='+MaNav_ID3+NavAdd+'" CLASS="e3" onmouseover=timeoutAus(); onmouseout=layerAusblenden2();>'+MaNav_We3+'</A>\n</TD>\n</TR>\n';	
											}
										}
									}
									Count++;
								}
		
}

function parsn_generateNav2(){

			if(Nav1_Horizontal_Vertikal == 'Horizontal' && Nav2_Horizontal_Vertikal == 'Vertikal'){
			}else if(Nav1_Horizontal_Vertikal == 'Vertikal' && Nav2_Horizontal_Vertikal == 'Horizontal'){
			}else{
				position_lehr_Counter3 += Nav_23adder;
			}

			if(eval(MatrixNav_Wert)==''){
				Navigation1_1_erstellt=false;
			}
			
			
			if(Navigation1_1_erstellt){
				
				
				while(!Navigation2Erstellt){
							N2++;
							MatrixNav_Wert2 = Matrix + N1 + "_" + N2 + "_" + N3;
							MatrixNav_ID2 = Matrix + "ID_" + N1 + "_" + N2 + "_" + N3;
							MaNav_We2 = eval(MatrixNav_Wert2);
							MaNav_ID2 = eval(MatrixNav_ID2);
							
							
							if(eval(MatrixNav_Wert2) == ''){
								if(Nav2_Horizontal_Vertikal == 'Horizontal'){
									Nav_2_Base_Output_H += '</TR>\n</TABLE>\n</td>\n</tr>\n</table>\n</DIV>';	
							
									gimeDeRightWidth(2);
									FirstTimeHorizontal2 = true;
									Navigation2Erstellt = true;
									
									NavOutPut[Count] = Nav_2_Base_Output_H;	
									
									N2=0;	
									welcherLayerSollAuftauchen2 = 'Nav_2_' + divCounter2;	
									position_lehr_Counter3 = 0;
							
									divCounter2++;
								}else if(Nav2_Horizontal_Vertikal == 'Vertikal'){
									Nav_2_Base_Output_V += '</TABLE>\n</td>\n</tr>\n</table>\n</DIV>';	
									gimeDeRightWidth(2);
									Navigation2Erstellt = true;
									
									NavOutPut[Count] = Nav_2_Base_Output_V;	
									
									N2=0;		
									welcherLayerSollAuftauchen2 = 'Nav_2_' + divCounter2;	
									position_lehr_Counter3 = 0; 
									divCounter2++;
								}
							}else{
									if(Nav2_Horizontal_Vertikal == 'Horizontal'){
										N3++; 
										MatrixNav_Wert3 = Matrix + N1 + "_" + N2 + "_" + N3; 
										calculateTheWidth(2);
										
											if(eval(MatrixNav_Wert3)==''){
												N3--;
												Nav_2_Base_Output_H += '<TD width="'+tdwidth2+'" height="'+tdheight2+'" align="'+align2+'" valign="'+valign2+'" class="colored2">\n' + AbstandE + BildAnzeigenLehr + '<A HREF="main.asp?WebID='+WebId+'&PageID='+MaNav_ID2+NavAdd+'" CLASS="e2_inline" onmouseover=hide_Ebene3();timeoutAus();  onmouseout=layerAusblenden2();>'+MaNav_We2+'</A>\n</TD>\n'; Navigation3Erstellt = false;		
												//________Aenderung layerAusblenden geloescht
												position_lehr_Counter3 += ohneNaviSpace3;
											}else{
												N3--;
												Navigation1_1_1_erstellt = true;	
												Navigation3Erstellt = false;
												generate_Nav3_Base();
												parsn_generateNav3();	
												
												divCounter3--;
												welcherLayer = 'Nav_3_'+divCounter3;
												divCounter3++;
												welcherLayer += '.' + position_lehr_Counter3;
											
												Nav_2_Base_Output_H += '<TD width="'+tdwidth2+'" height="'+tdheight2+'" align="'+align2+'" valign="'+valign2+'" class="colored2">\n' + AbstandE + BildAnzeigenVoll + '<A HREF="main.asp?WebID='+WebId+'&PageID='+MaNav_ID2+NavAdd+'" CLASS="e2_inline" onmouseover=positionate_my_Nav3("'+welcherLayer+'");hide_Ebene3();show_Ebene3("'+welcherLayerSollAuftauchen3+'");timeoutAus(); onmouseout=layerAusblenden2();>'+MaNav_We2+'</A>\n</TD>\n'; 		
												position_lehr_Counter3 += ohneNaviSpace3;
											}
									}else if(Nav2_Horizontal_Vertikal == 'Vertikal'){
										N3++; 
										MatrixNav_Wert3 = Matrix + N1 + "_" + N2 + "_" + N3;
										if(FirstTime2){
											calculateTheWidth(2);
										} 
										
											if(eval(MatrixNav_Wert3)==''){
												N3--;
												Nav_2_Base_Output_V += '<TR>\n<TD width="'+tdwidth2+'" height="'+tdheight2+'" align="'+align2+'" valign="'+valign2+'" class="colored2">\n' + AbstandE + BildAnzeigenLehr + '<A HREF="main.asp?WebID='+WebId+'&PageID='+MaNav_ID2+NavAdd+'" CLASS="e2_inline" onmouseover=hide_Ebene3();timeoutAus();  onmouseout=layerAusblenden2();>'+MaNav_We2+'</A>\n</TD>\n</TR>\n'; 	Navigation3Erstellt = false;		
												//________Aenderung layerAusblenden geloescht
												position_lehr_Counter3 += ohneNaviSpace3;
											}else{
												N3--;
												Navigation1_1_1_erstellt = true;
												Navigation3Erstellt = false;
												generate_Nav3_Base();
												parsn_generateNav3();
												
												divCounter3--;
												welcherLayer = 'Nav_3_'+divCounter3;
												divCounter3++;
												welcherLayer += '.' + position_lehr_Counter3;
												Nav_2_Base_Output_V += '<TR>\n<TD width="'+tdwidth2+'"  height="'+tdheight2+'" align="'+align2+'" valign="'+valign2+'" class="colored2">\n' + AbstandE + BildAnzeigenVoll + '<A HREF="main.asp?WebID='+WebId+'&PageID='+MaNav_ID2+NavAdd+'" CLASS="e2_inline" onmouseover=positionate_my_Nav3("'+welcherLayer+'");hide_Ebene3();show_Ebene3("'+welcherLayerSollAuftauchen3+'");timeoutAus(); onmouseout=layerAusblenden2();>'+MaNav_We2+'</A>\n</TD>\n</TR>\n';	
												position_lehr_Counter3 += ohneNaviSpace3;
											}
									}
							}
					}
					Count++;
			}

}


	while(!Navigation1Erstellt){
	
			MatrixNav_Wert = Matrix + N1 + "_" + N2 + "_" + N3;
			MatrixNav_ID = Matrix + "ID_" + N1 + "_" + N2 + "_" + N3;
			MaNav_We = eval(MatrixNav_Wert);
			MaNav_ID = eval(MatrixNav_ID);
			
			
			
			
			if(eval(MatrixNav_Wert) == ''){
					if(Nav1_Horizontal_Vertikal == 'Horizontal'){
						if(HomeOrNot == 2){
							Nav_1_Output_H += '<TD width="'+tdwidth1+'" height="'+tdheight1+'" align="'+align1+'" valign1="'+valign1+'" class="">\n' + AbstandE + BildHomeUNav+'<A HREF="main.asp?WebID='+WebId+'&PageID='+Matrix_ID_0_0_0+NavAdd+'" CLASS="e1_inline" onmouseover=hide_Ebene2();>'+Matrix_0_0_0+'</A>\n</TD>\n';
							calculateTheWidth(1);
						}
						Nav_1_Output_H += '</TR>\n</TABLE>\n</td>\n</tr>\n</table>\n</DIV>';
						
					
						gimeDeRightWidth(1);
						Navigation1Erstellt = true;	
						
						NavOutPut[Count] = Nav_1_Output_H;
						giveItToMe = NavOutPut.toString();
						giveItToMe = giveItToMe.replace(/,/g,'')
						giveItToMe += NavigatorLayer;
						giveItToMe += HomeLayer;
						
						give_me_the_Style();
						document.write(giveItToMe);
						position_lehr_Counter2 = 0; 
					
						
					}else if(Nav1_Horizontal_Vertikal == 'Vertikal'){
						if(HomeOrNot == 2){
							Nav_1_Output_V += '<TR>\n<TD width="'+tdwidth1+'" height="'+tdheight1+'" align="'+align1+'" valign1="'+valign1+'" class="">\n' + AbstandE + BildHomeUNav+'<A HREF="main.asp?WebID='+WebId+'&PageID='+Matrix_ID_0_0_0+NavAdd+'" CLASS="e1_inline" onmouseover=hide_Ebene2();>'+Matrix_0_0_0+'</A>\n</TD>\n</TR>';
						}
						Nav_1_Output_V += '</TABLE>\n</td>\n</tr>\n</table>\n</DIV>';	
						
	
						gimeDeRightWidth(1);
						Navigation1Erstellt = true;
						
						NavOutPut[Count] = Nav_1_Output_V;
						giveItToMe = NavOutPut.toString();
						giveItToMe = giveItToMe.replace(/,/g,'');
						giveItToMe += NavigatorLayer;
						giveItToMe += HomeLayer;
						
						give_me_the_Style();
						document.write(giveItToMe);
						position_lehr_Counter2 = 0; 
						position_lehr_Counter3 = 0; 
					}
				}else{
					if(Nav1_Horizontal_Vertikal == 'Horizontal'){
							if(HomeIstOhneLayer==1){
								//speziell bei Micros ist hier die Home-Spalte; ACHTUNG: hinten ist noch ein space.gif
								// hier die Breite für die Home-Spalte einstellen

								if (e1=="&nbsp;" && e1PageID==1) {
									Nav_1_Output_H += '';Navigation1_1_erstellt=true;// Navigation1_1_erstellt noetig damit die die Nav_2 generierende Schleife nicht schon bei Home loszaehlt
								}
								else {
									Nav_1_Output_H += '';Navigation1_1_erstellt=true;// Navigation1_1_erstellt noetig damit die die Nav_2 generierende Schleife nicht schon bei Home loszaehlt								
								}
								
								calculateTheWidth(1);
								HomeIstOhneLayer = -1;
							}else{
								N2++; 
								MatrixNav_Wert2 = Matrix + N1 + "_" + N2 + "_" + N3;
					
								calculateTheWidth(1);
							
								
									if(eval(MatrixNav_Wert2)==''){
										N2--;
										
										// TOBI: speziell bei micros scheinen genau hier die einzelnen Nav1-Punkte eingesetzt zu werden
										// ABER nur die, die KEINE (aktiven) Nav2Punkte haben!!!!
										if (MaNav_We==e1) {
											Nav_1_Output_H += '<TD width="'+neue_Weiten[tobix]+'" height="'+tdheight1+'" align="'+align1+'" valign="'+valign1+'" class="colored">\n' + AbstandE + BildAnzeigenLehrN1+'<A HREF="main.asp?WebID='+WebId+'&PageID='+MaNav_ID+NavAdd+'" CLASS="e1_inline_aktuell" onmouseover=hide_Ebene2(); timeoutAus();>'+MaNav_We+'</A>\n<br>\n<img src="../images/space.gif" width="'+neue_Weiten[tobix]+'" height="1"></TD>\n';
										}
										else {
											Nav_1_Output_H += '<TD width="'+neue_Weiten[tobix]+'" height="'+tdheight1+'" align="'+align1+'" valign="'+valign1+'" class="colored">\n' + AbstandE + BildAnzeigenLehrN1+'<A HREF="main.asp?WebID='+WebId+'&PageID='+MaNav_ID+NavAdd+'" CLASS="e1_inline" onmouseover=hide_Ebene2(); timeoutAus();>'+MaNav_We+'</A>\n<br>\n<img src="../images/space.gif" width="'+neue_Weiten[tobix]+'" height="1"></TD>\n';
										}
										
										//________Aenderung layerAusblenden geloescht
										Navigation1_1_erstellt=true;
										position_lehr_Counter2 += ohneNaviSpace2;
										Nav_23adder += ohneNaviSpace2;
									}else{
										N2--;
										Navigation1_1_erstellt=true;	
										Navigation2Erstellt = false;
										generate_Nav2_Base();
										parsn_generateNav2();
										
										divCounter2--;
										welcherLayer = 'Nav_2_'+divCounter2;
										divCounter2++;
										
										// TOBI: hier werden die x-Positionen der Nav2-Layer erstellt
										if (tobix == 0) {
											welcherLayer += '.' + parseInt(0);
										}
										else if (tobix == 1) {
											welcherLayer += '.' + parseInt(neue_Weiten[0]);
										}
										else if (tobix == 2) {
											welcherLayer += '.' + (parseInt(neue_Weiten[0]) + parseInt(neue_Weiten[1]));
										}
										else if (tobix == 3) {
											welcherLayer += '.' + (parseInt(neue_Weiten[0]) + parseInt(neue_Weiten[1]) + parseInt(neue_Weiten[2]));
										}
										else if (tobix == 4) {
											welcherLayer += '.' + (parseInt(neue_Weiten[0]) + parseInt(neue_Weiten[1]) + parseInt(neue_Weiten[2]) + parseInt(neue_Weiten[3]));
										}
										else if (tobix == 5) {
											welcherLayer += '.' + (parseInt(neue_Weiten[0]) + parseInt(neue_Weiten[1]) + parseInt(neue_Weiten[2]) + parseInt(neue_Weiten[3]) + parseInt(neue_Weiten[4]));
										}
										else if (tobix == 6) {
											welcherLayer += '.' + (parseInt(neue_Weiten[0]) + parseInt(neue_Weiten[1]) + parseInt(neue_Weiten[2]) + parseInt(neue_Weiten[3]) + parseInt(neue_Weiten[4]) + parseInt(neue_Weiten[5]));
										}
										else if (tobix == 7) {
											welcherLayer += '.' + (parseInt(neue_Weiten[0]) + parseInt(neue_Weiten[1]) + parseInt(neue_Weiten[2]) + parseInt(neue_Weiten[3]) + parseInt(neue_Weiten[4]) + parseInt(neue_Weiten[5]) + parseInt(neue_Weiten[6]));
										}
										else if (tobix == 8) {
											welcherLayer += '.' + (parseInt(neue_Weiten[0]) + parseInt(neue_Weiten[1]) + parseInt(neue_Weiten[2]) + parseInt(neue_Weiten[3]) + parseInt(neue_Weiten[4]) + parseInt(neue_Weiten[5]) + parseInt(neue_Weiten[6]) + parseInt(neue_Weiten[7]));
										}
										else if (tobix == 9) {
											welcherLayer += '.' + (parseInt(neue_Weiten[0]) + parseInt(neue_Weiten[1]) + parseInt(neue_Weiten[2]) + parseInt(neue_Weiten[3]) + parseInt(neue_Weiten[4]) + parseInt(neue_Weiten[5]) + parseInt(neue_Weiten[6]) + parseInt(neue_Weiten[7]) + parseInt(neue_Weiten[8]));
										}
										// ....
											
																			
										// TOBI: speziell bei micros scheinen genau hier die einzelnen Nav1-Punkte eingesetzt zu werden
										// ABER nur die, die auch aktive Nav2Punkte haben!!!!
										// TOBI: hier wird auch aufgerufen, welche nav2 dargestellt werden soll
										
										if (MaNav_We==e1) {
											Nav_1_Output_H += '<TD width="'+neue_Weiten[tobix]+'" height="'+tdheight1+'" align="'+align1+'" valign="'+valign1+'" class="colored">\n' + AbstandE +BildAnzeigenVollN1+'<A HREF="main.asp?WebID='+WebId+'&PageID='+MaNav_ID+NavAdd+'" CLASS="e1_inline_aktuell" onmouseover=positionate_my_Nav2("'+welcherLayer+'");hide_Ebene2();show_Ebene2("'+welcherLayerSollAuftauchen2+'");timeoutAus(); onmouseout=layerAusblenden2();>'+MaNav_We+'</A>\n<br>\n<img src="../images/space.gif" width="'+neue_Weiten[tobix]+'" height="1"></TD>\n';	
										}
										else {
											Nav_1_Output_H += '<TD width="'+neue_Weiten[tobix]+'" height="'+tdheight1+'" align="'+align1+'" valign="'+valign1+'" class="colored">\n' + AbstandE +BildAnzeigenVollN1+'<A HREF="main.asp?WebID='+WebId+'&PageID='+MaNav_ID+NavAdd+'" CLASS="e1_inline" onmouseover=positionate_my_Nav2("'+welcherLayer+'");hide_Ebene2();show_Ebene2("'+welcherLayerSollAuftauchen2+'");timeoutAus(); onmouseout=layerAusblenden2();>'+MaNav_We+'</A>\n<br>\n<img src="../images/space.gif" width="'+neue_Weiten[tobix]+'" height="1"></TD>\n';	
										}
										
										position_lehr_Counter2 += ohneNaviSpace2;
										Nav_23adder += ohneNaviSpace2;
									}
								
							}
					}else if(Nav1_Horizontal_Vertikal == 'Vertikal'){
							if(HomeIstOhneLayer==1){
								Nav_1_Output_V += '<TR>\n<TD width="'+tdwidth1+'" height="'+tdheight1+'" align="'+align1+'" valign="'+valign1+'" class="colored">\n' + AbstandE + '<A HREF="main.asp?WebID='+WebId+'&PageID='+MaNav_ID+NavAdd+'" CLASS="e1_inline" onmouseover=hide_Ebene2();>'+MaNav_We+'</A>\n</TD>\n</TR>\n';
								HomeIstOhneLayer=-1;
							}else{
								N2++; 
								MatrixNav_Wert2 = Matrix + N1 + "_" + N2 + "_" + N3;
								
								if(FirstTime){
									calculateTheWidth(1);
								}
								
									if(eval(MatrixNav_Wert2)==''){
										N2--;
										Nav_1_Output_V += '<TR>\n<TD width="'+tdwidth1+'" height="'+tdheight1+'" align="'+align1+'" valign="'+valign1+'" class="colored">\n' + AbstandE + BildAnzeigenLehrN1+'<A HREF="main.asp?WebID='+WebId+'&PageID='+MaNav_ID+NavAdd+'" CLASS="e1_inline" onmouseover=hide_Ebene2();timeoutAus();>'+MaNav_We+'</A>\n</TD>\n</TR>\n';Navigation1_1_erstellt=true;
										//________Aenderung layerAusblenden geloescht
										position_lehr_Counter2 += ohneNaviSpace2;
										Nav_23adder += ohneNaviSpace2;
									}else{
										N2--;
										Navigation1_1_erstellt=true;
										Navigation2Erstellt = false;
										generate_Nav2_Base();	
										parsn_generateNav2();
										
									
										divCounter2--;
										welcherLayer = 'Nav_2_'+divCounter2;
										divCounter2++;
										welcherLayer += '.' + position_lehr_Counter2;
										Nav_1_Output_V += '<TR>\n<TD width="'+tdwidth1+'" height="'+tdheight1+'" align="'+align1+'" valign="'+valign1+'" class="colored">\n' + AbstandE + BildAnzeigenVollN1 + '<A HREF="main.asp?WebID='+WebId+'&PageID='+MaNav_ID+NavAdd+'" CLASS="e1_inline" onmouseover=positionate_my_Nav2("'+welcherLayer+'");hide_Ebene2();show_Ebene2("'+welcherLayerSollAuftauchen2+'");timeoutAus(); onmouseout=layerAusblenden2();>'+MaNav_We+'</A>\n</TD>\n</TR>\n';
										position_lehr_Counter2 += ohneNaviSpace2;
										Nav_23adder += ohneNaviSpace2;
									
									}
							}
					}
				}
			N1++;
			tobix++;
		}

		

function reOpen(welcher){

	if(document.URL.indexOf('modusN=navigate') != -1){
		generate_Code(welcher,'nix','1')
		code.visibility = 'visible';
	}else if(navigator_visibility == 'hidden'){
	}else{
		generate_Code(welcher,'nix','1')
		code.visibility = 'hidden';
	}
}

reOpen('Nav_1');

