var flashversion = 0;
var versionChecked = false;
var flashavailable = 0;
var flashversion = 0;
MSDetect = "false";
	
function checkFlashPlugin() {
	
	if (versionChecked == false){
		try {
			var cd = document.cookie.split("; ");
			for (var i = 0; i < cd.length; i++) {
				if (cd[i]) {
        			var co = unescape(cd[i]).split('=');		
        			if (co[0] == 'swfv'){
        				var swfv = parseInt(co[1]);
        				if (isNaN(swfv) == false){ 
        					flashversion = swfv;
        				}
        				break;
        			}
        		}
        	}
		} catch(e) {}
		
		//Übergangslösung wegen Abwärtskom.
		flashavailable = 2;
		if (flashversion == 0){
			
			try{
				var playerVersion = swfobject.getFlashPlayerVersion();
				flashversion = playerVersion.major;
				
			} catch (e) {	
				//Übergangslösung wegen Abwärtskom.
				try {
					checkFlashPluginOld();
				} catch (e) {}
			}
			
			document.cookie = 'swfv='+flashversion+';path=/;';			
		}
		versionChecked = true;
	}
	
}

	
function checkFlashPluginOld(){
	flashavailable=0;
	if (navigator.plugins && navigator.plugins.length)
	{
		x = navigator.plugins["Shockwave Flash"];
		if (x)
		{
			flashavailable = 2;
			if (x.description)
			{
				y = x.description;
				flashversion = y.charAt(y.indexOf('.')-1);
				flashversionChar2 = y.charAt(y.indexOf('.')-2);

				if(flashversionChar2.match(/[0-9]{1}/)){
					flashversion = flashversionChar2+""+flashversion;
				}
			}

		}
		else
			flashavailable = 1;
		if (navigator.plugins["Shockwave Flash 2.0"])
		{
			flashavailable = 2;
			flashversion = 2;
		}
	}
	else if (navigator.mimeTypes && navigator.mimeTypes.length)
	{
		x = navigator.mimeTypes['application/x-shockwave-flash'];
		if (x && x.enabledPlugin)
			flashavailable = 2;
		else
			flashavailable = 1;
	}
	else
	{
		MSDetect = "true";
		checkFlash();
	}

}
	

