//initialize "browser" -------------------------------------------------------------------------------------------------------------------------
var browser = "alt";
var bName = navigator.appName;
var bVersion = parseInt(navigator.appVersion);

var ns4 = (bName == "Netscape" && bVersion == 4) ? 1:0;

// 4+ !
var ns6 = (document.getElementById) ? 1:0;
var ie  = (document.all) ? 1:0;
var ns  = (document.layers) ? 1:0;

// enthŠlt den Namen des derzeit angeschalteten Layers (z.B. fŸr "Submenukonstruktionen")
var whichlayerison='';

// universale Fkt. zum An-/Aus- und Umschalten von Layern
// nutzt die Hilfsfkt. "switchlayer2"
/* Parameter sind:
     1. Name des (An-)zu schaltenden Layers
     2. "Schaltbefehl": 0 Layer aus "1." Ausschalten, 1 Layer aus "1." Anschalten,
         2 Layer aus "1." Anschalten und bisher aktiven Layer ausschalten
*/
function switchlayer(layerName,option){
	if (option == "2"){
		if (whichlayerison != ''){switchlayer2(whichlayerison,0);}
		switchlayer2(layerName,1)
	}
	if (option == "0" || option =="1"){
		switchlayer2(layerName,option)
	}
}
// Nur Hilfsfkt. fŸr switchlayer (s.o.)
function switchlayer2(layerName,option){
	if(ns4){
		if(document.layers[layerName]) { // existiert das angefragte layer?
			if (option==1){
				document.layers[layerName].visibility = "show";
				whichlayerison = layerName;
			}else{
				document.layers[layerName].visibility = "hide";
			}
		}
	}else{
		if(ie){
			if(document.all.item(layerName)){ // existiert das angefragte layer?
			document.all.item(layerName).style.visibility = "visible";
				if (option==1){
					document.all.item(layerName).style.visibility = "visible";
					whichlayerison = layerName;
				}else{
					document.all.item(layerName).style.visibility = "hidden";
				}
			}				
		}else{
			if(ns6){
				if(document.getElementById(layerName)){ // existiert das angefragte layer?
					if (option==1){
						document.getElementById(layerName).style.visibility = "visible";
						whichlayerison = layerName;
					}else{
						document.getElementById(layerName).style.visibility = "hidden";
					}
				}
			}
		}
 	}
}


// Fkt. fŸr Bildertausch, mit Framebezug und Layerbezug (in NS4 notwendig) - Jan Feb.01
/* Parameter sind:
     1. Bildobjektname des aufnehmenden Containers (xxx in <img name=xxx src="...">)
     2. Bildobjektname welcher neuen Zustand reprŠsentiert (meistens in Preloadimgfkt definiert (mit new Image()))
     3. Der Name des Frames (bezogen auf top-Hierarchie), zB. 'Content'
     4. Der Name des Layers (fŸr KompatibilitŠt zu NS4 notwendig), z.B. 'submenu1'
*/
function ChgImg(imgDocID,imgObjID,frameName,layerName){
	var frameStr = "";
	if (frameName != ""){
		frameStr = "top."+frameName+".";
	}

	var layerStr = "";
	if (layerName != ""){
		layerStr = "document.layers['"+layerName+"'].";
	}

	if (document.images && (eval(frameStr+"preloadFlag") == true)) {
		if(ns4){ // fŸr NS4, da Images Ÿber den Layer identifiziert werden mŸssen
			frameref = frameStr+layerStr+"document.images['"+imgDocID+"'].src = '"+eval(frameStr+imgObjID).src+"'";
		}else{   // fŸr IE und NS6:
		
			frameref = frameStr+"document.images['"+imgDocID+"'].src = '"+eval(frameStr+imgObjID).src+"'";
		}
		eval(frameref);
	}
}


// die Namen der vorauszuladenden Bilder werden als Kette von Strings durch
// Komma voneinander getrennt Ÿbergeben. Die Extension ".gif" wird automatisch
// angehŠngt. Die "Highlightdatei" muss den gleichen Namen tragen und auf _over.gif
// enden. (Bsp: preloadImages('pics/hausbutton') erzeugt Imageobjekte fŸr
// 'pics/hausbutton.gif' und 'pics/hausbutton_over.gif'
// (durch Šndern des offtags und des ontags kann dies aber variiert werden)
var preloadFlag = false;
function preloadImages() {
	var offtag = "";
	var ontag = "-over";
	var extension = ".gif";

	if (document.images) {
			naviimg10000on 	= newImage(preloadImages.arguments[0]+ontag+extension);
			naviimg10000off 	= newImage(preloadImages.arguments[0]+offtag+extension);
			naviimg20000on 	= newImage(preloadImages.arguments[1]+ontag+extension);
			naviimg20000off 	= newImage(preloadImages.arguments[1]+offtag+extension);
			naviimg30000on 	= newImage(preloadImages.arguments[2]+ontag+extension);
			naviimg30000off 	= newImage(preloadImages.arguments[2]+offtag+extension);
			naviimg40000on 	= newImage(preloadImages.arguments[3]+ontag+extension);
			naviimg40000off 	= newImage(preloadImages.arguments[3]+offtag+extension);
			naviimg50000on 	= newImage(preloadImages.arguments[4]+ontag+extension);
			naviimg50000off 	= newImage(preloadImages.arguments[4]+offtag+extension);
			naviimg60000on 	= newImage(preloadImages.arguments[5]+ontag+extension);
			naviimg60000off 	= newImage(preloadImages.arguments[5]+offtag+extension);
			naviimg70000on 	= newImage(preloadImages.arguments[6]+ontag+extension);
			naviimg70000off 	= newImage(preloadImages.arguments[6]+offtag+extension);

			naviimg00000on 	= newImage(preloadImages.arguments[7]+ontag+extension);
			naviimg00000off 	= newImage(preloadImages.arguments[7]+offtag+extension);
			preloadFlag 	= true;
	}
}

// Nur Hilfsfkt. fŸr preloadImages (s.o.)

function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;

	}
}

// Highlightet das Navigations"bild" des aktuell besuchten Framesets
function wobinich(){
	var nameStr = "_contentbody.htm";
	if (top.contentframe.document.URL.indexOf("10000"+nameStr)!=-1){
		TimerID=setTimeout ("ChgImg('button10000', 'naviimg10000on','','');",500);}

	if (top.contentframe.document.URL.indexOf("10300"+nameStr)!=-1){
		TimerID=setTimeout ("ChgImg('imgcontainer11', 'naviimg11on','navigation','');",500);}

	if (top.contentframe.document.URL.indexOf("10400"+nameStr)!=-1){
		TimerID=setTimeout ("ChgImg('imgcontainer11', 'naviimg11on','navigation','');",500);}

	if (top.contentframe.document.URL.indexOf("10500"+nameStr)!=-1){
		TimerID=setTimeout ("ChgImg('imgcontainer11', 'naviimg11on','navigation','');",500);}

	if (top.contentframe.document.URL.indexOf("10600"+nameStr)!=-1){
		TimerID=setTimeout ("ChgImg('imgcontainer11', 'naviimg11on','navigation','');",500);}

	if (top.contentframe.document.URL.indexOf("20000"+nameStr)!=-1){
		TimerID=setTimeout ("ChgImg('button20000', 'naviimg20000on','navigation','');",500);}

	if (top.contentframe.document.URL.indexOf("30000"+nameStr)!=-1){
		TimerID=setTimeout ("ChgImg('button30000', 'naviimg30000on','navigation','');",500);}

	if (top.contentframe.document.URL.indexOf("30300"+nameStr)!=-1){
		TimerID=setTimeout ("ChgImg('imgcontainer31', 'naviimg31on','navigation','');",500);}

	if (top.contentframe.document.URL.indexOf("40000"+nameStr)!=-1){
		TimerID=setTimeout ("ChgImg('button40000', 'naviimg40000on','navigation','');",500);}

	if (top.contentframe.document.URL.indexOf("40300"+nameStr)!=-1){
		TimerID=setTimeout ("ChgImg('imgcontainer41', 'naviimg41on','navigation','');",500);}

	if (top.contentframe.document.URL.indexOf("40400"+nameStr)!=-1){
		TimerID=setTimeout ("ChgImg('imgcontainer41', 'naviimg41on','navigation','');",500);}

	if (top.contentframe.document.URL.indexOf("50000"+nameStr)!=-1){
		TimerID=setTimeout ("ChgImg('button50000', 'naviimg50000on','navigation','');",500);}
}
