var requiredMajorVersion = 8;
var requiredMinorVersion = 0;
var requiredRevision     = 0;

var isIE  = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;
var isWin = (navigator.appVersion.toLowerCase().indexOf("win") != -1) ? true : false;

if ((navigator.userAgent.indexOf("Macintosh") != -1) && (navigator.userAgent.indexOf("Firefox") != -1))
{
	window.onload = window.setTimeout("ResizeWindow()",100);
}
else
{
	window.onload = ResizeWindow;
}

function FlashVerionOK()
{
	if (isIE && isWin)
	{
		return true;	// plug-in will install/update when Flash animation is loaded
	}
	else
	{
		requiredVersion = parseFloat(requiredMajorVersion + "." + requiredRevision);
		for (i = 25; i > 0; i--)
		{
			versionStr = JSGetSwfVer(i);
			if (versionStr == -1)
			{
				return false;
			}
			else if (versionStr != 0)
			{
				versionArray    = versionStr.split(".");
				versionMajor    = versionArray[0];
				versionMinor    = versionArray[1];
				versionRevision = versionArray[2];
				versionString   = versionMajor + "." + versionRevision;
				versionNum      = parseFloat(versionString);
				if ((versionMajor > requiredMajorVersion) && (versionNum >= requiredVersion))
				{
					return true;
				}
				else
				{
					return ((versionNum >= requiredVersion && versionMinor >= requiredMinorVersion) ? true : false );
				}
			}
		}
	}
	return (requiredVersion ? false : 0.0);
}

function JSGetSwfVer(i)
{
	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;
			descArray = flashDescription.split(" ");
			tempArrayMajor = descArray[2].split(".");
			versionMajor = tempArrayMajor[0];
			versionMinor = tempArrayMajor[1];
			if (descArray[3] != "")
			{
				tempArrayMinor = descArray[3].split("r");
			}
			else
			{
				tempArrayMinor = descArray[4].split("r");
			}
			versionRevision = tempArrayMinor[1] > 0 ? tempArrayMinor[1] : 0;
            flashVer = versionMajor + "." + versionMinor + "." + versionRevision;
		}
		else
		{
			flashVer = -1;
		}
	}
	else
	{
		flashVer = -1;
	}
	return flashVer;
} 

function ResizeWindow()
{
	var winWidth;
	var winHeight;
	if (typeof(window.innerWidth) != "undefined")
	{
		var winFrameLeftRight = window.outerWidth  - window.innerWidth;
		var winFrameTopBottom = window.outerHeight - window.innerHeight;
		if ((navigator.userAgent.indexOf("Mac OS X") != -1) && (winFrameLeftRight > 0))
		{
			winFrameTopBottom -= winFrameLeftRight;
			winFrameLeftRight = 0;
		}
		winWidth  = swfWidth  + winFrameLeftRight;
		winHeight = swfHeight + winFrameTopBottom;
	}
	else
	{
		winWidth  = Math.min(swfWidth + 30, screen.availWidth);
		winHeight = Math.min(swfHeight + 150, screen.availHeight);
	}
	if (swfHeight == 420)
	{
		winHeight += 50;
	}
	window.resizeTo(winWidth, winHeight);
	window.moveTo((screen.availWidth - winWidth) / 2, (screen.availHeight - winHeight) / 2);
	if (document.getElementsByTagName)
	{
		if (document.getElementsByTagName("object")[0])
		{
			document.getElementsByTagName("object")[0].focus();
		}
	}
	else
	{
	}
}

function WriteFlashObject(id)
{
	if (FlashVerionOK())
	{
		document.writeln('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="' + swfWidth + '" height="' + swfHeight + '" id="' + id + '" align="middle" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0">');
		document.writeln('  <param name="allowScriptAccess" value="sameDomain" />');
		document.writeln('  <param name="bgcolor" value="#FFFFFF" />');
		document.writeln('  <param name="loop" value="false" />');
		document.writeln('  <param name="menu" value="false" />');
		document.writeln('  <param name="movie" value="' + id + '.swf" />');
		document.writeln('  <param name="quality" value="high" />');
		document.writeln('  <embed src="' + id + '.swf" width="' + swfWidth + '" height="' + swfHeight + '" name="' + id + '" align="middle" allowscriptaccess="sameDomain" bgcolor="#FFFFFF" loop="false" menu="false" quality="high" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />');
		document.writeln('</object>');
	}
	else
	{
		if (swfWidth == 570)
		{
			document.body.style.backgroundImage = "url(gr/host_bkgnd_2.png)";
		}
		document.writeln('<table border="0" cellspacing="0" cellpadding="0" width="' + swfWidth + '" height="' + swfHeight + '">');
		document.writeln('  <tr valign="middle">');
		document.writeln('    <td>');
		document.writeln('      <p align="center" style="font-family:Verdana;font-size:12px;color:#5F3B42;">This product requires version ' + requiredMajorVersion + ',' + requiredMinorVersion + ',' + requiredRevision + ',0 or later of the Macromedia Flash Player.</p>');
		document.writeln('      <p align="center" style="font-family:Verdana;font-size:12px;color:#5F3B42;">Click <a href="http://www.macromedia.com/go/getflashplayer">here<\/a> to download (for free) the latest version of the Flash Player from Macromedia.</p>');
		document.writeln('    </td>');
		document.writeln('  </tr>');
		document.writeln('</table>');
	}
}

