var flaCheck = 8;

var flashInst = "si";
var flaVer = 0;
var maxCheck = flaCheck+16;
var minCheck = flaCheck-4;
MSDetect = "false";

if (navigator.plugins && navigator.plugins.length)
{
	x = navigator.plugins["Shockwave Flash"];
	if (x)
	{
		if (x.description)
		{
			y = x.description;
			flaVer = y.charAt(y.indexOf('.')-2) + y.charAt(y.indexOf('.')-1);

			if (isNaN(flaVer)) 
			{
			flaVer = y.charAt(y.indexOf('.')-1);
			}

			if (isNaN(flaVer)) 
			{
			flaVer = 0;
			}
		}
	}
	else
		flaVer = 0;


}
else if (navigator.mimeTypes && navigator.mimeTypes.length)
{
	x = navigator.mimeTypes['application/x-shockwave-flash'];
	if (x && x.enabledPlugin)
		flaVer = flaCheck;
	else
		flaVer = 0;
}
else
	MSDetect = "true";



if (flaVer != 0 && flaVer < flaCheck)
{
flashInst = "no";
}


if (MSDetect == "true")
{

document.write('<scr' + 'ipt type="text/vbscr' + 'ipt"> \n');
document.write('on error resume next \n');
document.write('For i = minCheck to maxCheck \n');
document.write('If Not(IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash." & i))) Then \n');
document.write('Else \n');
document.write('flaVer = i \n');
document.write('End If \n');
document.write('Next \n');
document.write('If flaVer < flaCheck Then \n');
document.write('flashInst = "no" \n');
document.write('End If \n');
document.write('</scr' + 'ipt> \n');

}

