function js_flashMode(version) {
  var result = 0; 
  if (navigator.plugins && navigator.plugins.length > 0)
	{	  
		if (navigator.plugins["Shockwave Flash"])
		{
			var plugin_version = 0;
			var words = navigator.plugins["Shockwave Flash"].description.split(" ");
	
			for (var i = 0; i < words.length; ++i)
			{
				if (isNaN(parseInt(words[i])))
				continue;
				plugin_version = words[i];
			}
			if (plugin_version >= version)
			{
				var plugin = navigator.plugins["Shockwave Flash"];
				var numTypes = plugin.length;
				for (j = 0; j < numTypes; j++) 
				{
					mimetype = plugin[j];
					if (mimetype)
					{
					  if (mimetype.enabledPlugin && (mimetype.suffixes.indexOf("swf") != -1))
							result = 1;
						// Mac wierdness
						if (navigator.mimeTypes["application/x-shockwave-flash"] == null)
							result = 0;
					}
				}
			}
		}
	}
	return result;
}

function flashMode(version) {
  if (!document.all) {
    return js_flashMode(version);
  } else {
    return vb_flashMode(version);
  }
}