var flash2Installed = false;		// true if flash 2 is installed
var flash3Installed = false;		// true if flash 3 is installed
var flash4Installed = false;		// true if flash 4 is installed
var flash5Installed = false;		// true if flash 5 is installed
var flash6Installed = false;		// true if flash 6 is installed
var flash7Installed = false;		// true if flash 7 is installed
var flash8Installed = false;		// true if flash 8 is installed
var maxVersion = _nRequiredVersion+1;// highest version we can actually detect
var actualVersion = 0;			// version the user really has
var coursewindow;				// To store the name of child window.

// check the browser...we're looking for ie/win
var isIE = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;		// true if we're on ie
var isWin = (navigator.appVersion.indexOf("Windows") != -1) ? true : false; // true if we're on windows


// write vbscript detection if we're not on mac.
if(isIE && isWin)
{
	document.write('<SCR' + 'IPT LANGUAGE=VBScript\> \n');
	document.write('on error resume next \n');
	document.write('flash2Installed = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.2"))) \n');
	document.write('flash3Installed = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.3"))) \n');
	document.write('flash4Installed = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.4"))) \n');
	document.write('flash5Installed = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.5"))) \n');
	document.write('flash6Installed = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.6"))) \n');
	document.write('flash7Installed = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.7"))) \n');
	document.write('</SCR' + 'IPT\> \n'); // break up end tag so it doesn't end our script
}

if(_bSingleSco != true)
{
	currentURL = window.location.search;
	currentURL = currentURL.split("=");
	_nLoadunit =  currentURL[1];
	if(_nLoadunit == undefined)
	{
		_nLoadunit = 0;
	}
	
}

function detectFlash()
{
	if (navigator.plugins)
	{	
		if (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"])
		{
			var isVersion2 = navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : "";
			var flashDescription = navigator.plugins["Shockwave Flash" + isVersion2].description;
			var flashVersion = parseInt(flashDescription.charAt(flashDescription.indexOf(".") - 1));
			// we know the version, now set appropriate version flags
			flash2Installed = flashVersion == 2;
			flash3Installed = flashVersion == 3;
			flash4Installed = flashVersion == 4;
			flash5Installed = flashVersion == 5;
			flash6Installed = flashVersion == 6;
			flash7Installed = flashVersion == 7;
			flash8Installed = flashVersion == 8;
		}
	}

	// loop through all versions we're checking, and set actualVersion to highest detected version
	for (var i = 2; i <= maxVersion; i++) 
	{
		if (eval("flash" + i + "Installed") == true)
		{
			actualVersion = i;
		} 
	}
	//now take appropriate action user needs version 6 or above
	
	if(actualVersion < _nRequiredVersion)
	{
		var InternetExplorer = navigator.appName.indexOf("Microsoft") != -1;

		if(InternetExplorer)
		{
			window.open("install_flash.html","Alert", "height=220,width=300,left=100,top=100,toolbar=no,resizable");
		}
		else
		{
			netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserWrite");
			window.open("install_flash.html","Alert", "height=220,width=300,screenX=100,screenY=100,toolbar=no,resizable");
			netscape.security.PrivilegeManager.disablePrivilege("UniversalBrowserWrite");
		}
		
	}
	else
	{
			coursewindow = window.open("./html/base.html" , "course", "width=1024, height=768, top=0,left=0, fullscreen=yes");
			window.open ("","_parent","");
			window.close();
	}
}

if(_bStandalone == true)
{
	detectFlash();
}
else
{
	fuel_getAPI();
}