function hilfe(DOC)
{
	var PFAD;
	
	PFAD = "benutzerhandbuch/index.php"
	if (DOC)
		PFAD += "?h1="+DOC;
		
	window.open(PFAD,'EXCHANGE_HILFE','scrollbars=no,width=858,height=678,top=40,left=40');
	return false;
}

function ebenenanzeigeaendern(EBENE)
{
	if (document.getElementById(EBENE).style.display == "block")
		document.getElementById(EBENE).style.display = "none";
	else
		document.getElementById(EBENE).style.display = "block";

}

function fenster_einstellen(FENSTER,INHALT)
{
	getAXAH("fensterlader.php?fenster="+FENSTER+"&art=einstellen&inhalt="+INHALT, "fenster"+FENSTER+"_auswahl");
//	alert("1");
	
	document.getElementById('fensterauswahl_'+FENSTER).style.display = "none";
	document.getElementById('fenster_'+FENSTER).style.display = "block";

	aktualisierenv("'"+FENSTER+"'");
	
	return false;
}

function sonderfenster_einstellen(FENSTER,INHALT,ZUSATZGET)
{
	bestaetigung = confirm("Durch diesen Befehl gehen gegebenenfalls ungespeicherte Daten in Fenster 5 unwiderruflich verloren.\n\nMöchten Sie fortfahren?");
	if (bestaetigung == true)
	{
		getAXAH("fensterlader.php?fenster="+FENSTER+"&art=einstellen&tempfenster=1&inhalt="+INHALT+ZUSATZGET, "fenster"+FENSTER+"_auswahl");
		
		document.getElementById('fensterauswahl_'+FENSTER).style.display = "none";
		document.getElementById('fenster_'+FENSTER).style.display = "block";
	
		aktualisierenv(FENSTER);
	
	}
	
	return false;
}

function sonderfenster_ausblenden(FENSTER)
{
	getAXAH("fensterlader.php?fenster="+FENSTER+"&art=sonderfensterausblenden", "fenster"+FENSTER+"_inhalt");
	aktualisierenv(FENSTER);
	
	return false;
}

function modulfunktion_einstellen(MODUL,FENSTER,OPTION,MELDUNG,FORMULAR)
{
	if (FORMULAR)
	{
		postsenden_formular(FORMULAR);
	}
	
	document.cookie = MODUL+":"+FENSTER+"="+OPTION;
	aktualisierenv(FENSTER);
	if (MELDUNG)
		alert(MELDUNG);
	return false
}

function fensterauswahl(FENSTER)
{
	if (FENSTER != "00") document.getElementById('fensterauswahl_00').style.display = "none";
	if (FENSTER != "01") document.getElementById('fensterauswahl_01').style.display = "none";
	if (FENSTER != "02") document.getElementById('fensterauswahl_02').style.display = "none";
	if (FENSTER != "10") document.getElementById('fensterauswahl_10').style.display = "none";
	if (FENSTER != "20") document.getElementById('fensterauswahl_20').style.display = "none";
	if (FENSTER != "21") document.getElementById('fensterauswahl_21').style.display = "none";
	
	if (document.getElementById('fensterauswahl_'+FENSTER).style.display == "none")
	{
		document.getElementById('fenster_'+FENSTER).style.display = "none";
		getAXAH("fensterlader.php?fenster="+FENSTER+"&art=auswahl","fenster"+FENSTER+"_auswahl");
		document.getElementById('fensterauswahl_'+FENSTER).style.display = "block";
	}
	else
	{
		document.getElementById('fensterauswahl_'+FENSTER).style.display = "none";
		document.getElementById('fenster_'+FENSTER).style.display = "block";
	}
	
	return false;
}

function ordneranzeige(EBENE)
{
	if (document.getElementById('ordner_'+EBENE).style.display == "none")
	{
		document.getElementById('ordner_'+EBENE).style.display = "block";
		document.getElementById('link_'+EBENE).innerHTML = "-&nbsp;";
	}
	else
	{
		document.getElementById('ordner_'+EBENE).style.display = "none";
		document.getElementById('link_'+EBENE).innerHTML = "+";
	}
	return false;
}

function aktualisieren(FENSTER)
{
	getAXAH("fensterlader.php?fenster="+FENSTER+"&art=titel","fenster"+FENSTER+"_titel");
	getAXAH("fensterlader.php?fenster="+FENSTER+"&art=werkzeuge","fenster"+FENSTER+"_werkzeuge");
	getAXAH("fensterlader.php?fenster="+FENSTER+"&art=inhalt","fenster"+FENSTER+"_inhalt");
	return false;
}

function aktualisierenv(FENSTER)
{
	window.setTimeout("aktualisieren("+FENSTER+")", 200);
	return false;
}

function nachrichtendienst_aktualisieren()
{
	getAXAH("fensterlader.php?fenster=nachrichtendienst","fenster_nachrichtendienst_inhalt");
	
	window.setTimeout("nachrichtendienst_aktualisieren()",(30*1000));
	return false;
}
function nachrichtendienst_anzeigen(ID)
{
		sonderfenster_einstellen(20,92,"&id="+ID);
		
		window.setTimeout("aktualisieren(20)", 200);
		
		getAXAH("fensterlader.php?fenster=20&art=titel&id="+ID,"fenster20_titel");
		getAXAH("fensterlader.php?fenster=20&art=werkzeuge&id="+ID,"fenster20_werkzeuge");
		getAXAH("fensterlader.php?fenster=20&art=inhalt&id="+ID,"fenster20_inhalt");

		
		document.getElementById('fensterauswahl_20').style.display = "none";
		document.getElementById('fenster_20').style.display = "block";

		getAXAH("fensterlader.php?fenster=nachrichtendienst&vorgang=gelesen&id="+ID,"fenster_nachrichtendienst_inhalt");
	
//	bestaetigung = confirm("Durch diesen Befehl gehen gegebenenfalls ungespeicherte Daten in Fenster 5 unwiderruflich verloren.\n\nMöchten Sie fortfahren?");
//	if (bestaetigung == true)
//	{
//	}
	
	return false;
}
function nachrichtendienst_vmodul(INHALT,ID)
{
	bestaetigung = confirm("Durch diesen Befehl gehen gegebenenfalls ungespeicherte Daten in Fenster 5 unwiderruflich verloren.\n\nMöchten Sie fortfahren?");
	if (bestaetigung == true)
	{
		fenster_einstellen(20,INHALT)
		
		document.getElementById('fensterauswahl_20').style.display = "none";
		document.getElementById('fenster_20').style.display = "block";

		getAXAH("fensterlader.php?fenster=nachrichtendienst&vorgang=gelesen&id="+ID,"fenster_nachrichtendienst_inhalt");
	
		aktualisierenv(20);
	}
	
	return false;
}
function nachrichtendienst_loeschen(ID)
{
	bestaetigung = confirm("Möchten Sie diese Nachricht löschen?");
	if (bestaetigung == true)
	{
		getAXAH("fensterlader.php?fenster=nachrichtendienst&vorgang=loeschen&id="+ID,"fenster_nachrichtendienst_inhalt");
		getAXAH("fensterlader.php?fenster=nachrichtendienst","fenster_nachrichtendienst_inhalt");
	}
	
	return false;
}

function postsenden(FORMULAR,FENSTER,INHALT)
{
		var http = new XMLHttpRequest();
		var url = "offsetfunktionen.php";
		var params = "fenster="+FENSTER+"&inhalt="+INHALT;
		http.open("POST", url, true);
		
		//Send the proper header information along with the request
		http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http.setRequestHeader("Content-length", params.length);
		http.setRequestHeader("Connection", "close");
		
		http.onreadystatechange = function() {//Call a function when the state changes.
			if(http.readyState == 4 && http.status == 200) {
				aktualisieren(FENSTER)
			}
		}
		http.send(params);
		return false
}

function fensterlader_start (FENSTER)
{
	if (FENSTER == "1") FENSTER = "01";
	if (FENSTER == "2") FENSTER = "02";
	
	getAXAH("fensterlader.php?fenster="+FENSTER+"&art=titel","fenster"+FENSTER+"_titel");
	getAXAH("fensterlader.php?fenster="+FENSTER+"&art=werkzeuge","fenster"+FENSTER+"_werkzeuge");
	getAXAH("fensterlader.php?fenster="+FENSTER+"&art=inhalt","fenster"+FENSTER+"_inhalt");
	
	//))))))(FENSTER == "nachrichtendienst")?(FENSTER = "stop"):((FENSTER == "21")?(FENSTER = "nachrichtendienst"):((FENSTER == "20")?(FENSTER = "21"):((FENSTER == "10")(?FENSTER = "20"):((FENSTER == "02")?(FENSTER = "10"):((FENSTER == "01")?(FENSTER = "02"):
	//if (FENSTER == "nachrichtendienst") FENSTER = "stop";
	if (FENSTER == "21") FENSTER = "nachrichtendienst";
	if (FENSTER == "20") FENSTER = "21";
	if (FENSTER == "10") FENSTER = "20";
	if (FENSTER == "02") FENSTER = "10";
	if (FENSTER == "01") FENSTER = "02";
	if (FENSTER == "00") FENSTER = "01";
	
	/*if (FENSTER == "stop")
	{
		document.getElementById("sperre").style.display = "none";
	}
	else */
	if (FENSTER == "nachrichtendienst")
	{
		window.setTimeout("nachrichtendienst_aktualisieren()",(500));
	}
	else
	{
		window.setTimeout("fensterlader_start("+FENSTER+")",(500));
	}
}

function start ()
{
//	document.getElementById("sperre").style.display = "block";
	
	fensterlader_start('00');
//	window.setTimeout("fensterlader_start('01')",(500));
//	window.setTimeout("fensterlader_start('02')",(500));
//	window.setTimeout("fensterlader_start('10')",(500));
//	window.setTimeout("fensterlader_start('20')",(500));
//	window.setTimeout("fensterlader_start('21')",(500));
//	window.setTimeout("nachrichtendienst_aktualisieren()",(5000));
//	
//	document.getElementById("sperre").style.display = "none";
	
/*	getAXAH("fensterlader.php?fenster=00&art=titel","fenster00_titel");
	getAXAH("fensterlader.php?fenster=01&art=titel","fenster01_titel");
	getAXAH("fensterlader.php?fenster=02&art=titel","fenster02_titel");
	getAXAH("fensterlader.php?fenster=10&art=titel","fenster10_titel");
	getAXAH("fensterlader.php?fenster=20&art=titel","fenster20_titel");
	getAXAH("fensterlader.php?fenster=21&art=titel","fenster21_titel");
	
	getAXAH("fensterlader.php?fenster=00&art=werkzeuge","fenster00_werkzeuge");
	getAXAH("fensterlader.php?fenster=01&art=werkzeuge","fenster01_werkzeuge");
	getAXAH("fensterlader.php?fenster=02&art=werkzeuge","fenster02_werkzeuge");
	getAXAH("fensterlader.php?fenster=10&art=werkzeuge","fenster10_werkzeuge");
	getAXAH("fensterlader.php?fenster=20&art=werkzeuge","fenster20_werkzeuge");
	getAXAH("fensterlader.php?fenster=21&art=werkzeuge","fenster21_werkzeuge");
	
	getAXAH("fensterlader.php?fenster=00&art=inhalt","fenster00_inhalt");
	getAXAH("fensterlader.php?fenster=01&art=inhalt","fenster01_inhalt");
	getAXAH("fensterlader.php?fenster=02&art=inhalt","fenster02_inhalt");
	getAXAH("fensterlader.php?fenster=10&art=inhalt","fenster10_inhalt");
	getAXAH("fensterlader.php?fenster=20&art=inhalt","fenster20_inhalt");
	getAXAH("fensterlader.php?fenster=21&art=inhalt","fenster21_inhalt");
	
	nachrichtendienst_aktualisieren();
*/}

function getAXAH(url,elementContainer)
{
	/* Optionen festlegen */
	var showPlatzhalterWhileLoading = false;
	var execJavaScriptAfterTransfer = true;
	var changeStatusbar = false;
	
	/* Statuszeile anpassen. */
	if (changeStatusbar == true) 
	{
		window.status = 'Ajax:' + url;
	}
	
	/* Anzeigen eines Blindtextes während des Ladevorganges, aber nur wenn noch kein Inhalt im Element vorhanden ist... */
	/* Diese Zeilen können bei bedarf entfernt werden */
	if (showPlatzhalterWhileLoading == true) 
	{
		document.getElementById(elementContainer).innerHTML = "[n/n]";
/*		document.getElementById(elementContainer).innerHTML = "Einen Augenblick bitte, der neue Fensterinhalt wird geladen...";*/
		/*  if (document.getElementById(elementContainer).innerHTML == '') {
		document.getElementById(elementContainer).innerHTML = "Lade von " + url + " ...";
		}*/  
	}
	
	var theHttpRequest = getNewHttpObject(); 
	theHttpRequest.onreadystatechange = function() 
	{
		processAXAH(elementContainer);
	};
	
	/* Überprüfen ob eine Zufallszahl hinzugefügt werden soll, um den Inhalt nicht zu cachen. */
	/* Das hinzufügen der Zufallszahl ist deswegen notwendig, da die Inhalte sonst im Browser gecached werden, und nicht neu geladen werden. */
	
	/* Überprüfen ob bereits Parameter bei der Abfrage verwendet werden oder nicht */
	if (url.indexOf('?') == -1) 
	{
		/* Wenn keine Parameter vorhanden sind wird ein komplett neuer Parameter-Satz deklariert */
		url = url + '?RANDOM' + Math.floor(Math.random()*1024*1024) + "=" + Math.floor(Math.random()*1024*1024) + Math.floor(Math.random()*1024*1024);
	}
	else {
		/* Wenn bereits Parameter angegeben wurden, wird hinten noch ein weiterer angehängt */
		url = url + '&RANDOM' + Math.floor(Math.random()*1024*1024) + "=" + Math.floor(Math.random()*1024*1024) + Math.floor(Math.random()*1024*1024);
	}
	
	theHttpRequest.open("GET", url); 
	theHttpRequest.send(false);
	
	function processAXAH(elementContainer)
	{
		if (theHttpRequest.readyState == 4) 
		{
			if (theHttpRequest.status == 200) 
			{
				document.getElementById(elementContainer).innerHTML = theHttpRequest.responseText;
				
				/* Javascript ausführen wenn eines mitgesendet wurde */
				/*if (execJavaScriptAfterTransfer == true) 
				{ 
					execJS(document.getElementById(elementContainer)); 
				}*/
				execJS(document.getElementById(elementContainer)); 

			} 
			else 
			{ 
				document.getElementById(elementContainer).innerHTML="Error! Fehler: " + theHttpRequest.statusText; 
			} 
		}
	} /* End Function */
	
	if (changeStatusbar == true) 
	{ 
		window.status = ''; 
	}
} 
	
function getNewHttpObject() 
{ 
	var objType = false; try 
	{ 
		objType = new ActiveXObject('Msxml2.XMLHTTP');
	} 
	catch(e) 
	{
		try 
		{ 
			objType = new ActiveXObject('Microsoft.XMLHTTP'); 
		} 
		catch(e) 
		{ 
			objType = new XMLHttpRequest(); 
		}
	}
	return objType; 
}
	
function execJS(node) 
{
	/* Element auf Javascript überprüfen, und falls nötig ausführen */
	var bSaf = (navigator.userAgent.indexOf('Safari') != -1);
	var bOpera = (navigator.userAgent.indexOf('Opera') != -1);
	var bMoz = (navigator.appName == 'Netscape' || navigator.userAgent.indexOf('Firefox') != -1);
	var st = node.getElementsByTagName('script'); 
	var strExec;
	
	for(var i=0;i<st.length; i++) 
	{
		if (bSaf) 
		{ 
			strExec = st[i].innerHTML; 
		}
		else if (bOpera) 
		{ 
			strExec = st[i].text; 
		} 
		else if (bMoz) 
		{
			strExec = st[i].textContent; 
		} 
		else 
		{ 
			strExec = st[i].text; 
		} 
		
		try 
		{ 
			eval(strExec); 
		} 
		catch(e) 
		{ 
			alert(e);
		}
	}
}
