var mpv, versionssplit, dlmv, dlmvtest, projectname, fsk, browser_version, browser_type, perfekt, mp11upgrade, imgpath;

window.addEvent('load', function()
{
	dlmv 						= null;
	dlmvtest 					= null;
	projectname					= $('projectname').innerHTML;
	fsk							= $('fsk').innerHTML;
	browser_version				= $('brwoser_version').innerHTML;
	browser_type				= $('brwoser_type').innerHTML;
	perfekt 					= 2;
	mp11upgrade 				= 0;
	imgpath 					= '/img/global/systemcheck';
	var params_systemcheck 		= {wmode : 'opaque'};
	var attributes_systemcheck 	= {};
	var flashvars_systemcheck 	= {dev : lomex_dev};
	
	//Einblendung der Flashfilme
	swfobject.embedSWF("/swf/global/systemcheck/dwlm_big.swf", "dlminfo", "550", "130", "7.0.0","expressInstall.swf", flashvars_systemcheck, params_systemcheck, attributes_systemcheck);
	swfobject.embedSWF("/swf/global/systemcheck/dwlm_lil.swf", "upgradeinfo", "255", "80", "7.0.0","expressInstall.swf", flashvars_systemcheck, params_systemcheck, attributes_systemcheck);
	
	//Ausfühung der Überprüfung
	unset_cookie();
	mp11_upgrade();
	mediaplayer_ohne_film();
	dlmview();
});

function ablauf()
{
	mpv			= $('VIDEO').versionInfo;
	dlmv 		= $('DLM').Version;
	dlmvtest 	= $('DLMTEST').Version;
	
	//alert(mpv +' - '+ dlmv +' - '+ dlmvtest);
	
	if(typeof(mpv) == 'undefined' || typeof(mpv) == null)
	{
		fall1();
	}
	else
	{
		versionssplit = $('VIDEO').versionInfo.split(".");
		
		if(versionssplit[0] >= 11)
		{
			fall3();
			updateCRL(); //Versucht den MP11 zu Patchen, da er standardmäßig einen DRM Fehler besitzt
		}
		else if(versionssplit[0] < 9)
		{
			fall2();
		}
		else
		{
			fall4();
		}
	}
	
	if(dlmvtest != null && dlmv == null)
	{
		fall5();
	}
}

/**
 * Patch Installation für Mediaplayer 11 - Bekannter DRM BUG
 */
function updateCRL()
{
	if(mp11upgrade < 2)
	{
		var crlObj = $("CRLObj");
		try
		{//Wenn Upgrade geklappt hat
			crlObj.DownloadCRL();
			fall4();
		}
		catch (e)
		{//Wenn Upgrade nicht geklappt hat (gesamt 2 Versuche)
			fall3();
			mp11upgrade++;
			updateCRL()
		}
	}
	else
	{
		if(browser_type == 'msie' && browser_version == '8.0')
		{
			fall4();
		}
	}
}

/**
 * Zeigt Flashfilm für ActiveX Elemente bei MouseOver/MouseOut
 */
function view(bereich, aktion)
{
	var bereich, aktion;
	if(aktion == 'true')
	{	
		$(bereich).style.display = 'none';
	} else
	{
		$(bereich).style.display = 'block';
	}
}

/**
 * Link auf Downloadbutton zu jedem Fall
 */
function klickLink()
{
	if(typeof(mpv) == 'undefined' || typeof(mpv) == null)
	{//FALL: 1 - Mediaplayer installieren
		window.open("http://www.microsoft.com/windows/windowsmedia/de/mp10/", "systemcheck", "width=800,height=550,status=yes,scrollbars=yes,resizable=yes");
	} 
	else
	{
		if(versionssplit[0] >= '11' && perfekt == 2)
		{//FALL: 3 - wenn mediaplayer 11 installiert ist
			window.open("http://drmlicense.one.microsoft.com/crlupdate/en/crlupdate.html", "systemcheck", "width=800,height=550,status=yes,scrollbars=yes,resizable=yes");
		} 
		else if(versionssplit[0] < '9' && perfekt == 2)
		{//FALL: 2 - wenn mediaplayer version kleiner als 9 ist
			window.open("http://www.microsoft.com/windows/windowsmedia/de/mp10/", "systemcheck", "width=800,height=550,status=yes,scrollbars=yes,resizable=yes");
		} 
		else
		{//FALL: 4 - Alles perfekt
			window.location.href("http://videos2.moviebox69.tv/trailer2/Testclipab"+ fsk +".wmv");
		}
	}
}

function siterefresh(filmID)
{
	var filmID;
	window.location.href('/services/systemcheck/'+filmID);
}

/**
 * Erstellt Cookie, damit der der Systemcheck nur einmal aufgerufen wird
 */
function set_cookie()
{
	var a = new Date();
	a = new Date(a.getTime() +1000*60*60*24*30*12*10);//10 Jahre
	document.cookie = 'bvsc=1; expires='+a.toGMTString()+'; path=/;';
}

/**
 * Löscht vorhandene Cookies
 */
function unset_cookie()
{
	var a = new Date();
	a = new Date(a.getTime() +1000);
	document.cookie = 'bvsc=1; expires='+a.toGMTString()+'; path=/;';
}



/**
 * Alle einzelnen Fälle, die Eintreten können und oben ausgefüher werden anhand der Überprüfungen.
 * TODO: Optimierung - Auslagerung der Texte und Grafiken in das Template, welche dann mittels CSS Klassen angesprochen werden. Spart JS Code, schafft übersichtlichkeit und erleichtert die "Wartung" (welche noch nie durchgerührt werden musste ;))
 */
 
/**
 * FALL: 1 - Mediaplayer installieren
 */
function fall1()
{
	if(dlmv == null)
	{//wenn der DLM nicht installiert ist
		$('headline').src 					= imgpath+"/title_fall1_inaktiv.gif";
		$('player').src 					= imgpath+"/player_fall1_inaktiv.jpg";
		$('btn').src 						= imgpath+"/btn_fall1_inaktiv.jpg";
		$('dlmaktiv').style.display 		= "block";
		$('dlminfo').style.display 			= "block";
		$('txt').innerHTML					= "Kein Windows Media Player installiert!<br /><br />Installiere Dir jetzt den Windows Media Player von Microsoft, um Erotikfilme von "+ projectname +" abspielen zu können.<br /><br />Klicke dazu folgenden Button:";
		$('txt').style.color				= "#61b4d7";
		$('hinweisUpgrade').style.display 	= "none";
		//alert('fall 1.1');
	} else
	{//wenn der DLM installiert ist
		$('headline').src 					= imgpath+"/title_fall1_aktiv.gif";
		$('player').src 					= imgpath+"/player_fall1_aktiv.jpg";
		$('btn').src 						= imgpath+"/btn_fall1_aktiv.jpg";
		$('txt').innerHTML					= "Kein Windows Media Player installiert!<br /><br />Installiere Dir jetzt den Windows Media Player von Microsoft, um Erotikfilme von "+ projectname +" abspielen zu können.<br /><br />Klicke dazu folgenden Button:";
		$('txt').style.color				= "#fff";
		$('hinweisUpgrade').style.display 	= "none";
		$('DLM').systemcheck();
		//alert('fall 1.2');
	}
}

/**
 * FALL: 2 - wenn mediaplayer version kleiner als 9 ist
 */
function fall2()
{
	if(dlmv == null)
	{//wenn der DLM nicht installiert ist
		$('headline').src 					= imgpath+"/title_fall2_inaktiv.gif";
		$('player').src 					= imgpath+"/player_fall1_inaktiv.jpg";
		$('btn').src 						= imgpath+"/btn_fall2_inaktiv.jpg";
		$('dlmaktiv').style.display 		= "block";
		$('dlminfo').style.display 			= "block";
		$('txt').innerHTML					= "Windows Media Player aktualisieren!<br /><br />Deine Windows Media Player Version ist zu alt für "+ projectname +". <br /><br />Bringe sie jetzt auf einen aktuellen Stand, indem Du Dir jetzt eine neuere Version installierst:";
		$('txt').style.color				= "#61b4d7";
		$('hinweisUpgrade').style.display 	= "none";
		//alert('fall 2.1');
	} else
	{//wenn der DLM installiert ist
		$('headline').src 					= imgpath+"/title_fall2_aktiv.gif";
		$('player').src 					= imgpath+"/player_fall1_aktiv.jpg";
		$('btn').src 						= imgpath+"/btn_fall2_aktiv.jpg";
		$('txt').innerHTML					= "Windows Media Player aktualisieren!<br /><br />Deine Windows Media Player Version ist zu alt für "+ projectname +". <br /><br />Bringe sie jetzt auf einen aktuellen Stand, indem Du Dir jetzt eine neuere Version installierst:";
		$('txt').style.color				= "#fff";
		$('hinweisUpgrade').style.display 	= "none";
		$('DLM').systemcheck();
		//alert('fall 2.2');
	}
}

/**
 * FALL: 3 - wenn mediaplayer 11 oder größer installiert ist
 */
function fall3()
{
	if(dlmv == null)
	{//wenn der DLM nicht installiert ist
		$('headline').src 					= imgpath+"/title_fall3_inaktiv.gif";
		$('player').src 					= imgpath+"/player_fall1_inaktiv.jpg";
		$('upgrade').style.display 			= "block";
		$('upgradeinfo').style.display 		= "none";
		$('abdecker').style.display 		= "block";
		$('dlmaktiv').style.display 		= "block";
		$('dlminfo').style.display 			= "block";
		$('btn').style.display 				= "none";
		$('txt').innerHTML 					= "Video on Demand Erweiterung fehlt!<br /><br />Damit Dein Windows Media Player 11 die auf "+ projectname +" heruntergeladenen Filme abspielen kann, musst Du Dir jetzt die Erweiterung installieren.<br /><br />Klicke dazu auf die folgende weiße Fläche:";
		$('txt').style.color				= "#61b4d7";
		//alert('fall 3.1');
	} else
	{//wenn der DLM installiert ist
		$('headline').src 					= imgpath+"/title_fall3_aktiv.gif";
		$('player').src 					= imgpath+"/player_fall1_aktiv.jpg";
		$('upgrade').style.display 			= "block";
		$('upgradeinfo').style.display 		= "block";
		$$('.upgradeaktiv').setStyle('display', 'block');
		$$('.upgradeaktiv2').setStyle('display', 'block');
		$('btn').style.display 				= "none";
		$('txt').innerHTML 					= "Video on Demand Erweiterung fehlt!<br /><br />Damit Dein Windows Media Player 11 die auf "+ projectname +" heruntergeladenen Filme abspielen kann, musst Du Dir jetzt die Erweiterung installieren.<br /><br />Klicke dazu auf die folgende weiße Fläche:";
		$('txt').style.color				= "#fff";
		//$('DLM').systemcheck();
		//alert('fall 3.2');
	}
}

/**
 * FALL: 4 - wenn Installation Perfekt
 */
function fall4()
{
	perfekt = 1;
	
	if(dlmv == null)
	{//wenn der DLM nicht installiert ist
		$('headline').src 					= imgpath+"/title_fall4_inaktiv.gif";
		$('player').src 					= imgpath+"/player_fall4_inaktiv.jpg";
		$('btn').src 						= imgpath+"/btn_fall4_inaktiv.jpg";
		$('upgrade').style.display 			= "none";
		$('upgradeinfo').style.display 		= "none";
		$('dlmaktiv').style.display 		= "block";
		$('dlminfo').style.display 			= "block";
		$('btn').style.display 				= "block";
		$('perfekt').style.display 			= "none";
		$('txt').innerHTML					= "Wenn Du den folgenden Testfilm im <strong>Windows Media Player</strong> starten und sehen kannst, <strong>ist Dein PC READY für BLUVISTA.tv</strong>!<br />(Nutze zum Abspielen der Filme bitte ausschließlich den Windows Media Player)";
		$('txt').style.color				= "#61b4d7";
		$('abdecker').style.display 		= "none";
		$('testfilmhinweis').style.display	= "block";
		$('hinweisUpgrade').style.display 	= "none";
		//alert('fall 4.1');
	} else
	{//wenn der DLM installiert ist
		$('headline').src 					= imgpath+"/title_fall4_aktiv.gif";
		$('player').src 					= imgpath+"/player_fall4_aktiv.jpg";
		$('btn').src 						= imgpath+"/btn_fall4_aktiv.jpg";
		$('upgrade').style.display 			= "none";
		$('upgradeinfo').style.display 		= "none";
		$$('.upgradeaktiv').setStyle('display', 'none');
		$$('.upgradeaktiv2').setStyle('display', 'none');
		$('btn').style.display 				= "block";
		$('perfekt').style.display 			= "block";
		$('txt').innerHTML					= "Wenn Du den folgenden Testfilm im <strong>Windows Media Player</strong> starten und sehen kannst, <strong>ist Dein PC READY für BLUVISTA.tv</strong>!<br />(Nutze zum Abspielen der Filme bitte ausschließlich den Windows Media Player)";
		$('txt').style.color				= "#fff";
		$('abdecker').style.display 		= "none";
		$('testfilmhinweis').style.display	= "block";
		$('hinweisUpgrade').style.display 	= "none";
		set_cookie();
		$('DLM').systemcheck();
		//alert('fall 4.2');
	}
}

/**
 * FALL: 5 - Update auf neuen DLM nicht möglich oder abgebrochen
 */
function fall5()
{
	$('dlmview').style.display 				= 'none';
	$('dlminfo').style.display 				= "none";
	$('dlmaktiv').style.display 			= "none";
	$('hinweis').style.display 				= "block";
	//alert('fall 5');
}


/**
 * Einbettung des Mediaplayers mit Film
 */
function mediaplayer_mit_film()
{
	$('mediaplayer_mit_film').innerHTML = '<object id="VIDEO" width="500" height="400" classid="CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95" codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701" standby="Loading Microsoft® Windows® Media Player components..." type="application/x-oleobject" align="middle"><param name="FileName" value="http://videos2.moviebox69.tv/trailer2/fsk'+ fsk +'.wmv" /><param name="ShowStatusBar" value="false" /><param name="DefaultFrame" value="mainFrame" /><embed type="application/x-mplayer2" pluginspage="http://www.microsoft.com/Windows/MediaPlayer/" src="http://videos2.moviebox69.tv/trailer2/fsk'+ fsk +'.wmv" align="middle" width="500" height="400" defaultframe="rightFrame" showstatusbar="false"></embed></object>';
}

/**
 * Einbettung des Mediaplayers OHNE Film
 */
function mediaplayer_ohne_film()
{
	$('mediaplayer_ohne_film').innerHTML = '<OBJECT id="VIDEO" width="0" height="0" CLASSID="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6" codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701" standby="Loading Microsoft® Windows® Media Player components..." type="application/x-oleobject"></OBJECT>';
}

/**
 * Bindet ActiveX für MP11 Upgrade ein
 */
function mp11_upgrade()
{

	$('mp11upgrade').innerHTML = '<OBJECT ID="CRLOCX" height="80" width="255" CLASSID="CLSID:D821DC4A-0814-435E-9820-661C543A4679" name="CRLObj" CODEBASE="http://drmlicense.one.microsoft.com/crlupdate/en/crlocx.ocx"></OBJECT> ';
}

/**
 * Blendet den DL Manager ein, der für die Abfragen benötigt wird und startet dann den Abfragenablauf
 */
function dlmview()
{
	$('dlmview').innerHTML = '<object id="DLM" classid="CLSID:56924A80-972E-4238-9238-8CCEE7C6FB96" width="550" height="130" codebase="/files/DownloadManager.cab#Version=1,0,0,14"></object>';
	ablauf();
}
