/*
Flash detection script By David Johnson
david@bio-mechanical.net

Based on FPI by Colin Moock
http://www.moock.org
*/

var an = navigator.appName;
var av = navigator.appVersion;
var na = navigator;
var isIE = (av.indexOf("MSIE") != -1) ? true : false;
var isWin = (av.indexOf("Windows") != -1) ? true : false;
var isNetscape = (an == "Netscape") ? true : false;
var isMac = (av.indexOf("Mac") != -1) ? true : false;
var f = false;
var fv = 0;
var cBoolFlash  = 0;
var cBoolFlash2 = 0;
var cBoolFlash3 = 0;
var cBoolFlash4 = 0;
var cBoolFlash5 = 0;
var cBoolFlash6 = 0;
var cBoolFlash7 = 0;
var version = 0;

function Out(str) 
{
	document.writeln(str);
}

if (isIE && isWin) { 
	Out('<SCR' + 'IPT LANGUAGE="VBScript">');
	Out('On Error Resume Next');
	Out('cBoolFlash2 = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.2")))');
	Out('cBoolFlash3 = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.3")))');
	Out('cBoolFlash4 = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.4")))');
	Out('cBoolFlash5 = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.5")))');
	Out('cBoolFlash6 = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.6")))');
	Out('cBoolFlash7 = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.7")))');
	Out('</SCR' + 'IPT\>');
}

if ((na.plugins && !isIE) || (na.plugins && isMac)) {
	var strFlashPluginDesc = "Shockwave Flash";
	var v2                 = na.plugins[strFlashPluginDesc + " 2.0"] ? " 2.0" : "";
	var strFlashDesc       = na.plugins[strFlashPluginDesc + v2].description;
	var intFlashVersion    = parseInt(strFlashDesc.charAt(strFlashDesc.indexOf(".")-1));
	
	cBoolFlash2 = intFlashVersion == 2;
	cBoolFlash3 = intFlashVersion == 3;
	cBoolFlash4 = intFlashVersion == 4;
	cBoolFlash5 = intFlashVersion == 5;
	cBoolFlash6 = intFlashVersion == 6;
	cBoolFlash7 = intFlashVersion == 7;
}

for (x=2; x<=7; x++) {
	if (eval("cBoolFlash" + x) == true) {
		f = true;
		fv = x;
	}
}

function CatchException() {
	return false;
}
window.onerror = CatchException;

function createSWF(staticImg,swf,w,h) {

	var srcStatic = staticImg;
	var srcSWF = swf;
	var srcWidth = w;
	var srcHeight = h;

if (fv <= 2) { document.write('<img src="' + srcStatic +'" width="'+ srcWidth +'" height="'+ srcHeight +'">'); }
else {  document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"');
		document.write(' codebase="http://active.macromedia.com/flash/cabs/swflash.cab"');
		document.write(' id=banner width='+ srcWidth +' height='+ srcHeight +'>');
		document.write(' <param name=movie value="'+ srcSWF +'"> ');
		document.write(' <param name=quality value=autohigh> ');
		document.write('');
		document.write('<embed src="'+ srcSWF +'"');
		document.write(' width='+ srcWidth +' height='+ srcHeight);
		document.write(' quality=autohigh');
		document.write(' type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">');
		document.write('</embed>');
		document.write('</object>');
		}
	} 