// Browsercheck
var macie = false;
if (navigator.userAgent.indexOf("Mac") != -1 && navigator.userAgent.indexOf("MSIE") != -1) macie = true;

var safari = false;
if (navigator.userAgent.indexOf("Safari") != -1) safari = true;

var nn4 = false;
if (navigator.appName.indexOf("Netscape") != -1 && navigator.appVersion.substring(0,1) < 5) nn4 = true;

var nn6 = false;
if (navigator.userAgent.indexOf("Netscape6") != -1) nn6 = true;

var mozilla = false;
if (navigator.userAgent.indexOf("Mozilla") != -1 && navigator.appVersion.substring(0,1) >= 5) mozilla = true;


// Flash Detection

// Kontrollvariablen
var maxVersion = 11;					// maximale Versionsnummer
var aktVersion = 0;					// Flashplayer-Version des Benutzers
var flash2installiert = false;				// true wenn flash 2 installiert ist
var flash3installiert = false;				// true wenn flash 3 installiert ist
var flash4installiert = false;				// true wenn flash 4 installiert ist
var flash5installiert = false;				// true wenn flash 5 installiert ist
var flash6installiert = false;				// true wenn flash 6 installiert ist
var flash7installiert = false;				// true wenn flash 7 installiert ist
var flash8installiert = false;				// true wenn flash 8 installiert ist
var flash9installiert = false;				// true wenn flash 9 installiert ist
var flash10installiert = false;				// true wenn flash 10 installiert ist
var flash11installiert = false;				// true wenn flash 11 installiert ist

// bei IE-Windows VBscript Detection schreiben

var isIE = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false; // true if we're on ie
var isMac = (navigator.appVersion.indexOf("Mac") != -1) ? true : false; // true if we're on mac

// VBscript Tags nur bei IE-Windows schreiben
if(isIE && !isMac){
	document.write('<SCR' + 'IPT LANGUAGE=VBScript\> \n');
	document.write('on error resume next \n');
	document.write('flash2installiert = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.2"))) \n');
	document.write('flash3installiert = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.3"))) \n');
	document.write('flash4installiert = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.4"))) \n');
	document.write('flash5installiert = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.5"))) \n');
	document.write('flash6installiert = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.6"))) \n');
	document.write('flash7installiert = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.7"))) \n');
	document.write('flash8installiert = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.8"))) \n');
	document.write('flash9installiert = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.9"))) \n');
	document.write('flash10installiert = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.10"))) \n');
	document.write('flash11installiert = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.11"))) \n');
	document.write('</SCR' + 'IPT\> \n');
}


/*
* Methode leifert die aktuelle Flash-Version des Browsers
*/
function getFlashVersion() {
		if (navigator.plugins) {
			if (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]) {
				var isVersion2 = navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : "";
				var flashDescription = navigator.plugins["Shockwave Flash" + isVersion2].description;
				var flashVersion = parseInt(flashDescription.charAt(flashDescription.indexOf(".") - 1));
				
				flash2installiert = (flashVersion == 2) ? true : false;
				flash3installiert = (flashVersion == 3) ? true : false;
				flash4installiert = (flashVersion == 4) ? true : false;
				flash5installiert = (flashVersion == 5) ? true : false;
				flash6installiert = (flashVersion == 6) ? true : false;
				flash7installiert = (flashVersion == 7) ? true : false;
				flash8installiert = (flashVersion == 8) ? true : false;
				flash9installiert = (flashVersion == 9) ? true : false;
				flash10installiert = (flashVersion == 10) ? true : false;
				flash11installiert = (flashVersion == 11) ? true : false;
			}
		}

		// alle Versionsmöglichkeiten durchlaufen
		for (var i = 2; i <= maxVersion; i++) {
			(eval("flash" + i + "installiert") == true) ? aktVersion = i : "";
		}
		return aktVersion;
}
