// Set the minimum flash version
var minFlashVersion = 5.0;

// If installed version is greater than or equal to minFlashVersion
// flashEnabled will be set to true
var flashEnabled = false;

// Detect Client Browser type
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;

// JavaScript helper required to detect Flash Player PlugIn version information
function JSGetSwfVer()
{
	// NS/Opera version >= 3 check for Flash plugin in plugin array
	if (navigator.plugins != null && navigator.plugins.length > 0)
	{
		// *********************************************************************************
		// Modified from Macromedia Code
		// 8/22/05 Pat Kaeowichien
		// *********************************************************************************
		var flashDescription;
		
		if (navigator.plugins["Shockwave Flash"])
		{
			flashDescription = navigator.plugins["Shockwave Flash"].description;
		}
		else if (navigator.plugins["Shockwave Flash 2.0"])
		{
			flashDescription = navigator.plugins["Shockwave Flash 2.0"].description;
		}
		
		if (flashDescription)
		{
			descArray = flashDescription.split(" ");
			tempArrayMajor = descArray[2].split(".");
			versionMajor = tempArrayMajor[0];
			
			if ( descArray[3] != "" )
			{
				tempArrayMinor = descArray[3].split("r");
			}
			else
			{
				tempArrayMinor = descArray[4].split("r");
			}
			
			versionMinor = tempArrayMinor[1] > 0 ? tempArrayMinor[1] : 0;
			flashVer = parseFloat(versionMajor + "." + versionMinor);
		}
		else
		{
			flashVer = 0;
		}
		// *********************************************************************************
		
		/* Original Macromedia code
		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];
			
			if ( descArray[3] != "" )
			{
				tempArrayMinor = descArray[3].split("r");
			}
			else
			{
				tempArrayMinor = descArray[4].split("r");
			}
			
			versionMinor = tempArrayMinor[1] > 0 ? tempArrayMinor[1] : 0;
			flashVer = parseFloat(versionMajor + "." + versionMinor);
		}
		else
		{
			flashVer = -1;
		}
		*/
	}
	// MSN/WebTV 2.6 supports Flash 4
	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.6") != -1) flashVer = 4;
	// WebTV 2.5 supports Flash 3
	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.5") != -1) flashVer = 3;
	// older WebTV supports Flash 2
	else if (navigator.userAgent.toLowerCase().indexOf("webtv") != -1) flashVer = 2;
	// Can't detect in all other cases
	else
	{
		flashVer = 0;
	}
	
	return flashVer;
}

// Determines the browser type and gets the flash version
function getFlashVersion()
{
	var version;
	
	if (isIE && isWin && !isOpera)
	{
		version = VBGetSwfVer();
	}
	else
	{
		version = JSGetSwfVer();
	}
	
	flashEnabled = (version >= minFlashVersion);
	
	return version;
}

function detectFlash(objnon,objtrue,w,h)
{	
	var flash = '<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" WIDTH='+w+' HEIGHT='+h+'><PARAM NAME=movie VALUE="/images/'+objtrue+'"><PARAM NAME=quality VALUE=high><PARAM NAME="WMODE" VALUE="TRANSPARENT"><PARAM NAME=bgcolor VALUE=#F6F6F6><EMBED src="/images/'+objtrue+'" quality=high bgcolor=#FFFFFF  WIDTH='+w+' HEIGHT='+h+' TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"></EMBED></OBJECT>';
	var noflash = '<img src="/images/'+objnon+'" WIDTH='+w+' HEIGHT='+h+' ALT="" BORDER="0">';
	
	if (flashEnabled)
	{
		document.write(flash);
	}
	else
	{
		document.write(noflash);
	}
}

// Determine Flash Version and set flashEnabled flag
getFlashVersion();