//angepasster Playeraufruf für die Übergabe der courseid. geht unter http und lokal mit Netscape und IE
//JF 02.01.2006, mit bookmark-Übergabe & Korrektur
// Only for IE !! For NS in player.
var loc = document.location + "";
var loc_temp = loc;
// courseurl
loc = unescape(loc_temp);
if (loc.indexOf("courseurl=") != -1) {
	var pos1 = loc.indexOf("courseurl=");
	var courseurl = loc.substring(pos1+10, loc.length);
	if (courseurl.indexOf("&")>0) {
		courseurl = unescape(courseurl.substring(0, courseurl.indexOf("&")));
	}
	if (courseurl.indexOf("file:///") != -1) {
		var pos1 = courseurl.indexOf("file:///");
		courseurl = unescape(courseurl.substring(pos1+8, courseurl.length));
	}
	if (courseurl.indexOf("http://") != -1) {
		var pos1 = courseurl.indexOf("http://");
		courseurl = unescape(courseurl.substring(pos1, courseurl.length));
	}
}
// lang, courseid, settings, bookmark
loc = unescape(loc_temp.toLowerCase());
var lang = "";
var params = "#"
var pos = loc.indexOf("#")
if (pos == -1)
pos = loc.indexOf("?");
if (pos > 0) {
	params = "#" + loc.substring(pos + 1, loc.length);
}
pos = loc.indexOf("lang=");
if (pos > -1)	{	
	lang = loc.substring(pos + 5, loc.length);
		if (lang.indexOf("&") > 0) {
			lang = unescape(lang.substring(0, lang.indexOf("&")));
		}
}
if (loc.indexOf("courseid=") != -1) {
	var pos1 = loc.indexOf("courseid=");
	var courseid = loc.substring(pos1+9, loc.length);
	if (courseid.indexOf("&")>0) {
		courseid = unescape(courseid.substring(0, courseid.indexOf("&")));
	}
}
if (loc.indexOf("settings=") != -1) {
	var pos1 = loc.indexOf("settings=");
	var settings= loc.substring(pos1+9, loc.length);
	if (settings.indexOf("&")>0) {
		settings= unescape(settings.substring(0, settings.indexOf("&")));
	}
}
if (loc.indexOf("bookmark=") != -1) {
	var pos1 = loc.indexOf("bookmark=");
	var bookmark= loc.substring(pos1+9, loc.length);
	if (bookmark.indexOf("&")>0) {
		bookmark= unescape(bookmark.substring(0, bookmark.indexOf("&")));
	}
}
if (settings=="")	{
	settings="local";
}
function getFlashVersion() { return null; };
var requiredVersion = 8;
var flashVersion = 0;
var flashVersion = getFlashVersion();
var flashVersion_DONTKNOW = "";
if (flashVersion >= requiredVersion) {
				if (navigator.appName == "Netscape") {
					document.write(' <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="1012" height="670" id="player"> <PARAM NAME=movie VALUE="player.swf"><PARAM NAME=wmode VALUE=opaque> <PARAM NAME=quality VALUE=high><PARAM NAME=loop VALUE=false> <PARAM NAME=menu VALUE=false> <PARAM NAME=SCALE VALUE=NOSCALE> <PARAM NAME=bgcolor VALUE=#FFFFFF> <PARAM NAME="PALETTE" VALUE="background"> <EMBED src="player.swf" quality=high scale=noscale bgcolor=#FFFFFF  width="1012" height="670" loop=false menu=false wmode=opaque swliveconnect=true name="player" TYPE="application/x-shockwave-flash"></EMBED> </OBJECT>');
				} else {
					if (loc.indexOf("http")==0) {
					
						//Nur für IT-Projekte einkommentieren
						//document.write('<div onMouseDown="removeMenu()">');
						document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="1012" height="670" id="player"> <PARAM NAME=movie VALUE="player.swf"><PARAM NAME=wmode VALUE=opaque> <PARAM NAME=quality VALUE=high><PARAM NAME=loop VALUE=false> <PARAM NAME=SCALE VALUE=NOSCALE> <PARAM NAME=menu VALUE=false> <PARAM NAME=bgcolor VALUE=#FFFFFF> <PARAM NAME="PALETTE" VALUE="background"> <EMBED src="player.swf" quality=high scale=noscale bgcolor=#FFFFFF  width="1012" height="670" loop=false menu=false wmode=opaque swliveconnect=true name="player" TYPE="application/x-shockwave-flash"></EMBED> </OBJECT>');
						//Nur für IT-Projekte einkommentieren
						//document.write('</div>');
					} else {
						//Nur für IT-Projekte einkommentieren
						//document.write('<div onMouseDown="removeMenu()">');
						window.document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="1012" height="670" id="player"> <PARAM NAME=movie VALUE="player.swf"><PARAM NAME=wmode VALUE=opaque> <PARAM NAME="allowScriptAccess" VALUE="sameDomain"><PARAM NAME=quality VALUE=high><PARAM NAME=loop VALUE=false> <PARAM NAME=SCALE VALUE=NOSCALE>  <PARAM NAME=menu VALUE=false> <PARAM NAME=bgcolor VALUE=#FFFFFF> <PARAM NAME="PALETTE" VALUE="background"> <EMBED src="player.swf" quality=high scale=noscale bgcolor=#FFFFFF  width="1012" height="670" allowScriptAccess="sameDomain" loop=false menu=false wmode=opaque swliveconnect=true name="player" TYPE="application/x-shockwave-flash"></EMBED> </OBJECT>');
					}
											
				}
			}
			else if (flashVersion < requiredVersion) {
				if (flashVersion == 0) {
					if (lang=="de")	{
						alert('Für diese Anwendung benötigen Sie das Flash ' + requiredVersion+ ' Plugin oder höher. Die Anwendung wird nun geschlossen.');
					}
					if (lang=="en")	{
						alert('You require the Flash ' + requiredVersion+ ' plug-in or higher for this application. Closing application.');
					}
					if (lang=="fr")	{
						alert('Pour cette application, le plugin Flash ' + requiredVersion+ ' ou + est nécessaire. L´application est maintenant fermée.');
					}
					if (lang=="it")	{
						alert('Per questa applicazione necessitate di Flash ' + requiredVersion+ ' Plugin o di una versione più recente. L´applicazione viene pertanto chiusa.');
					}
				}
				if (flashVersion >0) {
					if (lang=="de")	{
						alert('Sie haben leider nur die Flash-Version ' + flashVersion + '. Für diese Anwendung benötigen Sie Flash ' + requiredVersion+ ' oder höher. Die Anwendung wird nun geschlossen.');
					}
					if (lang=="en")	{
						alert('Unfortunately you only have Flash version ' + flashVersion + '. You require Flash ' + requiredVersion+ ' or higher for this application. Closing application.');
					}
					if (lang=="fr")	{
						alert('Vous n´avez malheureusement que la version Flash ' + flashVersion + '. Pour cette application, le plugin Flash ' + requiredVersion+ ' ou + est nécessaire. L´application est maintenant fermée.');
					}
					if (lang=="it")	{
						alert('Purtroppo disponete soltanto della versione Flash ' + flashVersion + '. Per questa applicazione necessitate di Flash ' + requiredVersion+ ' o di una versione più recente. L´applicazione viene pertanto chiusa.');
					}
				}
				self.close();
			}
			else if (flashVersion == flashVersion_DONTKNOW) {
				if (lang=="de")	{
					alert('Dieser Browser unterstützt die Javascript-basierte Flash-Erkennung nicht. Wenn die Anwendung nicht startet, wenden Sie sich bitte an Ihren System-Administrator.');
				}
				if (lang=="en")	{
					alert('This browser does not support Javascript-based flash recognition. If the application does not start, please contact your system administrator.');
				}
				if (lang=="fr")	{
					alert('Ce navigateur ne reconnaît pas Flash sur Javascript. Si l´application ne démarre pas, adressez-vous à votre administrateur système.');
				}
				if (lang=="it")	{
					alert('Il vostro browser non è in grado di riconoscere Flash basato su Javascript. Se l´applicazione non viene avviata, rivolgetevi all´amministratore del vostro sistema.');
				}
				document.write(' <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="1003" height="596" id="player"> <PARAM NAME=movie VALUE="player.swf' + params + '"> <PARAM NAME=quality VALUE=high><PARAM NAME=loop VALUE=false> <PARAM NAME=menu VALUE=false> <PARAM NAME=scale VALUE=noscale> <PARAM NAME=bgcolor VALUE=#FFFFFF> <PARAM NAME="PALETTE" VALUE="background"> <EMBED src="player.swf' + params + '" quality=high scale=noscale bgcolor=#FFFFFF  width="1003" height="596" loop=false menu=false swliveconnect=true name="player" TYPE="application/x-shockwave-flash"></EMBED> </OBJECT>');
}

// Flash Version Detector  v1.2.1
// documentation: http://www.dithered.com/javascript/flash_detect/index.html
// license: http://creativecommons.org/licenses/by/1.0/
// code by Chris Nott (chris[at]dithered[dot]com)
// with VBScript code from Alastair Hamilton (now somewhat modified)


function isDefined(property) {
  return (typeof property != 'undefined');
}

var flashVersion = 0;
function getFlashVersion() {
   var latestFlashVersion = 10;
   var agent = navigator.userAgent.toLowerCase(); 
   
   // NS3 needs flashVersion to be a local variable
   if (agent.indexOf("mozilla/3") != -1 && agent.indexOf("msie") == -1) {
      flashVersion = 0;
   }
   
   // NS3+, Opera3+, IE5+ Mac (support plugin array):  check for Flash plugin in plugin array
   if (navigator.plugins != null && navigator.plugins.length > 0) {
      var flashPlugin = navigator.plugins['Shockwave Flash'];
      if (typeof flashPlugin == 'object') { 
         for (var i = latestFlashVersion; i >= 3; i--) {
            if (flashPlugin.description.indexOf(i + '.') != -1) {
               flashVersion = i;
               break;
            }
         }
      }
   }

   // IE4+ Win32:  attempt to create an ActiveX object using VBScript
   else if (agent.indexOf("msie") != -1 && parseInt(navigator.appVersion) >= 4 && agent.indexOf("win")!=-1 && agent.indexOf("16bit")==-1) {
      var doc = '<scr' + 'ipt language="VBScript"\> \n';
      doc += 'On Error Resume Next \n';
      doc += 'Dim obFlash \n';
      doc += 'For i = ' + latestFlashVersion + ' To 3 Step -1 \n';
      doc += '   Set obFlash = CreateObject("ShockwaveFlash.ShockwaveFlash." & i) \n';
      doc += '   If IsObject(obFlash) Then \n';
      doc += '      flashVersion = i \n';
      doc += '      Exit For \n';
      doc += '   End If \n';
      doc += 'Next \n';
      doc += '</scr' + 'ipt\> \n';
      document.write(doc);
   }
      
   // WebTV 2.5 supports flash 3
   else if (agent.indexOf("webtv/2.5") != -1) flashVersion = 3;

   // older WebTV supports flash 2
   else if (agent.indexOf("webtv") != -1) flashVersion = 2;

   // Can't detect in all other cases
   else {
      flashVersion = flashVersion_DONTKNOW;
   }

   return flashVersion;
}

flashVersion_DONTKNOW = -1;
