// JavaScript source code
//Flash Detector
//This script keeps making me crazy!

function playsFlash(nVer){
	var flashinstalled = 0;
	var flashversion = 0;
	var bCanPlay
	var MSDetect = "false";
	
	if (navigator.plugins && navigator.plugins.length)
	{
		x = navigator.plugins["Shockwave Flash"];
		if (x)
		{
			flashinstalled = 2;
			if (x.description)
			{
				y = x.description;
				flashversion = y.charAt(y.indexOf('.')-1);
			}
		}
		else
			flashinstalled = 1;
		if (navigator.plugins["Shockwave Flash 2.0"])
		{
			flashinstalled = 2;
			flashversion = 2;
		}
	}
	else if (navigator.mimeTypes && navigator.mimeTypes.length)
	{
		x = navigator.mimeTypes['application/x-shockwave-flash'];
		if (x && x.enabledPlugin)
			flashinstalled = 2;
		else
			flashinstalled = 1;
	}
	else
		MSDetect = "true";


	if( (flashinstalled == 2)  && (MSDetect == "false") ){
	
		if(nVer <= flashversion){
			bCanPlay = true;
		}else{
			bCanPlay = false;
		}
	}else{
		bCanPlay = IECheck(nVer);	
	}
	return bCanPlay;
}

function IECheck(nVersion){
	var bCanPlayIE = false;
	var nStart = nVersion + 2;
	
	for(var i=nStart; i>0; i--){
	flashVersion = 0;	
		try{
			var flash = new ActiveXObject("ShockwaveFlash.ShockwaveFlash." + i);
			flashVersion = i;
			
			if(nVersion <= flashVersion){
				return true;
			}else{
				return false;
			}
		}
		catch(e){
		}
	}
	
	return false;
}


function detectFlash(sVersion){
	var oFlash = document.getElementById("flashmovie");
	var oSubImage = document.getElementById("flashsub");
	
	if(oFlash && oSubImage){	
		if(!playsFlash(sVersion)){
			oFlash.innerHTML = oSubImage.innerHTML;
		}
	}

}

window.onload = function(){ detectFlash(6); }