function flashDetect(v) {

	var flashinstalled = 0;
	var flashversion = 0;

	if (navigator.plugins && navigator.plugins.length)
	{
	    x = navigator.plugins["Shockwave Flash"];
	    if (x)
	    {
			flashinstalled = 2;
			if (x.description)
			{
				y = x.description;
				flashversion = y.substring(16, y.indexOf('.'));
			}
	    } else {
			flashinstalled = 1;
		    if (navigator.plugins["Shockwave <span class='searchlite'>Flash</span> 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 {
		axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
		vers = axo.GetVariable("$version");
		if (vers)
		{
			vers = vers.split(',');
			flashversion = vers[0].slice(4);
			flashinstalled = 2;
		}
	}
		
	if (flashinstalled == 2 && flashversion >= v)
	{
		return true;
	} else {
		return false;
	}

}