function FlashMovie(){	this.id = 'MyMovie';	this.movie = '';	this.flashVars = new Object();	this.width = '100%';	this.height = '100%';	this.altText = '';	this.quality = 'high';	this.bgcolor = '#ffffff';	this.majorVersion = 7;	this.minorVersion = 0;	this.revision = 0;	this.wmode = 'opaque';		this.Display = function(movie, width, height, bgcolor)	{		if (this.movie=='' && movie==undefined)			return;				// in case any of these variables are reset in this function call		if (movie!=undefined)			this.movie = movie;		if (width!=undefined)			this.width = width;		if (height!=undefined)			this.height = height;		if (bgcolor!=undefined)			this.bgcolor = bgcolor;					// if we've detected an acceptable version		if(this.detectFlash()) 		{  			var flashVarStr = '';			for (k in this.flashVars)				flashVarStr += k+"="+escape(this.flashVars[k])+"&";					var htmlText = '<object align="middle" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" '			+	'id="'+this.id+'" '			+	'width="'+this.width+'" '			+	'height="'+this.height+'">'			+	'<param name="allowScriptAccess" value="sameDomain" />'			+	'<param name="movie" value="'+this.movie+'" />'			+	'<param name="quality" value="'+this.quality+'" />'			+	'<param name="align" value="middle">'			+	'<param name="bgcolor" value="'+this.bgcolor+'" />'			+	'<param name="wmode" value="'+this.wmode+'" />'			+	(flashVarStr!=''?'<param name="FlashVars" value="'+flashVarStr+'" /> ':'')			+	'<embed align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" '				+	'id="'+this.id+'_embed" '				+	'name="'+this.id+'" '				+	'src="'+this.movie+'" '				+	'quality="'+this.quality+'" '				+	'bgcolor="'+this.bgcolor+'" '				+	'width="'+this.width+'" '				+	'height="'+this.height+'" '				+	'wmode="'+this.wmode+'" '				+	(flashVarStr!=''?'FlashVars="'+flashVarStr+'" ':'')				+	' />'			+	'</object>';						document.write(htmlText);		}		// flash is too old or we can't detect the plugin		else 		{  			if (this.altText=='')				this.altText = this.defaultAltText();							document.write(this.altText);		}	}		this.defaultAltText = function()	{				return 	'<table cellpadding="0" width="100%" height="100%" cellspacing="0" border="0">'			+	'<tr valign="middle">'				+	'<td align="center">'					+	'<table style="border:5px solid #666666; padding:10px;" cellpadding="0" cellspacing="0" border="0">'					+	'<tr valign="top">'						+	'<td colspan="2" width="330" align="center" height="40" style="font-family: Verdana, Helvetica, sans-serif; font-size: 25px; color: #fbb302; ">Please install Flash '+this.majorVersion+'</td>'					+	'</tr>'					+	'<tr valign="top">'						+	'<td width="20">&nbsp;</td>'						+	'<td width="300" height="50" style="font-family: Verdana, Helvetica, sans-serif; font-size: 11px; color: #000000;"><p>'							+	'In order to view this site, it is<br>required that you are running Flash Player '+this.majorVersion+'.<br>To install Flash '+this.majorVersion+', please click the link below<br>(It\'s worth it!)<br>'							+	'<br>'							+	'<a href="http://www.macromedia.com/go/getflashplayer"><img src="_img/installflash.gif" alt="Install Flash Player" width="88" height="31" border="0" /></a></p>'						+	'</td>'					+	'</tr>'					+	'</table>'				+	'</td>'			+	'</tr>'			+	'</table>';	}		this.detectFlash = function()	{		var isIE  = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;		var isWin = (navigator.appVersion.toLowerCase().indexOf("win") != -1) ? true : false;		var isOpera = (navigator.userAgent.indexOf("Opera") != -1) ? true : false;		var jsVersion = 1.1;				// get required version for this movie		reqVersion = parseFloat(this.majorVersion + "." + this.minorVersion);				// loop backwards through the versions until we find the newest version			for (i=25;i>0;i--) 		{				if (isIE && isWin && !isOpera)				versionStr = VBGetSwfVer(i);			else				versionStr = JSGetSwfVer(i);					if (versionStr == -1) 			{ 				return false;			} 			else if (versionStr != 0) 			{				if(isIE && isWin && !isOpera) 				{					tempArray         = versionStr.split(" ");					tempString        = tempArray[1];					versionArray      = tempString .split(",");								} 				else 				{					versionArray      = versionStr.split(".");				}								versionMajor      = versionArray[0];				versionMinor      = versionArray[1];				versionRevision   = versionArray[2];								versionString     = versionMajor + "." + versionRevision;   // 7.0r24 == 7.24				versionNum        = parseFloat(versionString);								// is the major.revision >= requested major.revision AND the minor version >= requested minor				if ( (versionMajor > this.majorVersion) && (versionNum >= reqVersion) )					return true;				else					return ((versionNum >= reqVersion && versionMinor >= this.minorVersion) ? true : false );				}		}				return (reqVersion ? false : 0.0);	}}function JSGetSwfVer(i){	// NS/Opera version >= 3 check for Flash plugin in plugin array	if (navigator.plugins != null && navigator.plugins.length > 0) 	{		if (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]) 		{			var swVer2 = navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : "";			var flashDescription = navigator.plugins["Shockwave Flash" + swVer2].description;			descArray = flashDescription.split(" ");			tempArrayMajor = descArray[2].split(".");			versionMajor = tempArrayMajor[0];			versionMinor = tempArrayMajor[1];						if ( descArray[3] != "" )				tempArrayMinor = descArray[3].split("r");			else				tempArrayMinor = descArray[4].split("r");			versionRevision = tempArrayMinor[1] > 0 ? tempArrayMinor[1] : 0;			flashVer = versionMajor + "." + versionMinor + "." + versionRevision;		} 		else 		{			flashVer = -1;		}	}	// MSN/WebTV 2.6 supports Flash 4	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.6") != -1) flashVer = 4;	// WebTV 2.5 supports Flash 3	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.5") != -1) flashVer = 3;	// older WebTV supports Flash 2	else if (navigator.userAgent.toLowerCase().indexOf("webtv") != -1) flashVer = 2;	// Can't detect in all other cases	else {		flashVer = -1;	}		return flashVer;}
