	/*******************************************************
	FLASH DETECT 2.5
	All code by Ryan Parman and mjac, unless otherwise noted.
	(c) 1997-2004 Ryan Parman and mjac
	http://www.skyzyx.com
	*******************************************************/
	
	// This script will test up to the following version.
	flash_versions = 20;
	
	// Initialize variables and arrays
	var flash = new Object();
	flash.installed=false;
	flash.version='0.0';
	
	// Dig through Netscape-compatible plug-ins first.
	if (navigator.plugins && navigator.plugins.length)
	{
		for (x=0; x < navigator.plugins.length; x++)
		{
			if (navigator.plugins[x].name.indexOf('Shockwave Flash') != -1)
			{
				flash.version = navigator.plugins[x].description.split('Shockwave Flash ')[1];
				flash.installed = true;

				break;

			}
		}
	}
	
	// Then, dig through ActiveX-style plug-ins afterwords
	else if (window.ActiveXObject)
	{
		for (x = 2; x <= flash_versions; x++)
		{
			try
			{
				oFlash = eval("new ActiveXObject('ShockwaveFlash.ShockwaveFlash." + x + "');");
				if(oFlash)
				{
					flash.installed = true;
					flash.version = x + '.0';
				}
			}
			catch(e)
			{
			}
		}
	}
	
	// Create sniffing variables in the following style: flash.ver[x]
	// Modified by mjac
	flash.ver = Array();
	for(i = 4; i <= flash_versions; i++)
	{
		eval("flash.ver[" + i + "] = (flash.installed && parseInt(flash.version) >= " + i + ") ? true : false;");
	}
