/* FlashDetection-Bibliothek */

var flash2Installed = false;
var flash3Installed = false;
var flash4Installed = false;
var flash5Installed = false;
var flash6Installed = false;
var flash7Installed = false;
var flash8Installed = false;
var flash9Installed = false;
var flashVersion = 0;
var flashInstalled = false;

function detectFlash( )
{
	if( navigator.plugins && navigator.plugins.length )
	{
	  //alert( "Plugins Detection" );
	  if( navigator.plugins[ "Shockwave Flash 2.0" ] || navigator.plugins[ "Shockwave Flash" ] )
	  {
		  var version2 = navigator.plugins[ "Shockwave Flash 2.0" ] ? " 2.0" : "";
		  var description = navigator.plugins[ "Shockwave Flash" + version2 ].description;
		  var version = parseInt( description.substring( 16 ) );
		  flash2Installed = version == 2;
		  flash3Installed = version == 3;
		  flash4Installed = version == 4;
		  flash5Installed = version == 5;
		  flash6Installed = version == 6;
		  flash7Installed = version == 7;
		  flash8Installed = version == 8;
		  flash9Installed = version == 9;
			flashInstalled = true;
	  }
		for( var i = 2; i <= 9; i++ )
	  {
	    if( eval( "flash" + i + "Installed" ) == true ) flashVersion = i;
	  }
  }
	else if( navigator.mimeTypes && navigator.mimeTypes.length )
	{
	  //alert( "MimeTypes Detection" );
	  if( navigator.mimeType[ "application/x-shockwave-flash" ].enabledPlugin )
		{
		  flashInstalled = true;
		}
	}
	else if( document.all && ( navigator.appName == "Microsoft Internet Explorer" && navigator.appVersion.indexOf( "Mac" ) == -1 ) )
	{
	  //alert( "MSIE on WIN" )
	  for( var i = 9; i > 0; i-- )
		{ 
		  try
			{ 
			  var xObject = new ActiveXObject( "ShockwaveFlash.ShockwaveFlash." + i );
				if( xObject )
				{ 
				  flashInstalled = true; 
					flashVersion = i; 
					break;
				} 
			}
			catch( e )
			{ 
			}
		} 
	}
	else if( document.all && ( navigator.appName == "Microsoft Internet Explorer" && navigator.appVersion.indexOf( "Mac" ) != -1 ) )
	{  
	  alert( "MSIE on MAC" );
	  flashInstalled = true;
	}
}

detectFlash( );
//alert( "flashInstalled: " + flashInstalled )
//alert( "flashVersion: " + flashVersion );