var isNav = false;
var isNav6=false;
var isIE = false;
var time = 6000;
var BOchangeImage=false;
ebene1 = new sh_me("#", "0");
ebene2 = new sh_me("#", "0");
ebene3 = new sh_me("#", "0");
ebene4 = new sh_me("#", "0");
if (parseInt(navigator.appVersion) >= 4)
	{

if (navigator.appName.indexOf("Netscape") != -1)
		{
	if (parseInt(navigator.appVersion) < 5){isNav=true;}
	else{isNav6=true;}
		}
if (navigator.appName.indexOf("Microsoft") != -1)
		{isIE=true;}}
	else{isIE=true;}

function NotLoad()
{
window.status='Navigation: nicht geladen';
var time = setTimeout('Load()', 6000);
return true;

}
function Load()
{
window.status='Navigation: geladen';
}

function show_menu()
{
	clearTimeout(time);
	if (isNav)
{
	if (document.layers[this.Nr])
	{
	Load();
	document.layers[this.Nr].visibility="show";
	}
	else
	{
	NotLoad();
	}
}
if (isIE)
{
	if (document.all[this.Nr])
	{
	Load();
	document.all[this.Nr].style.visibility="visible";}
	else{NotLoad();}
}
if (isNav6)
	{if(document.getElementById(this.Nr)){	Load();
	document.getElementById(this.Nr).style.visibility="visible";}
	}

}
function hide_menu()
{
		if(isNav)
		{
			if (document.layers[this.Nr])
			{
			Load();
			document.layers[this.Nr].visibility="hide";
			}
			else
			{
			NotLoad();
			}
		}
		if (isIE)
		{

			if (document.all[this.Nr])
			{
			//Load();

			document.all[this.Nr].style.visibility="hidden";
			}
			else
			{
			NotLoad();
			}
		}

if (isNav6)
	{if(document.getElementById(this.Nr)){document.getElementById(this.Nr).style.visibility="hidden";}
	else {NotLoad();}}}




function timeout()
{
	clearTimeout(time);
	time = setTimeout('hide()', 1800);
	unhigh();
}


function timeout2()
{
	clearTimeout(time);
	time = setTimeout('hide()', 1800);
}

function highlight()
{
	if (isIE)
	{
	window.event.srcElement.className = "verd3OVER";
	}
}

function unhigh()
{
	if (isIE)
	{
	window.event.srcElement.className = "verd3";
	}
}


function hide()
{
ebene1.hide(); ebene2.hide(); ebene3.hide();
restoreImage();
}



function sm(Nr, navEbene, imageOver)
{
//if(eval("ebene"+navEbene) != NONE){}else{alert("gut");
	//eval("ebene"+navEbene+"= new sh_me('"+Nr+"', '0');");}
if (imageOver==true){BOchangeImage=true}else{var BOchangeImage=false;}
var val1 = Nr.charAt(0);
clearTimeout(time);
if (val1 == '#')
{eval("ebene"+navEbene+".hide()"); highlight(); clearTimeout(time);}
else
	{


	if (navEbene==0){hide();}
	if (navEbene==1){ebene1.hide(); ebene2.hide(); ebene3.hide(); ebene1.Nr="LAY"+Nr;ebene1.show();}
	if (navEbene==2){highlight(); ebene2.hide(); ebene2.Nr = "LAY"+Nr; ebene2.show();ebene3.hide();}
	if (navEbene==3){highlight(); ebene3.hide(); ebene3.Nr = "LAY"+Nr; ebene3.show();}
	if (BOchangeImage==true){restoreImage(); changeImage(Nr,'.gif');}
	}
}
function sh_me(Nr, visible)
{this.Nr = Nr; this.visible = visible; this.show = show_menu; this.hide = hide_menu;}


var neuesFenster;
var fensterOffen = false;
//(3)
function recieveCommand()
{
// funktion wird vom ge&ouml;fnteten Fenster aufgerufen und setzt Variable 'fensterOffen' auf true
fensterOffen = true;
}
//(2)
function checkFenster()
{

// Abfrage ob die Variable 'fensterOffen = true' ist
if (fensterOffen)
 {
	// setzt er fensterOffen wieder auf falsch, das beim erneuten aufruf wieder erst geschaut wird ob das Fenster geoffnet ist
	fensterOffen = false;
	// aufruf der Funktion Springe im Fenster neuesFenster, im Frameset

	win.parent.springe(strILink);

	}
	// wennn nicht dann rufe erneut die funktion ChrckFenster auf innerhalb 500 ms
	else
	{

	var time = setTimeout("checkFenster()", 500);

	}
}


// (1)
function FensterOeffnen(strLink)
{

// Die lokale Variable 'strLink' wird in globale variable strILink uebergeben
strILink = strLink;
// Ein neues Fenster wird geoffnet
win=window.open("zusatzinfo/infofenster.htm","anzeigeFenster","toolbar=yes,fullscreen=no,statusbar=yes,height=596,width=723");
//die Funktion checkFenster wird aufgerufen (2)
checkFenster();
}

function Texteinblenden(mlayer){
if (isNav){
currentLayer = document.layers[mlayer];
currentLayer.visibility="show";
}else if (isNav6){
currentLayer = document.getElementById(mlayer);
currentLayer.style.visibility="visible";
}else {
currentLayer = document.all(mlayer);
currentLayer.style.visibility="visible";
}
}

function Textausblenden(){
if (isNav){
currentLayer.visibility="hide";
}else{
currentLayer.style.visibility="hidden";
}
}

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];}
}


