var minimum = 5;			// Minimum version requirements
var flash2 = false;
var flash3 = false;
var flash4 = false;
var flash5 = false;
var flash6 = false;
var maximum = 6;					// Maximum version to detect
var actual = 0;				// User version
var hasRightVersion = false;		// If user has required version

function flashDetect(){	

	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));
			flash2 = flashVersion == 2;		
			flash3 = flashVersion == 3;
			flash4 = flashVersion == 4;
			flash5 = flashVersion == 5;
			flash6 = flashVersion == 6;
		}
	}
	for (var i = 2; i <= maximum; i++) {	
		if (eval("flash" + i) == true) actual = i;
	}
	if(navigator.userAgent.indexOf("WebTV") != -1) actual = 2;	

	hasRightVersion = ( actual >= minimum ) ;
}

flashDetect() ;
