<!--
	var request = false;

	// Request senden
	function setRequest(id) {
		// Request erzeugen
		if (window.XMLHttpRequest) {
			request = new XMLHttpRequest(); // Mozilla, Safari, Opera
		} else if (window.ActiveXObject) {
			try {
				request = new ActiveXObject('Msxml2.XMLHTTP'); // IE 5
			} catch (e) {
				try {
					request = new ActiveXObject('Microsoft.XMLHTTP'); // IE 6
				} catch (e) {}
			}
		}

		// überprüfen, ob Request erzeugt wurde
		if (!request) {
			alert("Kann keine XMLHTTP-Instanz erzeugen");
			return false;
		} else {
			var url = "index.php?article_id="+id;
			// Request öffnen
			request.open('post', url, true);
			// Request senden
			request.send(null);
			// Request auswerten
			request.onreadystatechange = interpretRequest;
		}
	}

	// Request auswerten
	function interpretRequest() {
		switch (request.readyState) {
			// wenn der readyState 4 und der request.status 200 ist, dann ist alles korrekt gelaufen
			case 4:
				if (request.status != 200) {
					alert("Der Request wurde abgeschlossen, ist aber nicht OK\nFehler:"+request.status);
				} else {
					var content = request.responseText;
					// den Inhalt des Requests in das <div> schreiben
					document.getElementById('cNews').innerHTML = content;
					//document.all.cNews.innerText = content;
				}
				break;
			default:
				break;
		}
	}
	
	// Nächsten 5 News auslesen
	function setRequestNext(id){
	    
	    // Request erzeugen
		if (window.XMLHttpRequest) {
			request = new XMLHttpRequest(); // Mozilla, Safari, Opera
		} else if (window.ActiveXObject) {
			try {
				request = new ActiveXObject('Msxml2.XMLHTTP'); // IE 5
			} catch (e) {
				try {
					request = new ActiveXObject('Microsoft.XMLHTTP'); // IE 6
				} catch (e) {}
			}
		}
          
		// überprüfen, ob Request erzeugt wurde
		if (!request) {
			alert("Kann keine XMLHTTP-Instanz erzeugen");
			return false;
		} else {
			var url = "index.php?article_id=2&newsIndex="+id+"&s=1";
			// Request öffnen
			request.open('post', url, true);
			//request.open('get', url, true);
			// Request senden
			request.send(null);
			// Request auswerten
			request.onreadystatechange = interpretRequestNext;
		}
	}
	
		function interpretRequestNext() {

		switch (request.readyState) {
			// wenn der readyState 4 und der request.status 200 ist, dann ist alles korrekt gelaufen
			case 4:
				if (request.status != 200) {
					alert("Der Request wurde abgeschlossen, ist aber nicht OK\nFehler:"+request.status);
				} else {
					var content = request.responseText.split("|");
					// den Inhalt des Requests in das <div> schreiben
                         //document.getElementById("cNews").innerHTML = content[0];
                         document.getElementById("cNews").outerHTML = content[0];
					document.getElementById('newsNav').innerHTML = content[1];
				}
				break;
			default:
				break;
		}
	}
	//#####################
	// Vorherige 5 News auslesen
	function setRequestPrev(id){
	    // Request erzeugen
		if (window.XMLHttpRequest) {
			request = new XMLHttpRequest(); // Mozilla, Safari, Opera
		} else if (window.ActiveXObject) {
			try {
				request = new ActiveXObject('Msxml2.XMLHTTP'); // IE 5
			} catch (e) {
				try {
					request = new ActiveXObject('Microsoft.XMLHTTP'); // IE 6
				} catch (e) {}
			}
		}

		// überprüfen, ob Request erzeugt wurde
		if (!request) {
			alert("Kann keine XMLHTTP-Instanz erzeugen");
			return false;
		} else {
			var url = "index.php?article_id=2&newsIndex="+id+"&s=2";
			// Request öffnen
			request.open('post', url, true);
			//request.open('get', url, true);
			// Request senden
			request.send(null);
			// Request auswerten
			request.onreadystatechange = interpretRequestPrev;
		}
	}
	
		function interpretRequestPrev() {
		switch (request.readyState) {
			// wenn der readyState 4 und der request.status 200 ist, dann ist alles korrekt gelaufen
			case 4:
				if (request.status != 200) {
					alert("Der Request wurde abgeschlossen, ist aber nicht OK\nFehler:"+request.status);
				} else {
					var content = request.responseText.split("|");
					// den Inhalt des Requests in das <div> schreiben
					//document.getElementById('cNews').innerHTML = content[0];
					document.getElementById("cNews").outerHTML = content[0];
					document.getElementById('newsNav').innerHTML = content[1];
					//document.all.cNews.innerText = content;
				}
				break;
			default:
				break;
		}
	}



/*
==================================================
Elemente wechseln per Fade 090612  (Wolfgang)
==================================================

Blendet Elemente aus, und dann andere wieder ein.

- weg, hin und weitere müssen arrays sein, mit ids von Elementen
- der Aufruf kann also z.B. so aussehen:
	startTauschFade(["willkommenKurz"],["willkommenLang"],["lichtErleben", "lichtArbeiten", "lichtSpiele"]);
- wert muss ein Prozentwert werden
*/
var tauschInterval;
var weg;
var hin;
var weitere;
var schritt;

function neuesAlpha(id, wert){
	var element = document.getElementById(id);
	element.style.opacity = "."+wert;
	if (wert == 100){
		element.style.opacity = "1";
		}
	element.style.filter = "alpha(opacity="+wert+")";
	}
	
function tauschFaden(){
	var i;
	var wert;
	schritt+=1;
	if (schritt<11){
		wert = 100-10*schritt;		
		} else if (schritt>10){
		wert = 10*schritt-100;	
		}
		
	if (wert>100) {
		wert = 100;
		} else if (wert < 0) {
		wert = 0;	
		}
		
	for (i=0; i<weg.length;i++){
		neuesAlpha(weg[i], wert);
		}
	for (i=0; i<hin.length;i++){
		neuesAlpha(hin[i], wert);
		}
	for (i=0; i<weitere.length;i++){
		neuesAlpha(weitere[i], wert);
		}
		
	if (schritt == 10) {
		for (i=0; i<weg.length;i++){
			document.getElementById(weg[i]).style.display="none";
			}
		for (i=0; i<hin.length;i++){
			document.getElementById(hin[i]).style.display="block";
			} 
		} else if (schritt==20){
			clearInterval(tauschInterval);	
		}	
	}
	
function startTauschFade(w, h, z){
	weg = w;
	hin = h;
	weitere = z;
	schritt = 0;
	tauschInterval = setInterval ("tauschFaden()", 30);
	}
	
	
  //-->