var WEBTV = "WEBTV";
var MAC = "MAC";
var WIN = "WINDOWS";

var IEFAIL = "IEFAIL";
var IEPASS = "IEPASS";

var NETSCAPEFAIL = "NSFAIL";
var NETSCAPEPASS = "NSPASS";

var FLASHFAIL = "FLASHFAIL";
var FLASHPASS = "FLASHPASS";
var FLASHUNKNOWN = "UNKNOWN";

var width = null;
var height = null;
var navi = navigator.userAgent.toLowerCase();
var appy = navigator.appName.toLowerCase();
var ver = parseInt(navigator.appVersion);
var browser = null;

function Restore()
{
	return;
}

if (document.layers)
{
	window.onresize = Restore;
} 

function checkOS()
{
	if(appy.indexOf("webtv") != -1)
	{
		return WEBTV;
	}
	else if (navi.indexOf("win") != -1)
	{
		return WIN;
	}
	else if (navi.indexOf("mac") != -1)
	{
		return MAC;
	}
	return false;
}


/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
 * Function:    checkBrowser
 * Purpose:     descriptioin
 * Inputs:      varname
 * Returns:     undefined
 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-*/
function checkBrowser(OS)
{
	if (OS == WEBTV)
	{
		return WEBTV;
	}
	else if ((OS == MAC) || (OS == WIN))
	{
		if (appy.indexOf("microsoft") != -1)
		{
			if (ver > 3)
			{
				if (OS == MAC) return IEUNKNOWN;
				else return IEPASS;
			}
			else if (((ver == 2) && (navi.indexOf("3.") != -1)) || ((ver == 3) && (OS == MAC)))
			{
				return IEFAIL;
			}
		}
		else if (appy.indexOf("netscape") != -1)
		{
			
			if (ver > 3)
			{
				return NETSCAPEPASS;
			}
			else 
			{
				return NETSCAPEFAIL;
			}
		}
	}
}

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
 * Function:    functionName
 * Purpose:     descriptioin
 * Inputs:      varname
 * Returns:     undefined
 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-*/
function checkApplet(browser)
{
	if (browser == IEPASS) 
	{
		if (FlashCheck()) 
		{
			return FLASHPASS;
		} 
		else
		{
			return FLASHFAIL;
		}
	}
	else if (browser == NETSCAPEPASS) 
	{
		if (navigator.mimeTypes && navigator.mimeTypes["application/x-shockwave-flash"] && navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin && navigator.plugins && navigator.plugins["Shockwave Flash"]) 
		{       
			return FLASHPASS;
		}
		else
		{
			return FLASHFAIL;
		}
	}
	else if ((browser == NETSCAPEFAIL) || (browser == IEFAIL))
	{      
		return FLASHFAIL;
	}
	else if (browser == WEBTV)
	{
		return FLASHFAIL;
	}
	else if (browcategory != "c") 
	{
		window.location = "http://www.fox.com/require.html";
	}
}

function tricorder()
{
	var s = checkOS()
	alert(s)
	var b = checkBrowser(s)
	alert(b)
	var a = checkApplet(b)
	alert(a)
	

}
