var gnFlashVersion = 0;
var gbFlashAsked = false;
var gbFlashEnabled = false;

// -------------------------------------------------------------------
// Global Client Flash Settings
// -------------------------------------------------------------------
function funTestFlashPlugin(nRequiredVersion, bAskDownload) {

	if (bAskDownload == null) bAskDownload = true;
	if (!bAskDownload) gbFlashAsked = true;
	
	var appNm = navigator.appName;
	var appVr = navigator.appVersion;
	var isIE = (appNm.indexOf("Explorer") > 0) ? true : false;
	var isNS = (appVr == "Netscape") ? true : false;
	var bVer = (isIE) ? (parseFloat( appVr.substring(appVr.indexOf("MSIE ")+5) )) : (parseFloat(appVr));
	var windows = ( (appVr.indexOf("Windows NT")!=-1) || (appVr.indexOf("Windows 95")!=-1) || (appVr.indexOf("Windows 98")!=-1) );
	var mac = appVr.indexOf("Mac") != -1 ? true : false;

	if ( !( (isIE && windows && (bVer < 5)) || (isNS && (bVer==4.7)) ) ){
		if (gnFlashVersion == 0) {
			if (appNm.indexOf("Webtv")!=-1) gbFlashEnabled = true;
			else if ( mac && bVer < 4) gbFlashEnabled = false;
			else if (isIE && (!mac || bVer < 5) ) {
				if (appVr.indexOf("3.1")!=-1){
					gbFlashEnabled = false;
				}
				else if (windows) {
					document.writeln('<sc'+'ript language="vbscript">');
					document.writeln('on error resume next');
					document.writeln('gbFlashEnabled = false');
					document.writeln('call subVBGetFlashVersion()');
					document.writeln('sub subVBGetFlashVersion()');
					document.writeln('	dim i');
					document.writeln('	For i = 3 to 10');
					document.writeln('		gbFlashEnabled = IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash." & i))');
					document.writeln('		if gbFlashEnabled then');
					document.writeln('			gnFlashVersion = i');
					document.writeln('		else');
					document.writeln('			exit for');
					document.writeln('		end if');
					document.writeln('	Next');
					document.writeln('end sub');
					document.writeln('</sc'+'ript>');
					if (nRequiredVersion > gnFlashVersion) gbFlashEnabled = false;
				}
				else if (appVr.indexOf("Mac")!= -1) {
					gbFlashEnabled = true;
				}
			}
			else if (navigator.plugins != null) {

				//navigator.plugins.refresh(false);
				for(var i=0; i < navigator.plugins.length; i++) {
					if (navigator.plugins[i].name == "Shockwave Flash") {
						gnFlashVersion = parseInt(navigator.plugins[i].description.substring(navigator.plugins[i].description.indexOf(".")-1));
						if (nRequiredVersion > gnFlashVersion) gbFlashEnabled = false;
						else gbFlashEnabled = true;
						break;
					}
				}
			}

		}

		if (!gbFlashEnabled || nRequiredVersion > gnFlashVersion) {
			if (funPromptForFlash(nRequiredVersion)) window.top.location.href = "/goout.asp?u=http://macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash";
		}
	}
}

// -------------------------------------------------------------------
// Function to Check for Flash Download
// -------------------------------------------------------------------
function funPromptForFlash(nRequiredVersion){
	if (gbFlashAsked) return false;
	else {
		gbFlashAsked = true;
		return confirm("This site uses the Flash Plug-in (Version " + nRequiredVersion + ").\n\rWould you like to download it now?");
	}
}
