function doDetection()
{
	var agt=navigator.userAgent.toLowerCase();

	this.major = parseInt(navigator.appVersion);
	this.minor = parseFloat(navigator.appVersion);

	this.nav  = ((agt.indexOf('mozilla')!=-1) && (agt.indexOf('spoofer')==-1)
	            && (agt.indexOf('compatible') == -1) && (agt.indexOf('opera')==-1)
	            && (agt.indexOf('webtv')==-1) && (agt.indexOf('hotjava')==-1));
	this.nav2 = (this.nav && (this.major == 2));
	this.nav3 = (this.nav && (this.major == 3));
	this.nav4 = (this.nav && (this.major == 4));
	this.nav4up = (this.nav && (this.major >= 4));
	this.navonly      = (this.nav && ((agt.indexOf(";nav") != -1) ||
	                      (agt.indexOf("; nav") != -1)) );
	this.nav6 = (this.nav && (this.major == 5));
	this.nav6up = (this.nav && (this.major >= 5));
	this.nav61 = (this.nav6up && agt.indexOf("netscape6/6.1") != -1);
	this.nav62 = (this.nav6up && agt.indexOf("netscape6/6.2") != -1);
	this.nav7 = (this.nav6up && agt.indexOf("netscape/7.0") != -1);
	this.gecko = (agt.indexOf('gecko') != -1);

	this.ie     = ((agt.indexOf("msie") != -1) && (agt.indexOf("opera") == -1));
	this.ie3    = (this.ie && (this.major < 4));
	this.ie4    = (this.ie && (this.major == 4) && (agt.indexOf("msie 5") == -1) && (agt.indexOf("msie 6") == -1) && (agt.indexOf("msie 7") == -1));
	this.ie4up  = (this.ie  && (this.major >= 4));
	this.ie5    = (this.ie && (this.major == 4) && (agt.indexOf("msie 5.0") != -1));
	this.ie5_5  = (this.ie && (this.major == 4) && (agt.indexOf("msie 5.5") != -1));
	this.ie5up  = (this.ie  && !this.ie3 && !this.ie4);
	this.ie5_5up = (this.ie && !this.ie3 && !this.ie4 && !this.ie5);
	this.ie6    = (this.ie && (this.major == 4) && (agt.indexOf("msie 6.0") != -1));
	this.ie6up  = (this.ie  && !this.ie3 && !this.ie4 && !this.ie5 && !this.ie5_5);
	this.ie7    = (this.ie && (this.major == 4) && (agt.indexOf("msie 7.0") != -1));
	this.ie7up   = (this.ie && !this.ie3 && !this.ie4 && !this.ie5 && !this.ie6);

	this.aol   = (agt.indexOf("aol") != -1);
	this.aol3  = (this.aol && this.ie3);
	this.aol4  = (this.aol && this.ie4);
	this.aol5  = (agt.indexOf("aol 5") != -1);
	this.aol6  = (agt.indexOf("aol 6") != -1);

	this.opera = (agt.indexOf("opera") != -1);
	this.opera2 = (agt.indexOf("opera 2") != -1 || agt.indexOf("opera/2") != -1);
	this.opera3 = (agt.indexOf("opera 3") != -1 || agt.indexOf("opera/3") != -1);
	this.opera4 = (agt.indexOf("opera 4") != -1 || agt.indexOf("opera/4") != -1);
	this.opera5 = (agt.indexOf("opera 5") != -1 || agt.indexOf("opera/5") != -1);
	this.opera5up = (this.opera && !this.opera2 && !this.opera3 && !this.opera4);

	this.webtv = (agt.indexOf("webtv") != -1); 

	this.TVNavigator = ((agt.indexOf("navio") != -1) || (agt.indexOf("navio_aoltv") != -1)); 
	this.AOLTV = this.TVNavigator;

	this.hotjava = (agt.indexOf("hotjava") != -1);
	this.hotjava3 = (this.hotjava && (this.major == 3));
	this.hotjava3up = (this.hotjava && (this.major >= 3));
}

var isIE3Mac = false;
// this section is designed specifically for IE3 for the Mac

if ((navigator.appVersion.indexOf("Mac")!=-1) && (navigator.userAgent.indexOf("MSIE")!=-1) && (parseInt(navigator.appVersion)==3))
	isIE3Mac = true;
else
	oDetect = new doDetection();

//Catch browser resize in Netscape 4
function reSet()
{
	if (iCurrWinWidth != window.innerWidth || iCurrWinHeight != window.innerHeight)
		window.location.reload();
}

if (oDetect.nav4)
{
	var iCurrWinWidth = window.innerWidth;
	var iCurrWinHeight = window.innerHeight;
	window.captureEvents(Event.RESIZE);
	window.onResize = reSet;
}
//End browser resize code

// Check for supported browser/platform combinations
if ((!oDetect.nav6up && !oDetect.ie4up && !oDetect.gecko))
	window.location.href = "siteinfo.asp";


//Catch JS Errors
window.onerror = catchErr;
function catchErr()
{
	return false;
}