// prbrowser.js 

// based a lot on Ultimate client-side JavaScript client sniff. Version 3.02
// (C) Netscape Communications 1999.  Permission granted to reuse and distribute.

var prAgent	= navigator.userAgent.toLowerCase();
var prMajorAppVersion = parseInt(navigator.appVersion);
var prMinorAppVersion = parseFloat(navigator.appVersion);

// var IsIE = ((prAgent.indexOf("msie") != -1) && (prAgent.indexOf("opera") == -1));
// let's try allowing Opera pretending to be MSIE

var IsIE = (prAgent.indexOf("msie") != -1);

var IE4NUP = (IsIE && (prMajorAppVersion >= 4))?true:false;

// Note: Opera and WebTV spoof Navigator.  We do strict client detection.
// If you want to allow spoofing, take out the tests for opera and webtv.
var IsNN = ((prAgent.indexOf('mozilla')!=-1) && (prAgent.indexOf('spoofer')==-1)
                && (prAgent.indexOf('compatible') == -1) && (prAgent.indexOf('opera')==-1)
                && (prAgent.indexOf('webtv')==-1) && (prAgent.indexOf('hotjava')==-1));

var NS4 = (IsNN && (prMajorAppVersion == 4))?true:false;
var NS6 = (IsNN && (prMajorAppVersion == 5))?true:false;

function OkToUseLayers()
{
	return (document.layers)?true:false;
}

function OkToUseClientWidth()
{
	return IE4NUP;
}

function OkToUseInnerWidth()
{
	return IsNN;
}

function OkToUseInnerHTML()
{
	return ((IsIE && (prMajorAppVersion >= 4)) || (IsNN && (document.getElementById)))?true:false;
}

function OkToUseILAYER()
{
	return NS4;
}

function BrowserOld ()
{
	return ((IsIE && (prMajorAppVersion < 4)) || (IsNN && (prMajorAppVersion < 4)))?true:false;
	
}


