﻿var flashInstalled = false;
var flashVersion = 0;
var vbDetect = false;

if (navigator.plugins && navigator.plugins.length)
{
	var flashPlugin = navigator.plugins["Shockwave Flash"];
	if (flashPlugin)
	{
		flashInstalled = true;
		if (flashPlugin.description)
		{
			flashVersion = flashPlugin.description.charAt(flashPlugin.description.indexOf(".") - 1);
		}
	}
	else flashInstalled = false;
	
	if (navigator.plugins["Shockwave Flash 2.0"])
	{
		flashInstalled = true;
		flashVersion = 2;
	}
}
else if (navigator.mimeTypes && navigator.mimeTypes.length)
{
	var flashPlugin = navigator.mimeTypes["application/x-shockwave-flash"];
	flashinstalled = (flashPlugin && flashPlugin.enabledPlugin);
}
else vbDetect = true;

document.writeln("<script type=\"text/vbscript\">");
document.writeln("If vbDetect Then");
document.writeln("	On Error Resume Next");
document.writeln("	For i = 25 to 1 Step -1");
document.writeln("		Set obj = CreateObject(\"ShockwaveFlash.ShockwaveFlash.\" & i)");
document.writeln("		If IsObject(obj) Then");
document.writeln("			flashInstalled = True");
document.writeln("			flashVersion = i");
document.writeln("			Exit For");
document.writeln("		End If");
document.writeln("	Next");
document.writeln("End If");
document.writeln("</script>");