var gPluginType = "application/x-shockwave-flash";

///////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////
function CheckFlash9()
{
	var isIE  = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;
	var isWin = (navigator.appVersion.toLowerCase().indexOf("win") != -1) ? true : false;
	var isOpera = (navigator.userAgent.indexOf("Opera") != -1) ? true : false;
	var versionMajor = 0;
	var versionMinor = 0;
	var versionRevision = 0;
	
	if (navigator.plugins != null && navigator.plugins.length > 0) 
	{
		if (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]) 
		{
			var swVer2 = navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : "";
			var flashDescription = navigator.plugins["Shockwave Flash" + swVer2].description;
			var descArray = flashDescription.split(" ");
			var tempArrayMajor = descArray[2].split(".");
			versionMajor = tempArrayMajor[0];
			versionMinor = tempArrayMajor[1];
			versionRevision = descArray[3];
			if (versionRevision == "") {
				versionRevision = descArray[4];
			}
			if (versionRevision[0] == "d") {
				versionRevision = versionRevision.substring(1);
			} else if (versionRevision[0] == "r") {
				versionRevision = versionRevision.substring(1);
				if (versionRevision.indexOf("d") > 0) {
					versionRevision = versionRevision.substring(0, versionRevision.indexOf("d"));
				}
			} else if (versionRevision[0] == "b") {
				versionRevision = versionRevision.substring(1);
			}
		}
	}
	else if (isIE && isWin && !isOpera)
	{
		try 
		{
		// version will be set for 7.X or greater players
			var axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");
			var version = axo.GetVariable("$version");
			var tempArray         = version.split(" "); 	// ["WIN", "2,0,0,11"]
			var tempString        = tempArray[1];			// "2,0,0,11"
			var versionArray      = tempString.split(",");	// ['2', '0', '0', '11']
			versionMajor = versionArray[0];
			versionMinor = versionArray[1];
			versionRevision = versionArray[2];
		} 
		catch (e) 
		{
		}
	}

//	alert("Flash Version: " + versionMajor + "." + versionMinor + "." + versionRevision);
	return versionMajor>=9;
}

///////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////
function OutputPluginLink()
{
	document.write('<br>&nbsp;You need to get the lastest flash player to play this game.  Get the player <a href="http://get.adobe.com/flashplayer/" target="_blank">here!</a><br><br>');
}

///////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////
function AddParam(isIE,key,val)
{
	if (isIE)
		return '<param name="' + key + '" value="' + val + '" />\n';
	else
		return key + '="' + val + '"\n';
}

///////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////
function MakeObj()
{
	var isIE = navigator.appName.indexOf("Microsoft") != -1;
	if (!CheckFlash9())
	{
		OutputPluginLink();
		return;
	}
	

	var objtag = '';
	if (isIE)
	{
		objtag += '<object CLASSID="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"\n';
		objtag += 'codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,115,0"\n'
	}
	else
	{		
		objtag += '<embed type="' + gPluginType + '"\n';
	}
	objtag += 'id="GameObject"\n';
	objtag += 'name="GameObject"\n';
	objtag += 'width="' + gGameWidth + '"\n';
	objtag += 'height="' + gGameHeight + '"\n';
	if (isIE)
	{
		objtag += '>\n';
	}

	for (var i=0; i<gWebParams.length; i++)
	{
		if (gWebParams[i])
		{
			var key = gWebParams[i][0];
			var val = gWebParams[i][1];

			objtag += AddParam(isIE,key,val);
		}
	}

	if (isIE)
	{
		objtag += AddParam(isIE,"movie",gMovieSrc);
		objtag += '</object>\n';
	}
	else
	{
		objtag += AddParam(isIE,"src",gMovieSrc);
		objtag += '></embed>\n';	
	}

//	alert(objtag);
	document.write(objtag);
}

///////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////
MakeObj();


