var sLivestream = 'rarc'; // E-Infoline
//var sLivestream = 'e-tv_livestream'; // E-TV
//var sLivestream = 'test';

var wl_player_inaktiv = "webline_standbild";
var wl_player_aktiv = "LLNWPlayer";
var wl_player = "";

function initWeblinePlayer(MODUS){
	//initWLPlayer(MODUS);
}

function initWLPlayer(MODUS){
	MODUS = MODUS.replace(/ /g, "");
	if(MODUS == '<!--#execcgi="/includes/checkWebLivestream.asp"-->' || MODUS == '<!--#execcgi="/includes/checkWebLivestream.php"-->' || MODUS == '<!--#execcgi="/cgi-bin/checkWebLivestream.pl"-->'){
		MODUS = "inaktiv";
	}
	
	if(RequestQuerystring("wlpmodus") != ""){
		MODUS = RequestQuerystring("wlpmodus");
	}

	with(document){

		if(MODUS == "aktiv"){
			wl_player = wl_player_aktiv;
			if(getElementById("divLivestreamKlein_aktiv")) getElementById("divLivestreamKlein_aktiv").style.display = "block";
			if(getElementById("divLivestreamKlein_inaktiv")) getElementById("divLivestreamKlein_inaktiv").style.display = "none";
		}
		else{
			wl_player = wl_player_inaktiv;
			if(getElementById("divLivestreamKlein_aktiv")) getElementById("divLivestreamKlein_aktiv").style.display = "none";
			if(getElementById("divLivestreamKlein_inaktiv")) getElementById("divLivestreamKlein_inaktiv").style.display = "block";
		}
	}
}

function maximiereLivestream(WEBLINEPLAYERSTATUS){
	//alert(WEBLINEPLAYERSTATUS);
	if(RequestQuerystring("wlpmodus") != ""){
		WEBLINEPLAYERSTATUS = RequestQuerystring("wlpmodus");
	}
	if(WEBLINEPLAYERSTATUS == "aktiv"){
		zentriereBox('divLivestream'); 
		document.getElementById('divLivestream').style.display = (document.getElementById('divLivestream').style.display == 'block')?'none':'block';
		document.getElementById('LLNWPlayer_klein').style.display = (document.getElementById('LLNWPlayer_klein').style.display == 'block')?'none':'block';
	}
}

function RequestQuerystring(NAME){

	var ret = "";
	var querystring = self.location.search.substr(1);
	
	if(querystring != ""){
		var arrQuerystring = querystring.split("&");

		for(var i = 0; i < arrQuerystring.length; i++){

			var arr = arrQuerystring[i].split("=");
			
			if(arr[0] == NAME){
				ret = arr[1];
				break;
			}
		}
	}
	
	return ret;
}

function zentriereBox(sID){
	// Zentriert Element (insb. DIV) mit der angegebenen ID (sID) relativ zum Fenster.
	if(document.getElementById(sID)){
		// Wenn Element vorhanden ist.
		with(document.getElementById(sID).style){
			var iHoehe = Number(height.replace(/px/g, ""));
			var iBreite = Number(width.replace(/px/g, ""));
			//alert("sID: " + sID + ", iHoehe: " + iHoehe + ", iBreite: " + iBreite);
			var iOben = (getHoeheBreite("h")/2)-(iHoehe/2);
			var iLinks = (getHoeheBreite("b")/2)-(iBreite/2);
			
			left = iLinks + "px";
			top = iOben + "px";
		}
	}
}

function getHoeheBreite(TYP){
	// Ermittelt Höhe (TYP = "h") und Breite (TYP = "b")
	var x,y;
	if (self.innerHeight) // all except Explorer
	{
		x = self.innerWidth;
		y = self.innerHeight;
	}
	else if (document.documentElement && document.documentElement.clientHeight)
		// Explorer 6 Strict Mode
	{
		x = document.documentElement.clientWidth;
		y = document.documentElement.clientHeight;
	}
	else if (document.body) // other Explorers
	{
		x = document.body.clientWidth;
		y = document.body.clientHeight;
	}
	return (TYP.toLowerCase() == "h")?y:x;
}


function maxLivestream(WEBLINEPLAYERSTATUS){
//	var aufzeichnung = "";//http://80.237.159.89/e-tv/video/e-infoline.html"; // holeEinstellung(""); //



	// Fenstergröße überprüfen
	var x,y;
	if (self.innerHeight) // all except Explorer
	{
		x = self.innerWidth;
		y = self.innerHeight;
	}
	else if (document.documentElement && document.documentElement.clientHeight)
		// Explorer 6 Strict Mode
	{
		x = document.documentElement.clientWidth;
		y = document.documentElement.clientHeight;
	}
	else if (document.body) // other Explorers
	{
		x = document.body.clientWidth;
		y = document.body.clientHeight;
	}
	if(y < 200 || x < 200){
		if(confirm("Start von E-TV über diese Webseite leider nicht möglich. Wechseln Sie bitte zur RA-RC Startseite und rufen Sie dort E-TV erneut auf.\n\nVielen Dank für Ihr Verständnis.\n\nMöchten Sie nur zur RA-RC Startseite wechseln?")){
			top.location.href = "http://www.ra-rc.de";
		}
		return;
	}

	if(RequestQuerystring("wlpmodus") != ""){
		WEBLINEPLAYERSTATUS = RequestQuerystring("wlpmodus");
	}
	if(WEBLINEPLAYERSTATUS == "aktiv"){

/*
		if(aufzeichnung != ""){
			window.open(aufzeichnung, "aufzeichnung");
		}
		else{
*/
			// großer Livestream
			zentriereBox("divLivestream"); 
			with(document.getElementById("divLivestream").style){
				display = (display == "block")?"none":"block"; 
			}
			// grosser Livestream - neu: Iframe (LLNWPlayer_gross) wird nicht nur ausgeblendet; stattdessen wird about:blank geladen.
			var sPlayerURL_gross = "http://www.ra-info.de/webline/player_livestream_gross.asp";
			if(document.getElementById("LLNWPlayer_gross")){
				with(document.getElementById("LLNWPlayer_gross")){
					src = (src == sPlayerURL_gross)?"about:blank":sPlayerURL_gross;
				}
			}
			
			// kleiner Livestream
			with(document.getElementById("LLNWPlayer_klein").style){
				display = (display == "block" || display == "")?"none":"block";
			}
			// kleiner Livestream - neu: Iframe (LLNWPlayer_klein) wird nicht nur ausgeblendet; stattdessen wird about:blank geladen.
			var sPlayerURL = "http://www.ra-info.de/webline/player_livestream_klein.asp";
			with(document.getElementById("LLNWPlayer_klein")){
				src = (src == sPlayerURL)?"about:blank":sPlayerURL;
			}
		//if(aufzeichnung) setTimeout("maxLivestream('aktiv');", 1000);
//		}
	}
}

function switchKleinLivestream(){
	with(document.getElementById("divLivestreamKlein_aktiv_Player").style){
		display = (display == "block")?"none":"block";
		if(display == "block"){
			document.getElementById("etv_kleiner_player").src = "http://www.ra-info.de/rarecherche/images/etv_kleiner_player_logo_3.jpg";
		}
		else{
			document.getElementById("etv_kleiner_player").src = "http://www.ra-info.de/rarecherche/images/etv_kleiner_player_logo_play.jpg";
		}
	}
}

function kleinerLivestreamPlayer(){

	var s = '';
	
//	s += '<object id="LLNWPlayer_klein" style="display: block;" width="120" height="90" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.adobe.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,115,0" align="middle">';
//	s += '<param name="allowScriptAccess" value="always" />';
//	s += '<param name="allowFullScreen" value="true" />';
//	s += '<param name="flashVars" value="volume=0&autoPlayVideo=1&buffer=15&mediaURL=rtmp://luckykid.fc.llnwd.net/luckykid/'+sLivestream+'" />';
//	s += '<param name="movie" value="cebit-player.swf" />';
//	s += '<param name="quality" value="high" />';
//	s += '<param name="bgcolor" value="#ffffff" />';
//	s += '<embed ';
//	s += 'src="cebit-player.swf" ';
//	s += 'quality="high" ';
//	s += 'bgcolor="#ffffff" ';
//	s += 'width="120" ';
//	s += 'height="90" ';
//	s += 'name="LLNWPlayer" ';
//	s += 'align="middle" ';
//	s += 'allowScriptAccess="always" ';
//	s += 'type="application/x-shockwave-flash" ';
//	s += 'pluginspage="http://www.adobe.com/go/getflashplayer" ';
//	s += 'flashVars="volume=0&autoPlayVideo=1&buffer=15&mediaURL=rtmp://luckykid.fc.llnwd.net/luckykid/'+sLivestream+'" />';
//	s += '</object>';
	
	s += '<object id="LLNWPlayer_klein" style="display: block;" width="120" height="90" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.adobe.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,115,0" align="middle">';	
	s += '<param name="allowScriptAccess" value="always" />';
	s += '<param name="allowFullScreen" value="true" />';
	s += '<param name="flashVars" value="volume=0&autoPlayVideo=1&buffer=15&mediaURL=rtmp://luckykid.fc.llnwd.net/luckykid/'+sLivestream+'" />';
	s += '<param name="movie" value="streamlife-player.swf" />';
	s += '<param name="quality" value="high" />';
	s += '<param name="bgcolor" value="#ffffff" />';
	s += '<embed ';
	s += 'src="streamlife-player.swf" ';
	s += 'quality="high"';
	s += 'bgcolor="#ffffff" ';
	s += 'width="120" ';
	s += 'height="90" ';
	s += 'name="LLNWPlayer" ';
	s += 'align="middle" ';
	s += 'allowScriptAccess="always" ';
	s += 'type="application/x-shockwave-flash" ';
	s += 'pluginspage="http://www.adobe.com/go/getflashplayer" ';
	s += 'flashVars="volume=0&autoPlayVideo=1&buffer=15&mediaURL=rtmp://luckykid.fc.llnwd.net/luckykid/'+sLivestream+'" />';
	s += '</object>';
	//s += testAJAX();

document.write(s);
}

function grosserLivestreamPlayer(){

	var s = '';
	
//	s += '<object id="LLNWPlayer" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.adobe.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,115,0" width="720" height="576" align="middle">';
//	s += '<param name="allowScriptAccess" value="always" />';
//	s += '<param name="allowFullScreen" value="true" />';
//	s += '<param name="flashVars" value="volume=80&autoPlayVideo=1&buffer=15&mediaURL=rtmp://luckykid.fc.llnwd.net/luckykid/'+sLivestream+'" />';
//	s += '<param name="movie" value="streamlife-player_blank.swf" />';
//	s += '<param name="quality" value="high" />';
//	s += '<param name="bgcolor" value="#000000" />';
//	s += '<embed ';
//	s += 'src="streamlife-player_blank.swf" ';
//	s += 'quality="high" ';
//	s += 'bgcolor="#ffffff" ';
//	s += 'width="720" ';
//	s += 'height="576" ';
//	s += 'name="LLNWPlayer" ';
//	s += 'align="middle" ';
//	s += 'allowScriptAccess="always" ';
//	s += 'type="application/x-shockwave-flash" ';
//	s += 'pluginspage="http://www.adobe.com/go/getflashplayer" ';
//	s += 'flashVars="volume=80&autoPlayVideo=1&buffer=15&mediaURL=rtmp://luckykid.fc.llnwd.net/luckykid/'+sLivestream+'" />';
//	s += '</object>';
	
	s += '<object id="LLNWPlayer" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.adobe.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,115,0"  width="720" height="576" align="middle">';	
	s += '<param name="allowScriptAccess" value="always" />';
	s += '<param name="allowFullScreen" value="true" />';
	s += '<param name="flashVars" value="volume=100&autoPlayVideo=1&buffer=15&mediaURL=rtmp://luckykid.fc.llnwd.net/luckykid/'+sLivestream+'" />';
	s += '<param name="movie" value="streamlife-player.swf" />';
	s += '<param name="quality" value="high" />';
	s += '<param name="bgcolor" value="#ffffff" />';
	s += '<embed ';
	s += 'src="streamlife-player.swf" ';
	s += 'quality="high"';
	s += 'bgcolor="#ffffff" ';
	s += 'width="720" ';
	s += 'height="576" ';
	s += 'name="LLNWPlayer" ';
	s += 'align="middle" ';
	s += 'allowScriptAccess="always" ';
	s += 'type="application/x-shockwave-flash" ';
	s += 'pluginspage="http://www.adobe.com/go/getflashplayer" ';
	s += 'flashVars="volume=100&autoPlayVideo=1&buffer=15&mediaURL=rtmp://luckykid.fc.llnwd.net/luckykid/'+sLivestream+'" />';
	s += '</object>';

document.write(s);
}

var http_request = false;

function initAJAX(){
	var sMeldung;

	// Initialisierung des XMLHttpRequest-Objekts
	if (window.XMLHttpRequest) { // Mozilla, Safari,...
		http_request = new XMLHttpRequest();
		if (http_request.overrideMimeType) {
			//http_request.overrideMimeType('text/xml'); // nur erforderlich, wenn eine XML-Seite abgerufen wird.
		}
	} else if (window.ActiveXObject) { // IE
		try {
			http_request = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				http_request = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
		}
	}
	
	if (!http_request) {
		sMeldung = "Es ist ein Fehler aufgetreten.\n\nWenden Sie sich bitte an den Support, falls dieser Fehler weiterhin auftreten sollte.";
		if (window.ActiveXObject) { // IE
			sMeldung += "\n\nFür die Nutzung dieser Seite im Microsoft Internet Explorer ist es erforderlich, dass Sie die Ausführung von ActiveX-Steuerelementen zulassen.";
		}
		alert(sMeldung);
		return false;
	}
	else{
		return true;
	}
}

function testAJAX(){
	var requestResponseText = "-";
	var sQueryString = "";
	
	if (initAJAX()){

		http_request.onreadystatechange = function(){
		
			if (http_request.readyState == 4) {
				if (http_request.status == 200){
					requestResponseText = unescape(http_request.responseText);
					//document.getElementById("return"+DIV).innerHTML = requestResponseText;
					alert(requestResponseText);
				}
				else if(http_request.status == 500){
					// Interner Serverfehler
					sMeldung = "Es ist ein Fehler aufgetreten!\n\nSetzen Sie sich bitte mit dem RA-RC Support in Verbindung.";
//					alert(sMeldung);
				}
				else{
					/***/
				}
			}
			else{
				/**/
			}
		} // Ende http_request.onreadystatechange
		http_request.open('POST', "http://www.ra-info.de/webline/player_hole_einstellung.asp", true);
		// POST: 
		http_request.setRequestHeader('charset','iso-8859-15');
		http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		http_request.send(sQueryString);
		//http_request.close;
	} // Ende if (initAJAX())
}

function holeEinstellung(PARAM){
	var sQueryString = "";//WERT;
	var sMeldung = "";
	var sURL = "/webline/holeAufzeichnung.asp"; 
	
	if (initAJAX()){

		http_request.onreadystatechange = function(){
		
			if (http_request.readyState == 4) {
				if (http_request.status == 200){
					 return(unescape(http_request.responseText));
				}
				else if(http_request.status == 500){
					requestResponseText = "";
				}
				else{
					/***/
				}
			}
			else{
				/**/
			}
		} // Ende http_request.onreadystatechange
		http_request.open('POST', sURL, true);
		// POST: 
		http_request.setRequestHeader('charset','iso-8859-15');
		http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		http_request.send(sQueryString);
		//http_request.close;
	} // Ende if (initAJAX())
	//return requestResponseText;
}
