// minimum browser and flash player versions required

var min_browser_version = 6;
var min_flash_version = 6;






////////////////////////////////////// Browser and OS Detection //////////////////////////////////////	

// Create a BrowserTest object
var bt = new Object();
// Set Platform
if (navigator.platform == "Win32")
{
	bt.platform = "Windows";
}
// Set Browser Name
if (navigator.appName == "Microsoft Internet Explorer")
{
	bt.browserName = "Internet Explorer";
}
// Set Browser Version
if (bt.browserName == "Internet Explorer") 
{
	var brVerId = navigator.userAgent.indexOf('MSIE');
	brVerId = brVerId + 5;
	bt.browserVersion = navigator.userAgent.substr(brVerId,3);
} 
else 
{
	// Others
	bt.browserVersion = parseFloat(navigator.appVersion);
	//alert('bt.browserVersion : ' + bt.browserVersion);
}
// Set if browser meets specs
bt.browserOk = false;
if (bt.platform == "Windows") 
{
	if (bt.browserName == "Internet Explorer") 
	{//alert(bt.browserVersion);
		if (parseFloat(bt.browserVersion) >= parseFloat(min_browser_version)) 
		{
			bt.browserOk = true;
		}
		else
		{
			bt.browserOk = false;
		}
		
		
		/* get actual major version for cookie help
		if (navigator.appVersion >= 6 && navigator.appVersion < 7)
		{
			bt.browserVer = 6;
			alert('navigator.appVersion : ' + navigator.appVersion);
		}
		else if(navigator.appVersion >= 5.5 && navigator.appVersion < 6) 
		{
			bt.browserVer = 5;
			alert('navigator.appVersion : ' + navigator.appVersion);
		}
		else if (navigator.appVersion >= 4 && navigator.appVersion < 5) 
		{
			bt.browserVer = 4;
			alert('navigator.appVersion : ' + navigator.appVersion);
		}
		else
		{
			bt.browserVer = "none of the above...";
			alert("none of the above...");
		}*/
		
	}
	else
	{
		bt.browserOk = false;
	}
}
else
{
	bt.browserOk = false;
}
	
	
	
	
	
////////////////////////////////////////// Player Detection //////////////////////////////////////////
	
	
	
// Max flash version to test for
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]
flash.ver = Array();
for(i = 4; i <= flash_versions; i++) {
	eval("flash.ver[" + i + "] = (flash.installed && parseInt(flash.version) >= " + i + ") ? true : false;");
}





// Set variables used by .html page for displaying download links

<!-- browser -->	
if (bt.browserOk)
{
	var browser_pass = true; 
}

<!-- flash player -->
if (flash.ver[min_flash_version])
{
	var flash_player_pass = true;
}

<!-- cookies -->			
if (bt.browserOk)
{
	//if cookies are enabled on client's browser
	var cookieEnabled=(navigator.cookieEnabled)? true : false;
	if (cookieEnabled) 
	{
		var cookie_pass = true;
	}
}
