function hasFlashVersion (requiredVersion) {
	requiredVersion = parseInt (requiredVersion);
	if (navigator.plugins != null && navigator.plugins.length > 0) {
		var version = 0;
		var plugin = navigator.plugins["Shockwave Flash"];
		if (typeof plugin == "object") {
			var description = plugin.description;
			version = parseInt (description.charAt (description.indexOf (".") - 1));
		}
		return (version >= requiredVersion) ? true : false;
	} else if (navigator.appVersion.indexOf ("Mac") == -1 && window.execScript) {
		hasFlashVersion_result = false; // MUST be a global variable for execScript.
		for (var i = requiredVersion; i <= requiredVersion + 5 && hasFlashVersion_result != true; i ++) {
			execScript ('on error resume next: hasFlashVersion_result=IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.'+i+'"))','VBScript');
		}
		return hasFlashVersion_result;
	}
	return null;
}

function writeFlash (movie, version, width, height, image) {
	if (hasFlashVersion (version)) {
		var swf = '<object';
		swf += ' width="'+width+'"';
		swf += ' height="'+height+'"';
		swf += ' classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"';
		swf += ' codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version='+version+',0,0,0">';
		swf += '<param name="movie" value="'+movie+'">';
		swf += '<param name="menu" value="false">';
		swf += '<embed src="'+movie+'"';
		swf += ' width="'+width+'"';
		swf += ' height="'+height+'"';
		swf += ' menu="false"';
		swf += ' type="application/x-shockwave-flash"';
		swf += ' pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">';
		swf += '<\/embed>';
		swf += '<\/object>';
		document.write (swf);
	} else {
		document.write ('<img src="'+image+'" width="'+width+'" height="'+height+'" />');
	}
}
