function flashEnabled ()
{
	var n = navigator;
	
	if (n.plugins && n.plugins.length) {
		return Boolean(n.plugins["Shockwave Flash"]);
	}
	else if (n.mimeTypes && n.mimeTypes.length) {
		var flash = n.mimeTypes['application/x-shockwave-flash'];
		return flash && flash.enabledPlugin;
	}
	else {
		for(var i=8; i>0; i--) {
			try {
				var flash = new ActiveXObject("ShockwaveFlash.ShockwaveFlash." + i);
				return true;
			}
			catch (e) {}
		}
	}
	return false;
}