var hasFlash=false;
var flashVersion=null;

if(navigator.plugins && navigator.plugins.length){
	var flash = navigator.plugins["Shockwave Flash"];
	if(flash){
		hasFlash=true;
		if(flash.description)
			flashVersion=flash.description.charAt(flash.description.indexOf('.')-1);
	}
} else if(navigator.mimeTypes && navigator.mimeTypes.length){
	var flash = navigator.mimeTypes['application/x-shockwave-flash'];
	if (flash && flash.enabledPlugin)
		hasFlash=true;
} else if(window.ActiveXObject){
	for(var i=10; i>0; --i){
		try{
			if(new ActiveXObject("ShockwaveFlash.ShockwaveFlash." + i)){
				hasFlash=true;
				flashVersion = i;
				break;
			}
		} catch(e){}
	}
} else {
	// do something else here because the user doesn't have flash.
}