// URL for Flash5 plugin install confirmed
var Flash5URL = "start.html";

// URL for Flash4r28 plugin install confirmed
var Flash4r28URL = "detect/warningupgrade.html";

// URL for Flash4 <r28 plugin install confirmed
var Flash4URL = "detect/warningupgrade.html";

// URL for Mac IE < 5 on which passive plugin detection is impossible
var OldMacIEURL = "detect/activedetect.html";

// URL for flash install state unknown
var FlashUnknownURL = "detect/activedetect.html";

// URL for flash not installed and can attempt auto install
var FlashNotInstalledAutoInstallURL = "detect/warningauto.html";

// URL for flash not installed and cannot attempt auto install
// Also change the META refresh below.
var FlashNotInstalledManualInstallURL = "detect/warning.html";


//Detect flash plugin version

var FlashInstalled = 0;
var Flash3Installed = 0;
var Flash4Installed = 0;
var Flash5Installed = 0;
var FlashUncertainty = 0;
var Flash4r28Installed = 1;

var isNetscape     = ( navigator.appName   && navigator.appName.indexOf("Netscape")  >= 0 );
var isIE           = ( navigator.userAgent && navigator.userAgent.indexOf("MSIE")    >= 0 );
var isIE5          = ( navigator.userAgent && navigator.userAgent.indexOf("MSIE 5")  >= 0 );
var isMac          = ( navigator.platform  && navigator.platform.indexOf("Mac")      >= 0 );
var isWindows      = ( navigator.userAgent && navigator.userAgent.indexOf("Windows") >= 0 );
var browserVersion = parseInt( navigator.appVersion );

if ( navigator.mimeTypes && navigator.mimeTypes["application/x-shockwave-flash"] &&
	 navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin )
{
	FlashInstalled = 1;
	if ( navigator.plugins && navigator.plugins["Shockwave Flash"] ) {
		Flash3Installed = 1;
		plugin = navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin;
		version = parseInt(plugin.description.substring(plugin.description.indexOf(".")-1));
		if ( version >= 5 ) {
			Flash5Installed = 1;
		}
		else if ( version >= 4 ) {
			Flash4Installed = 1;
		}
	}
}
else {
	if ( isIE ) {
		if ( isMac || browserVersion < 4 )
		{
			FlashUncertainty = 1;
		}
	}
	else if ( !isNetscape )
		FlashUncertainty = 1;
}

if ( isIE && isWindows ) {
	document.writeln('<scr'+'ipt language="VBScript">');
	document.writeln('on error resume next');
	document.writeln('FlashInstalled = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash")))');
	document.writeln('Flash3Installed = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.3")))');
	document.writeln('Flash4Installed = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.4")))');
	// upgrade versions older than 4,0,28 (262172)
	document.writeln('Flash4r28Installed = ( CreateObject("ShockwaveFlash.ShockwaveFlash").FlashVersion >= 262172 )');
	document.writeln('Flash5Installed = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.5")))');
	document.writeln('</scr'+'ipt>');
}
/*
if ( Flash5Installed ) {
	location.replace(Flash5URL);
}
else if ( Flash4Installed ) {
  	if ( Flash4r28Installed ) {
		location.replace(Flash4r28URL);
	}
	else {
		location.replace(Flash4URL);
	}
}
else if ( isMac && isIE && !isIE5 ) {
	location.replace(OldMacIEURL);
}
else if ( FlashUncertainty ) {
	location.replace(FlashUnknownURL);
}
else if ( isIE && !isMac ) {
	location.replace(FlashNotInstalledAutoInstallURL);
}
else {
	location.replace(FlashNotInstalledManualInstallURL);
}
*/