// Description:
// =========================
// BROWSER DETECTION VERSION
// br - detailed browser description object
// br.name - browser title: Internet Explorer, Netscape Navigator or Opera
// br.shortName - short name for browser:
//    EXP - Internet Explorer
//    NAV - Netscape Navigator
//    OPR - Opera  
// br.version - browser version
// br.minorVer - minor version (ex: IE4.01 minor is 1)
// br.language - browser lnguage
// br.plainAgentStr - same as navigator.userAgent 
// br.plainNameStr - same as navigator.appName 
// br.plainVersionStr - same as navigator.appVersion 
// IE - true if any version of Internet Explorer
// NN - true if any version of Netscape Navigtor
// OP - true if any version of Opera

var br = new detectAgent();
var NN = (br.shortName == "NAV");
var IE = (br.shortName == "EXP");
var OP = (br.shortName == "OPR");

function initDetect() {
  client = new clientParams();
  client.getParams();
  window.onresize = updateClient;
}

function include_css(fn,title){
	document.write ("<link rel='stylesheet' type='text/css' hRef='"+fn+"' title='"+title+"'>");
}

function detectAgent() {
  with (navigator) {
       var tempAgent = userAgent;
	   var tempName = appName;
	   this.plainAgentStr = userAgent;
	   this.plainNameStr = appName;
	   this.plainVersionStr = appVersion;
	   if (tempAgent.indexOf('Opera')>=0) {
	      this.name = "Opera";
		  this.shortName = "OPR";
		  var tempVer = tempAgent.substring(tempAgent.indexOf("Opera") + 6, tempAgent.length);
		  this.version = tempVer.substring(0, tempVer.indexOf(" "));
          this.minorVer = this.version.substring(tempVer.indexOf(".") + 1, tempVer.length);
          this.language = tempAgent.substring(tempAgent.indexOf("[") + 1, tempAgent.indexOf("]"));
		  
	   }
       else {
	      if (tempAgent.indexOf('MSIE')>=0) {
		     this.name = "Internet Explorer";
			 this.shortName = "EXP";
             var tempVer = tempAgent.substring(tempAgent.indexOf("MSIE") + 5, tempAgent.length);
             this.version = tempVer.substring(0, tempVer.indexOf(";"));
             this.minorVer = this.version.substring(tempVer.indexOf(".") + 1, tempVer.length);
             this.language = browserLanguage;
		  }
		  else {
		    if (tempName.indexOf('Netscape')>=0) {
			   this.name = "Netscape Navigator";
			   this.shortName = "NAV"
			   this.minorVer = appVersion.substring(appVersion.indexOf(".") + 1, appVersion.indexOf(" "));
               this.language = tempAgent.substring(tempAgent.indexOf("[") +1, tempAgent.indexOf("]"));
               this.version = appVersion.substring(0, appVersion.indexOf(" "));			   
			}
			else {
			   this.name = "Unknown";
			   this.shortName = "UNK"
			}
		  }
	   }
  }
}
