function cookie( name, value, expiry, path )  {	if (value)	{			var theCookie = name + "=" + value;		if (expiry)		{			var expDate = new Date();			if (expiry == "defaultExpiry") expiry = 14 * 86400 * 1000;			expDate.setTime( expDate.getTime() + expiry );			theCookie += "; expires=" + expDate.toGMTString();		}		if (path) theCookie += "; path=" + path		document.cookie = theCookie;	} else	{			var allcookies = document.cookie;		var pos = allcookies.indexOf(name);		var result = "";		if (pos != -1)		{			var start = pos + name.length + 1;				var end = allcookies.indexOf(";",start);			if (end == -1) end = allcookies.length;			result = allcookies.substring(start,end);		}		return result;	}}var br_agt = navigator.userAgent.toLowerCase();
var is_opera = (br_agt.indexOf("opera") != -1);
var is_safari = ((br_agt.indexOf('safari')!=-1)&&(br_agt.indexOf('mac')!=-1)) ? true : false;
var is_IE = (br_agt.indexOf("msie ") != -1 && !is_opera && !is_safari);

var flash_Version = 0;
try {
	if (cookie("flashVer").length > 0)
		flash_Version = parseInt(cookie("flashVer"));
}
catch(e) { flash_Version = 0; }

var detect_Flash_var;
try {
	detect_Flash_var = detect_Flash;  // external script can define and set value of detect_Flash
} catch(e) { detect_Flash_var = "yes"; }

if (flash_Version == 0 && detect_Flash_var != "no")
{
	if (navigator.plugins != null && navigator.plugins.length > 0) {
		var flashPlugin = navigator.plugins["Shockwave Flash"];
		if (typeof flashPlugin == "object") {
			if (flashPlugin.description.indexOf("7.") != -1) flash_Version = 7;
			else if (flashPlugin.description.indexOf("8.") != -1) flash_Version = 8;
			else if (flashPlugin.description.indexOf("9.") != -1) flash_Version = 9;
			else if (flashPlugin.description.indexOf("10.") != -1) flash_Version = 10;
		}
	}
	var fObj = null;
	if (is_IE) {
		for (var v = 7; v <= 10; v++)
		{
			if (flash_Version == 0)
			{
				try {
					fObj = new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+v);
					flash_Version = v;
				}
				catch(e) { }
			}
			fObj = null;
		}
	}
	cookie("flashVer", flash_Version, "defaultExpiry", "/");
}

var cookies_Enabled = true;
cookie("bwc", "0", "defaultExpiry", "/");
if (document.cookie.indexOf("bwc") < 0) cookies_Enabled = false;

function hasFlash()
{
	return (flash_Version >= 7);
}

var aaInstalled = false;

if (navigator.plugins != null && navigator.plugins.length > 0)
{
	for (var x = 0; x < navigator.plugins.length; x++)
		if (navigator.plugins[x].description.indexOf("Adobe Acrobat") != -1 || navigator.plugins[x].description.indexOf("Adobe PDF Plug-In") != -1)
			aaInstalled = true;
}
else if (is_IE)
{
	var aObj = null;
	for (var v = 1; v < 10; v++)
	{
		if (!aaInstalled)
		{
			try {
				aObj = new ActiveXObject("AcroPDF.PDF."+v);
				if (aObj) aaInstalled = true;
			}
			catch(e) { }
			aObj = null;
			if (!aaInstalled)
			{
				try {
					aObj = new ActiveXObject("PDF.PdfCtrl."+v);
					if (aObj) aaInstalled = true;
				}
				catch(e) { }
			}
		}
		aObj = null;
	}
}	

function hasAcrobat()
{
	return aaInstalled;
}
