// alert("flashsniffer.js")
// Flash detection
// ermittelt die Flash-Plugin versionsnummer
var flash 					= 0;
var zielFlashPlugInVersion 	= 7;
var showflashMissingImage 	= 0;
var flashPlugInVersion 		= 0;
/*
alert(	"navigator.mimeTypes "+ navigator.mimeTypes + "\n" +
		"navigator.mimeTypes[application/x-shockwave-flash] " + navigator.mimeTypes["application/x-shockwave-flash"] + "\n" +
		"navigator.mimeTypes[application/x-shockwave-flash].enabledPlugin " + navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin + "\n" +
		"navigator.mimeTypes[application/x-shockwave-flash].enabledPlugin.description "+ navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin.description+ "\n")
*/
var plugin = (navigator.mimeTypes && navigator.mimeTypes["application/x-shockwave-flash"]) ? navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin : 0;
if (plugin) {
	// Mozilla
	// var test = 'Shockwave Flash 10.0 r12'; // nur zum testen
	var test = plugin.description
	Versionnumberposition  = (test.indexOf(".")-2) // Index des "." ermittel, eine Position abziehen
	Versionnumberposition2 = (test.indexOf("."))
	flashPlugInVersion     = test.substring(Versionnumberposition,Versionnumberposition2)
	// alert("plugin.description: " + test)
	// alert("Versionnumberposition: " + Versionnumberposition)
	// alert("Versionnumberposition2: " + Versionnumberposition2)
	// alert("flashPlugInVersion: " + flashPlugInVersion)
} else if (navigator.userAgent && navigator.userAgent.indexOf("MSIE")>=0  && (navigator.userAgent.indexOf("Windows ")>=0)) {
	// IE
	document.write('<SCRIPT LANGUAGE=VBScript\> \n');
  	document.write('on error resume next \n');
	document.write('IEversion=""\n');
	document.write('set swControl = CreateObject("ShockwaveFlash.ShockwaveFlash.4")\n');
	document.write('IEversion = (swControl.GetVariable("$version"))\n');
	document.write('plugin = ( IsObject(swControl))\n');
	document.write('</SCRIPT\> \n');
	// Versionsnummer erkennen
	if (IEversion) {
		var aSplit = IEversion.split(",");
		var aSplit2 = aSplit[0].split(" ");
		flashPlugInVersion = aSplit2[1];
	}
}
// Uuberhaupt kein Flash vorhanden:
if (plugin) {
	flash = 1;
} else if (!(navigator.appName && navigator.appName.indexOf("Netscape")>=0 && navigator.appVersion.indexOf("2.")>=0)) {
	flash = 0;
}
// flash=0; // zum testen
// alert("flashPlugInVersion: " + flashPlugInVersion + "\nzielFlashPlugInVersion: " + zielFlashPlugInVersion  + "\nshowflashMissingImage: " + showflashMissingImage)

// Flash detection 7, nur auf Seite mit Video Content
function checkFlashPlugInVersion() {
/*
alert(		"flashPlugInVersion " 		+ flashPlugInVersion 		+ "\n" +	
			"zielFlashPlugInVersion " 	+ zielFlashPlugInVersion 	+ "\n" +
			"flashSnifferWarning " 		+ flashSnifferWarning 		+ "\n" +
			"showflashMissingImage " 	+ showflashMissingImage 	+ "\n")
*/
	if ((flashPlugInVersion < zielFlashPlugInVersion) && (!showflashMissingImage)) {
		showflashMissingImage = 1
		// alert(sessionFlashSniffer)
		if (sessionFlashSniffer) { 
			// +++ Achtung: wird am Ende in index.php auf 1 geschaltet, damit der Sniffer nur 1x durchlauft
			// flashSnifferActivated wird in getHTML() auf 1 gesetzt
			if (confirm(flashSnifferWarning)) {
				window.open('http://www.macromedia.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash','','width=800,height=600,left=20,top=20')
			}
		}
	}
}
