<!--
//***************************************************************************************
// getBrowserInfo - Generate an object to hold browser info.
//
//  Overview:
//	getBrowserInfo creates an object named brInfo which contains:
//	  brInfo.brver - (int) browser version: version number of browser 
//	  brInfo.isie - (boolean) browser is MS Internet Explorer
//	  brInfo.isns - (boolean) browser is Netscape Navigator
//	  brInfo.ieok - (boolean) browser is ie version okver or greater
//	  brInfo.nsok - (boolean) browser is ns version okver or greater
//	  brInfo.okver - (int) the okver that the brInfo object was built with
//	  brInfo.iswin - (boolean) platform is MS Windows
//	  brInfo.ismac - (boolean) platform is Mac
//	  brInfo.range - (string) DOM range: "" if netscape "all." if IE
//	  brInfo.style - (string) DOM style: "" if netscape ".style" if IE
//	    [Note this can be used to construct the object reference e.g.:
//	     'document.' + brInfo.range + objectName + brInfo.style]
//
//  Input parameters:
//	okver - (optional) The minimum accepted browser version used to set
//		brInfo.ieok or brInfo.nsok to true
//		The default value of okver is 4
//
//  Return value:
//	none
//
//  Notes:
//	Since brInfo is global, it may be changed by sequential getBrowserInfo calls.
//	Therefore, you may want to check brInfo.okver to make sure the acceptable browser
//	 version is what you think it is from one brInfo reference to the next.
//
//***************************************************************************************
function getBrowserInfo(okver) {
	if (!okver) {
		var okver = 4;
	}
	// Create a local instance of brInfo
	brInfo = new Object();

	brInfo.range = "";
	brInfo.style = "";
	brInfo.isie = false;
	brInfo.isns = false;
	brInfo.okver = okver;
	brInfo.ieok = false;
	brInfo.nsok = false;
	brInfo.iswin = false;
	brInfo.ismac = false;

	// Determine browser version and store it in brInfo.brver
	var brver = navigator.appVersion;
	brInfo.brver = parseInt (brver);

	// Determine browser name and store it in brInfo.brname
	var brname = navigator.appName;
	if ( brname == "Netscape" ) {
		brInfo.isns = true;
		if (brInfo.brver >= okver) {
			brInfo.nsok = true;
		}
	} else if ( brname == "Microsoft Internet Explorer" ) {
		brInfo.isie = true;
		brInfo.range = "all.";
		brInfo.style = ".style";
		if (brInfo.brver >= okver) {
			brInfo.ieok = true;
		}
	}

	// Determine the browser platform
	if (navigator.appVersion.indexOf("Win") != -1) {
		brInfo.iswin = true;
	} else if (navigator.appVersion.indexOf("Mac") != -1) {
		brInfo.ismac = true;
	}

	// Make a global instance of brInfo
	window.brInfo = brInfo;
}

// Create an initial brInfo object so that including this .js file
//  causes a brInfo object to be created.
getBrowserInfo();
//-->
