<!-- // 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(i){
	// NS/Opera version >= 3 check for Flash plugin in plugin array
	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];
			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 = -1;
	}
	return flashVer;
}



// loop backwards through the versions until we find the newest version
for (i=25;i>0;i--) {
	if (isIE && isWin && !isOpera) {
		versionStr = VBGetSwfVer(i);
	} else {
		versionStr = JSGetSwfVer(i);
	}
}

// If called with no parameters this function returns a floating point value
// which should be the version of the Flash Player or 0.0
// ex: Flash Player 6r65 returns 6.65
// If called with reqMajorVer, reqMinorVer returns true if that version or greater is available
function DetectFlashVer(reqMajorVer, reqMinorVer) {
	reqVer = parseFloat(reqMajorVer + "." + reqMinorVer);
	// loop backwards through the versions until we find the newest version
	for (i=25;i>0;i--) {
		if (isIE && isWin && !isOpera) {;
			versionStr = VBGetSwfVer(i);
		} else {
			versionStr = JSGetSwfVer(i);
		}
		if (versionStr == -1) {
			return false;
		} else if (versionStr != 0) {
			if(isIE && isWin && !isOpera) {
				tempArray = versionStr.split(" ");
				tempString = tempArray[1];
				versionArray = tempString .split(",");

				versionMajor = versionArray[0];
				versionMinor   = versionArray[2];

				versionString = versionMajor + "." + versionMinor;
				versionNum = parseFloat(versionString);
			} else {
				versionNum = versionStr;
			}
			return (versionNum >= reqVer ? true : false );
		}
	}

	return (reqVer ? false : 0.0);
}
/*
var hasReqestedVersion = DetectFlashVer(8, 65);
alert(DetectFlashVer(8, 65));

if (hasReqestedVersion) { 
// EMBED the SWF 
} else { 
	// Instruct the user to install the player, start Player Product Install, // or show alternate content 
	// This content requires the Adobe Flash Player - flash is too old or we can't detect the plugin 
	//You need to upgrade your Flash Player This is replaced by the Flash content. 
	//Place your alternate content here and users without the Flash plugin or with Javascript turned off will see this. 
	
var alternateContent = 'Alternate HTML content should be placed here.<BR>' + 'This content requires the Adobe Flash Player. ' + '<a href=http://www.adobe.com/go/getflash/>Get Flash</a>'; 
document.write(alternateContent);

}
*/
/*
To detect for a specific version of the player, you would call DetectFlashVer(reqMajorVer, reqMinorVer). When calling
 DetectFlashVer(), pass it a number for reqMajorVer and reqMinorVer. For example, if you want to make sure the end
 user has Flash Player 6r65 you would enter:

var hasCorrectVersion = DetectFlashVer(6, 65);

If the client has the correct major and minor version (or greater) the variable hasCorrectVersion will equal true.
If Flash Player is not installed or the version does not meet the requirements you have specified, it will return
false. In addition, if you call DetectFlashVer() with no parameters, you will get a value for the installed player
version. If the client has Flash Player 6r65 installed, calling DetectFlashVer() will return "6.65".
*/


// -->

