var sub1,sub2,sub3,sub4,sub5,sub6;

function SideNaviIn() { //Startabfrage ob im richtigen Frame eingebunden
	if(! top.frames[1])
		frameit();
	else
		keepgoing();
}

function frameit() { //Frame-Setter
	pfad = self.location.href;
	pos = pfad.lastIndexOf('/');
	pfad = pfad.substring(pos+1,pfad.length);

	var site = "../index.htm?"+pfad; 
	if (top.frameset_geladen + "" != "okay") { 
		if(document.images) 
		top.location.replace(site); 
		else 
		top.location.href = site ; 
	} 
}

function NaviIn(wert) { //Navi-Punkt im Head einfaeben
	top.headframe.document.getElementById(wert).className = "headerakt";
	top.headframe.document.getElementsByName("headnavi").value = wert;
}

function navivalue(wert1,wert2) { //Side-Navi per Link fernbedienen
	for(var i = 0; i < top.navi.document.getElementById("sidenavi").getElementsByTagName("li").length; i++) { //Level1 resetten (entfetten)
		top.navi.document.getElementById("sidenavi").getElementsByTagName("li")[i].className = "navi";
	}
	if(wert1 != '') {
		top.navi.document.getElementById(wert1).className = "naviaktiv";
	}
	for(var i = 0; i < top.navi.document.getElementById("subnavi").getElementsByTagName("div").length; i++) { //alle Level2-Ebenen resetten (ausblenden)
		top.navi.document.getElementById("subnavi").getElementsByTagName("div")[i].style.display = "none";
	}
	if(wert2 != '') {
		top.navi.document.getElementById(wert2).style.display = "block";
	}
}

function keepgoing() { //Side-Navi 'Bedienung'
	var sub1 = document.getElementsByName("sub1")[0].value; //Identitaet des Level1
	var sub2 = document.getElementsByName("sub2")[0].value; //Identitaet des Level2 / Dokuments
	var sub3 = document.getElementsByName("sub3")[0].value; //Identitaet des Level3 / Dokuments
	var sub4 = document.getElementsByName("sub4")[0].value; //Identitaet des Dokuments
	var sub5 = document.getElementsByName("sub5")[0].value; //ggf. Zusatzwert fur Level3
	var sub6 = document.getElementsByName("sub6")[0].value; //Auszeichnung als Navi-Punkt im Head

	for(var i = 1; i < top.headframe.document.getElementsByTagName("a").length; i++) { //Head-Navi resetten (entfaerben)
		top.headframe.document.getElementsByTagName("a")[i].className = "header";
	}

	if(sub1 != "") { //Side-Navi Level1 - bearbeiten wenn _nicht_ MultiUsed-Datei ('cont_....htm')
		for(var i = 0; i < top.navi.document.getElementById("sidenavi").getElementsByTagName("li").length; i++) { //Level1 resetten (entfetten)
			top.navi.document.getElementById("sidenavi").getElementsByTagName("li")[i].className = "navi";
		}
		if(sub1 != "hide") { //ggf. Wert in Level1 aktiv setzen
			top.navi.document.getElementById(sub1).className = "naviaktiv";
		}
		if(sub1 != "home") { //Frameset resetten
			top.document.getElementById("navicontfr").cols = "320,*";
		}
		if(sub1 == "home") { //wenn Homepage, Frameset manipulieren
			top.document.getElementById("navicontfr").cols = "150,*";
		}
	}
	if(sub2 != "") { //Side-Navi Level2 - bearbeiten wenn _nicht_ MultiUsed-Datei ('cont_....htm')
		for(var i = 0; i < top.navi.document.getElementById("subnavi").getElementsByTagName("div").length; i++) { //alle Level2-Ebenen resetten (ausblenden)
			top.navi.document.getElementById("subnavi").getElementsByTagName("div")[i].style.display = "none";
		}
		if(sub2 != "hide") { //ggf. richtige Level2-Ebene einblenden
			top.navi.document.getElementById(sub2).style.display = "block";
			for(var i = 0; i < top.navi.document.getElementById(sub2).getElementsByTagName("li").length; i++) { //alle Elemente in aktiver Level2-Ebene entfetten
				top.navi.document.getElementById(sub2).getElementsByTagName("li")[i].className = "navi";
			}
		}
	}
	if(sub6 == "hnav") { //ggf. Navi-Punkt im Head fetten
		NaviIn(sub3);
	}
	if(sub3 != "") { //Side-Navi Level3 / Identitaet des Dokuments
		for(var i = 0; i < top.navi.document.getElementById("subnavi").getElementsByTagName("div").length; i++) { //aktive Level2/-3-Ebene abfragen
			var blocktest = top.navi.document.getElementById("subnavi").getElementsByTagName("div")[i].style.display;
			if(blocktest == "block"){
				sub2 = top.navi.document.getElementById("subnavi").getElementsByTagName("div")[i].id;
			}
		}
		if(sub2 != "") { //wenn aktive Level2/-3-Ebene vorhanden
			for(var i = 0; i < top.navi.document.getElementById("subnavi").getElementsByTagName("li").length; i++) { //alle Elemente in aktiver Level2/-3-Ebene entfetten
				top.navi.document.getElementById("subnavi").getElementsByTagName("li")[i].className = "navi";
			}
			if(sub2.length >= 9) { //wenn Level3-Ebene dann ausblenden
				top.navi.document.getElementById(sub2).style.display = "none";
			}
			for(var i = 0; i < top.navi.document.getElementById("subnavi").getElementsByTagName("li").length; i++) { //ggf. Wert in aktiver Level2/-3-Ebene fetten
				sub3tester = top.navi.document.getElementById("subnavi").getElementsByTagName("li")[i].id;
				if(sub3tester == sub3) {
					top.navi.document.getElementById("subnavi").getElementsByTagName("li")[i].className = "naviaktiv";
				}
			}
		}
	}
	if(sub4 != "") { //Level3-Ebene benoetigt?
		sub5 = sub2 + sub3;
		if(sub5 != "") { //ggf. aktive Level3-Ebene einblenden
			top.navi.document.getElementById(sub5).style.display = "block";
		}
		if(sub4 != "door") { //wenn aktive Level3-Ebene vorhanden
			for(var i = 0; i < top.navi.document.getElementById(sub5).getElementsByTagName("li").length; i++) { //alle Elemente in aktiver Level3-Ebene entfetten
				top.navi.document.getElementById(sub5).getElementsByTagName("li")[i].className = "navi";
			}
			for(var i = 0; i < top.navi.document.getElementById(sub5).getElementsByTagName("li").length; i++) { //ggf. Wert in aktiver Level3-Ebene fetten
				sub4tester = top.navi.document.getElementById(sub5).getElementsByTagName("li")[i].id;
				if(sub4tester == sub4) {
					top.navi.document.getElementById(sub5).getElementsByTagName("li")[i].className = "navisubaktiv";
				}
			}
		}
	}
}


// Start Styleswitcher
function wechsel(num) {
 var styles = document.getElementsByTagName('style');
 for(var i = 1; i < (styles.length); i++) {
  if(i==num) {
   styles[i].disabled = false;
  }
  else {
   if(styles[i].getAttribute("title")!="") {
      styles[i].disabled = true;
   }
  }
 }
}
function laden() {
 var stylenum = 1;
 if(stylenum!=-1) {
  wechsel(stylenum);
 }
}
// End Styleswitcher

