/**
 * JavaScripts fuer Website www.atemschulung.ch
 * Autor: C. Kempe / pixel+punkt / ckempe@pixelundpunkt.ch
 */

////////////////////////////////////

// Titeltext aendern:
// Variablen fuer Browser-Abfagen
var bv=parseInt(navigator.appVersion);     // Browser Version ermittelten 
var ie=navigator.appVersion.indexOf("MSIE")>0;
var ns=(navigator.appName=="Netscape");
var br3=bv<4				// Browser ist zu alt
var ns4=ns && bv<5;   		 // Browser ein  Netscape4 und höher
var ns6=ns && bv>=5;   		 // Browser ein  Netscape6
var ie4=ie && navigator.appVersion.indexOf("MSIE 4")>0;    	// Ist der Browser ein IE 4 und höher
var ie5=ie && (navigator.appVersion.indexOf("MSIE 5")>0 || navigator.appVersion.indexOf("MSIE 6")>0 || navigator.appVersion.indexOf("MSIE 7")>0);    	// Ist der Browser ein IE 5 und höher
var macos=(navigator.appVersion.indexOf("Mac")>=0);   //Das Betriebsystem ist Mac

// Variablen fuer Navigation
var aktebene="keine";
var aktebene2="keine";
var aktebene3="keine";
// Funktion zum Zeigen, Ebene ist die Tiefe bei mehreren Aufklappebenen
// name ist der Name der zu zeigenden Ebene, nameakt ist der Name der beim MouseOut zu zeigenden Ebene
function divzeigen(ebene, name) {
	if(ns4){													// Netscape und nur beim Wechsel
		if(ebene=="1"){										// 1. Ebene
			for (i=0; i<document.layers.length; i++) {				// alle Layers durchgehen
	  		whichEl = document.layers[i];
	  		if (aktebene!=name && whichEl.id == name) {
					whichEl.visibility = "show";									// aktuelles zeigen
				}
 	 			else if (whichEl.id == "leer") {
					whichEl.visibility = "show";									// leer-Layer zeigen
				}
				else if (aktebene!=name && aktebene!="keine" && whichEl.id == aktebene) {
					whichEl.visibility = "hide";									// sichtbares verstecken
				}
				else if (aktebene2!="keine" && whichEl.id == aktebene2) {
					whichEl.visibility = "hide";									// sichtbares verstecken
					aktebene2="keine";														// Neuer aktueller Layer
				}
				else if (aktebene3!="keine" && whichEl.id == aktebene3) {
					whichEl.visibility = "hide";									// sichtbares verstecken
					aktebene3="keine";														// Neuer aktueller Layer
				}
			}
			aktebene=name;
		}
		else if(ebene=="2"){																// 2. Ebene
			for (i=0; i<document.layers.length; i++) {				// alle Layers durchgehen
	  		whichEl = document.layers[i];
	  		if (aktebene!=name && whichEl.id == name) {
					whichEl.visibility = "show";									// aktuelles zeigen
				}
				else if (aktebene2!="keine" && whichEl.id == aktebene2) {
					whichEl.visibility = "hide";									// sichtbares verstecken
				}
				else if (aktebene3!="keine" && whichEl.id == aktebene3) {
					whichEl.visibility = "hide";									// sichtbares verstecken
					aktebene3="keine";														// Neuer aktueller Layer
				}
			}
			aktebene2=name;
		}
		else if(ebene=="3"){																// 3. Ebene
			for (i=0; i<document.layers.length; i++) {				// alle Layers durchgehen
	  		whichEl = document.layers[i];
	  		if (aktebene!=name && whichEl.id == name ) {
					whichEl.visibility = "show";									// aktuelles zeigen
				}
				else if (aktebene3!="keine" && whichEl.id == aktebene3) {
					whichEl.visibility = "hide";									// sichtbares verstecken
				}
			}
			aktebene3=name;
		}
	}
	
	else if(ie) {										// Explorer und nur beim Wechsel
		tempColl = document.all.tags("div");
		if (ebene=="1") {
			for (i=0; i<tempColl.length; i++) {									// alle Layers durchgehen
				if (aktebene!=name && tempColl(i).id == name){
					tempColl(i).style.visibility = "visible";				// aktuelles zeigen
				}
				else if (tempColl(i).id == "leer"){
					tempColl(i).style.visibility = "visible";				// leer-Layer zeigen
				}
				else if (aktebene!=name && aktebene!="keine" && tempColl(i).id == aktebene){
					tempColl(i).style.visibility = "hidden";				// sichtbares verstecken
				}
				else if (aktebene2!="keine" && tempColl(i).id == aktebene2){
					tempColl(i).style.visibility = "hidden";				// sichtbares verstecken
					aktebene2="keine";
				}
				else if (aktebene3!="keine" && tempColl(i).id == aktebene3){
					tempColl(i).style.visibility = "hidden";				// sichtbares verstecken
					aktebene3="keine";
				}
			}
			aktebene=name;
		}
		else if (ebene=="2") {
			for (i=0; i<tempColl.length; i++) {								// alle Layers durchgehen
				if (tempColl(i).id == name && aktebene2!=name){
					tempColl(i).style.visibility = "visible";				// aktuelles zeigen
				}
				else if (aktebene2!=name && aktebene2!="keine" && tempColl(i).id == aktebene2 && tempColl(i).id != nameakt){
					tempColl(i).style.visibility = "hidden";				// sichtbares verstecken
				}
				else if (aktebene3!="keine" && tempColl(i).id == aktebene3 && tempColl(i).id != nameakt){
					tempColl(i).style.visibility = "hidden";				// sichtbares verstecken
					aktebene3="keine";
				}
			}
			aktebene2=name;
		}
		else if (ebene=="3") {
			for (i=0; i<tempColl.length; i++) {								// alle Layers durchgehen
				if (tempColl(i).id == name && aktebene3!=name){
					tempColl(i).style.visibility = "visible";				// aktuelles zeigen
				}
				else if (aktebene3!=name && aktebene3!="keine" && tempColl(i).id == aktebene3 && tempColl(i).id != nameakt){
					tempColl(i).style.visibility = "hidden";				// sichtbares verstecken
				}
			}
			aktebene3=name;
		}
	}
	else if(ns6) {														// Netscape6 und nur beim Wechsel
		if (ebene=="1") {
			if(name!=aktebene) {
				document.getElementById(name).style.visibility = "visible";				// aktuelles zeigen
			}
			document.getElementById("leer").style.visibility = "visible";			// leer-Layer zeigen
			if (aktebene!="keine" && aktebene!=name){
				document.getElementById(aktebene).style.visibility = "hidden";			// sichtbares verstecken
			}
			if (aktebene2!="keine"){
				document.getElementById(aktebene2).style.visibility = "hidden";			// sichtbares verstecken
				aktebene2="keine";
			}
			if (aktebene3!="keine"){
				document.getElementById(aktebene3).style.visibility = "hidden";			// sichtbares verstecken
				aktebene3="keine";
			}
			aktebene=name;
		}
		else if (ebene=="2") {
			if(name!=aktebene2){
				document.getElementById(name).style.visibility = "visible";				// aktuelles zeigen
			}
			if (aktebene2!="keine" && aktebene2!=name){
				document.getElementById(aktebene2).style.visibility = "hidden";			// sichtbares verstecken
			}
			if (aktebene3!="keine"){
				document.getElementById(aktebene3).style.visibility = "hidden";			// sichtbares verstecken
				aktebene3="keine";
			}
			aktebene2=name;
		}
		else if (ebene=="3") {
			if(name!=aktebene3){
				document.getElementById(name).style.visibility = "visible";				// aktuelles zeigen
			}
			if (aktebene3!="keine" && aktebene3!=name){
				document.getElementById(aktebene3).style.visibility = "hidden";			// sichtbares verstecken
			}
			aktebene3=name;
		}
	}		
}

// Layer verstecken, vom leer-Layer mit MouseOver aufgerufen
function divverstecken(nameakt) {
	if(ns4){																						// Netscape
		for (i=0; i<document.layers.length; i++) {				// alle Layers durchsuchen
	  	whichEl = document.layers[i];
 	 		if ((whichEl.id==aktebene && whichEl.id!=nameakt) || (whichEl.id==aktebene2 && whichEl.id!=nameakt) || (whichEl.id==aktebene3 && whichEl.id!=nameakt)) {
				whichEl.visibility = "hide";									// sichtbares verstecken
			}
 	 		else if (whichEl.id==nameakt) {
				whichEl.visibility = "show";									// sichtbares verstecken
			}
 	 		else if (whichEl.id=="leer") {
				whichEl.visibility = "hide";									// sichtbares verstecken
			}
		}
	}
	else if(ie) {																			// Explorer
		tempColl = document.all.tags("div");
		for (i=0; i<tempColl.length; i++) {								// alle Layers durchgehen
			if (tempColl(i).id==aktebene && tempColl(i).id!=nameakt){
				tempColl(i).style.visibility = "hidden";						// sichtbares verstecken
			}
			else if (tempColl(i).id==nameakt){
				tempColl(i).style.visibility = "visible";						// sichtbares verstecken
			}
			else if (tempColl(i).id==aktebene2 && aktebene2!="keine"){
				tempColl(i).style.visibility = "hidden";						// sichtbares verstecken
			}
			else if (tempColl(i).id==aktebene3 && aktebene3!="keine"){
				tempColl(i).style.visibility = "hidden";						// sichtbares verstecken
			}
			else if (tempColl(i).id=="leer"){
				tempColl(i).style.visibility = "hidden";						// sichtbares verstecken
			}
		}
	}
	else if(ns6) {																// Netscape 6
		if(aktebene != "keine" && aktebene != nameakt){
			document.getElementById(aktebene).style.visibility = "hidden";			// sichtbares verstecken
			aktebene="keine";
		}
		if(aktebene2 != "keine"){
			document.getElementById(aktebene2).style.visibility = "hidden";			// sichtbares verstecken
			aktebene2="keine";
		}
		if(aktebene3 != "keine"){
			document.getElementById(aktebene3).style.visibility = "hidden";			// sichtbares verstecken
			aktebene3="keine";
		}
		document.getElementById("leer").style.visibility = "hidden";
		document.getElementById(nameakt).style.visibility = "visible";
			
	}			
	aktebene=nameakt;																		// kein Layer sichtbar
	aktebene2="keine";
	aktebene3="keine";
}

// Scripts aus Dreamwaever:

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v3.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

function neufen(pfad){
	fenster = window.open(pfad,"","width=630,height=400,screenX=20,screenY=20,scrollbars=yes,resizable=yes");
}

