




function embed_flash_object(filename, id, width, height, background_color, min_player_version, flash_vars, alternate_image)
{ 	
	var embed = "";
	if(alternate_image){if(detect_flash_player()){embed = true;}else{document.write('<img src="' + alternate_image + '" />');}}else{embed = true;}
	if(embed == true)
	{
		document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=' + min_player_version + ',0,0,0" width="' + width + '" height="' + height + '" id="' + id + '" align="middle">');
		document.write('<param name="allowScriptAccess" value="sameDomain" />'); 
		document.write('<param name="movie" value="' + filename + '" />'); 
		document.write('<param name="quality" value="high" />'); 
		document.write('<param name="bgcolor" value="' + background_color + '" />'); 
		document.write('<param name="flashvars" value="' + flash_vars + '" />');
		document.write('<param name="wmode" value="transparent" />'); 
		document.write('<embed src="' + filename + '" flashvars="' + flash_vars + '" wmode="transparent" quality="high" bgcolor="' + background_color + '" width="' + width + '" height="' + height + '" name="' + id  + '" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />'); 
		document.write('</object>');			
	}
}





function detect_flash_player()
{
	flash_versions = 20;
	var flash = new Object();
	flash.installed=false;
	flash.version='0.0';
	// Dig through Netscape-compatible plug-ins first...
	if (navigator.plugins && navigator.plugins.length) {
		for (x=0; x < navigator.plugins.length; x++) {
			if (navigator.plugins[x].name.indexOf('Shockwave Flash') != -1) {
				flash.version = navigator.plugins[x].description.split('Shockwave Flash ')[1];
				flash.installed = true;
				break;
			}
		}
	}
	// Then, dig through ActiveX-style plug-ins afterwords...
	else if (window.ActiveXObject) {
		for (x = 2; x <= flash_versions; x++){
			try {
				oFlash = eval("new ActiveXObject('ShockwaveFlash.ShockwaveFlash." + x + "');");
				if(oFlash) {
					flash.installed = true;
					flash.version = x + '.0';
				}
			}
			catch(e){}
		}
	}
	// The jury has decided...
	if(flash.installed){return true;}else{return false;}
}