/*******************************************************************************
FILE NAME       :browser.js
DESCRIPTION     :checks browser vendor and version
API DEPENDENCIES:none
*******************************************************************************/

//CLASS CONSTRUCTOR-- builds browser information object-- jsv 1.2
function _browserInfo()
{
 if((navigator.appName.indexOf("Netscape")>=0) && !(navigator.userAgent.indexOf("Opera")>=0))
 {
  this.ns = true;
	this.majorVersion = parseInt(navigator.appVersion);
	this.majorMinorVersion = parseFloat(navigator.appVersion);
	
  if(this.ns && this.majorVersion==5) this.ns6= true;//using netscape 6
  else if(this.majorVersion==4) this.ns4= true;//using netscape 4	
	else if(this.majorVersion==3) this.ns3= true;//using netscape 3
 }
 else if((navigator.appName.indexOf("Microsoft")>=0) && !(navigator.userAgent.indexOf("Opera")>=0))
 {
  this.ie = true;
	var start_pos = navigator.appVersion.indexOf("MSIE") + 4;
	this.majorVersion = parseInt(navigator.appVersion.substring(start_pos));
	this.majorMinorVersion = parseFloat(navigator.appVersion.substring(start_pos));
	
  if(this.majorVersion==6) this.ie6= true;//using internet explorer 6
	else if(this.majorVersion==5) this.ie5= true;//using internet explorer 5
  else if(this.majorVersion==4) this.ie4= true;//using internet explorer 4 
	else if(this.majorVersion==3) this.ie3= true;//using internet explorer 3
 }
 else if(navigator.userAgent.indexOf("Opera")>=0)
 {
  this.opera = true;
	var start_pos = navigator.userAgent.indexOf("Opera") + 6;
	this.majorVersion = parseInt(navigator.userAgent.substring(start_pos));
	this.majorMinorVersion = parseFloat(navigator.userAgent.substring(start_pos));
	
  if(this.opera && this.majorVersion==5) this.opera5= true;//using Opera 5
 }

 //platform
 if((navigator.platform.indexOf("Mac")>=0 || navigator.platform.indexOf("mac")>=0 )) this.isMac= true;
 else if((navigator.platform.indexOf("Win")>=0 || navigator.platform.indexOf("win")>=0 )) this.isWin= true;
 else this.isWin= true; //default to win platform if platform is not identified
}

//-- global variables begin ----------------------------------------------------
gBrowser= new _browserInfo( );
//-- global variables end ------------------------------------------------------

