// JavaScript Document
// получить версию Flash

var n=navigator;

var IE  = (n.appVersion.indexOf('MSIE') != -1) ? true : false;
var Opera = (n.userAgent.indexOf('Opera') != -1) ? true : false;
var Windows = (n.appVersion.toUpperCase().indexOf('WIN') != -1) ? true : false;

function Flash_Version()
	{
	var Vers='';
	var NP=n.plugins;		// плагины
	var PlugVers='Shockwave Flash'; //

	var version;
	var ActiveXObj;
	var e;
	
	if (NP != null && NP.length > 0) 
		{
		
		if (NP[PlugVers+" 2.0"] || NP[PlugVers]) 
			{
			var swVer2 = NP[PlugVers+" 2.0"] ? " 2.0" : "";
			var flashDescription = NP["Shockwave Flash" + swVer2].description;
			var descArray = flashDescription.split(" ");
			var Vers=descArray[2];
			return Vers;
			}
		
		} else if (IE && Windows && !Opera ) 
			{
			
			// 7 ая или выше
			try {
				ActiveXObj = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");
				version = ActiveXObj.GetVariable("$version");
				} catch (e) {}

			// Vers 6
			if (!version) 
				{
				try {
					ActiveXObj = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");
					version='WIN 6,0';	// может быть crash 
					ActiveXObj.AllowScriptAccess = "always";
					version = ActiveXObj.GetVariable("$version");
					} catch (e) {}
					}

			// 4,5
			if (!version)  
				{
				try {
					ActiveXObj = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
					version = ActiveXObj.GetVariable("$version");	
					} catch (e) {}
				}

			// 2
			if (!version)  
				{
				try {
					ActiveXObj = new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
					version='WIN 2,0';	
					} catch (e) { version=false;}
					}

		if (version) 
			{ 
			var version=version.replace('WIN', ''); 
			var vArray = version.split(","); 
			return vArray[0]+'.'+vArray[1] ; }		
		}

		return Vers;
	}	
