// Check for Flash plugin and identify version
flash = { installed:false, version:0, rev:0, forcehide:false }; 

if(navigator.plugins && navigator.plugins.length > 0) { // NS3+, Mozilla, Opera3+, IE5+ Mac (support plugin array)
	if(navigator.plugins["Shockwave Flash"]) {
		flash.installed = true;
		var flash_desc = navigator.plugins["Shockwave Flash"].description;
        flash.version=parseInt(flash_desc.substring(flash_desc.indexOf(".")-1));
        flash.rev=parseInt(flash_desc.substring(flash_desc.indexOf("r")+1));
	}
}
else if(window.ActiveXObject) { // IE4+ Win32:  attempt to create an ActiveX object using VBScript
	document.write('<scr' + 'ipt language="VBScript"\> \n'+
		'on error resume next \n'+
		'dim obFlash \n'+
		'set obFlash = CreateObject("ShockwaveFlash.ShockwaveFlash.8") \n'+
		'if IsObject(obFlash) then \n'+
		'flash.version = 8 \n'+
		'flash.installed = true \n'+
		'else set obFlash = CreateObject("ShockwaveFlash.ShockwaveFlash.7") end if \n'+
		'if flash.version < 8 and IsObject(obFlash) then \n'+
		'flash.version = 7 \n'+
		'flash.installed = true \n'+
		'else set obFlash = CreateObject("ShockwaveFlash.ShockwaveFlash.6") end if \n'+
		'if flash.version < 7 and IsObject(obFlash) then \n'+
		'flash.version = 6 \n'+
		'flash.installed = true \n'+
		'else set obFlash = CreateObject("ShockwaveFlash.ShockwaveFlash.5") end if \n'+
		'if flash.version < 6 and IsObject(obFlash) then \n'+
		'flash.version = 5 \n'+
		'flash.installed = true \n'+
		'end if'+
		'</scr' + 'ipt\> \n');
}

flash.movies = new Array();

function addFlash(flash_path, flash_width, flash_height, flash_vars, alternate, hide_flash, bgcolor, base) {
	if(flash.installed && flash.version >= 6) {
		if(flash.forcehide != true) flash.forcehide = (hide_flash) ? true : false;
		var flash_bgcolor = bgcolor ? bgcolor : "";
		var flash_transparent = flash.forcehide ? "window" : "transparent";
		var flash_num = flash.movies.length;
		var flash_base = base ? base : "";
		var flash_id = "flashobj_"+flash_num;
		var flash_vars_pass="embed_object_name="+flash_id+"&"+flash_vars;
		flash.movies[flash_num] = flash_path;
		document.write('<div id="flash_'+flash_num+'" style="width:'+flash_width+';height:'+flash_height+'; overflow:hidden;">'+
				'<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="'+flash_width+'" height="'+flash_height+'" id="'+flash_id+'">'+
					'<param name="allowScriptAccess" value="sameDomain" />'+
					'<param name="movie" value="'+flash_path+'">'+
					'<param name="quality" value="high">'+
					'<param name="menu" value="false">'+
					'<param name="wmode" value="'+flash_transparent+'">'+
					'<param name="bgcolor" value="'+flash_bgcolor+'">'+
					'<param name="flashvars" value="'+flash_vars_pass+'">'+
					'<param name="base" value="'+flash_base+'">'+
					'<embed src="'+flash_path+'" wmode="'+flash_transparent+'" base="'+flash_base+'"allowScriptAccess="sameDomain" quality="high" bgcolor="'+flash_bgcolor+'" flashvars="'+flash_vars_pass+'" width="'+flash_width+'" height="'+flash_height+'" menu="false" name="'+flash_id+'" type="application/x-shockwave-flash" pluginspace="http://www.macromedia.com/go/getflashplayer"></embed>'+
				'</object>'+
		'</div>');
	} else {
		if (alternate != null) {
			document.write(alternate);
		} else {
			document.write('<div id="flasherrormsg" style="border:1px solid #999; padding:0px 5px;margin:5px;"><p>This content requires the Macromedia Flash Player<br><a href="http://www.macromedia.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash">Click here to download the most recent version.</a></p></div>');
		}
	}
}
