var requiredVersion = 8;			
var useRedirect = false; 			
var flashPage = "movie.html"		
var noFlashPage = "index.htm" 		
var upgradePage = "upgrade.html"	
var actualVersion = 0;				
var hasRightVersion = false;		
var jsVersion = 1.0;				
var flashVersion=0;
var isIE = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;		
var isWin = (navigator.appVersion.indexOf("Windows") != -1) ? true : false; 

jsVersion = 1.1;


if(isIE && isWin){ 
	var axo, versionStr;
	axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");
	versionStr = axo.GetVariable("$version");
	if (!versionStr)
	{
		axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");
		versionStr = "WIN 6,0,21,0";
		versionStr = axo.GetVariable("$version");
		axo.AllowScriptAccess = "always";
	}
	if(!versionStr)
	{
		axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
		versionStr = axo.GetVariable("$version");
	}
	if(!versionStr)
	{
		axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
		versionStr = "WIN 3,0,18,0";
	}
	
	tempArray         = versionStr.split(" "); 	// ["WIN", "2,0,0,11"]
	tempString        = tempArray[1];			// "2,0,0,11"
	versionArray      = tempString.split(",");	
	flashVersion = versionArray[0];
}


function detectFlash()
{	
	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 ver = parseInt(flashDescription.charAt(flashDescription.indexOf(".") - 2))
			
			if(isNaN(ver))
				flashVersion = parseInt(flashDescription.charAt(flashDescription.indexOf(".") - 1));
			else
				flashVersion = parseInt(flashDescription.charAt(flashDescription.indexOf(".") - 2))+''+parseInt(flashDescription.charAt(flashDescription.indexOf(".") - 1));
		
		}
	}
	actualVersion = flashVersion;
	if(navigator.userAgent.indexOf("WebTV") != -1) actualVersion = 2;	
	if (actualVersion >= requiredVersion) { 		
		hasRightVersion = true;						
		if (useRedirect) {							
			if(jsVersion > 1.0) {					
					window.location.replace(flashPage);	
			} else {
				window.location = flashPage;		
			}
		}
	} else {	
		
		if (useRedirect) {		
			if(jsVersion > 1.0) {	
				window.location.replace((actualVersion >= 2) ? upgradePage : noFlashPage);
			} else {
				window.location = (actualVersion >= 2) ? upgradePage : noFlashPage;
			}
		}
	}
	
}

detectFlash();

