Browser.hasFlash = function() {
	var flashInstalled = false;
	
	if( navigator.plugins && navigator.plugins.length ) {
		x = navigator.plugins["Shockwave Flash"];
		if( x ) {
			flashInstalled = true;
		} 
		if ( navigator.plugins["Shockwave Flash 2.0"] ) { 
			flashInstalled = true;
		}
	} else if( navigator.mimeTypes && navigator.mimeTypes.length ) {
		x = navigator.mimeTypes["application/x-shockwave-flash"];
		if ( x && x.enabledPlugin ) {
			flashInstalled = true;
		}
	} else {
		for( var i = 9; i > 5; i-- ) {
			try {
				var flash = new ActiveXObject( "ShockwaveFlash.ShockwaveFlash." + i );
				flashInstalled = true;
			}
			catch( e ){ }
		}
	}
	return flashInstalled;
};
