
//-- Assign initial values for browser settings to global variables.


function getBrowserEnv(){
	//-- First get some basic information about the client's browser - store the results.
var UNKNOWN = "Unknown";
var myheight = UNKNOWN;
var mywidth = UNKNOWN;
var bufferdepth = UNKNOWN;
var colordepth = UNKNOWN;
var javaOK = UNKNOWN;
var cookiesOK = UNKNOWN;
var minorVers = UNKNOWN;
var cpu = UNKNOWN;
var browsLang = UNKNOWN;
var agt = UNKNOWN;
var yourOS= UNKNOWN;
var oldMessage1="";
var oldMessage2="";
var myMessage="This web site is best viewed using Microsoft Internet Explorer V4.0 or later, with a screen resolution of 1024x768 or greater, with a colour depth of 16 bits or more.";
	var browserName = navigator.appName ;
	var browserVersion = navigator.appVersion ;
	var browserVersionNum = parseFloat(browserVersion) ;
	agt = navigator.userAgent ;
	
	//-- Get platform information and store in yourOS.
	if ((agt.indexOf("Win95")!=-1)||(agt.indexOf("Windows 95")!=-1)) 
  	{yourOS='Windows 95';}
	if ((agt.indexOf("Win98")!=-1)||(agt.indexOf("Windows 98")!=-1))
  	{yourOS='Windows 98';}
	if ((agt.indexOf("WinNT")!=-1)||(agt.indexOf("Windows NT")!=-1))
  	{yourOS='Windows NT';}
	if ((agt.indexOf("Win16")!=-1)||(agt.indexOf("Windows 3.1")!=-1))
  	{yourOS='Windows 3.<i>x</i>';}
	if (agt.indexOf("Macintosh")!=-1) {
  	if (agt.indexOf("PC)")!=-1) 
			{yourOS='Mac PPC';} 
		else 
			{yourOS='Mac 68K';}
	}
	if (agt.indexOf("SunOS")!=-1) {yourOS='Unix Sun';}
	if (agt.indexOf("IRIX")!=-1) {yourOS='Unix SGI';}
	if (agt.indexOf("HP-UX")!=-1) {yourOS='Unix HP';}	
	if (agt.indexOf("AIX")!=-1) {yourOS='Unix IBM'; }

	//-- If browser is version 4 or better we can take a deeper look.
	if (browserVersionNum >= 4) {
		if (browserName == "Microsoft Internet Explorer") {colordepth=screen.colorDepth + " bits";}
		if (browserName == "Netscape") {colordepth=screen.pixelDepth + " bits";}		
  	myheight=screen.height;
  	mywidth=screen.width;
  	if (navigator.javaEnabled()==true){javaOK="Yes";}else{javaOK="No";}
  	//-- cookieEnabled only works in MSIE.
  	if (browserName=="Microsoft Internet Explorer") {
    	if (navigator.cookieEnabled==true) {
      	cookiesOK="Yes";
				browsLang = navigator.browserLanguage ;
    	}
			else{
      	cookiesOK="No";
				browsLang = navigator.Language ;
    	}
  	}
  	//-- These all end up as unknowns in Navigator 4.05.
  	minorVers = navigator.appMinorVersion;
  	cpu = navigator.cpuClass;
  	browsLang = navigator.browserLanguage ;
	}
	else
	{
		oldMessage1 = "Your browser is very old so you will not be able to enjoy many of the new features on the web."	;
		oldMessage2 = "You should upgrade to a later version if you can.";

	}

  //-- Now we can write global variables into the screen.
	document.write("<!DOCTYPE HTML PUBLIC ><html><head>	<title>Exnironment Detection</title>");
  document.write("<SCRIPT language='javascript' TYPE='text/javascript' SRC='../javascript/reportenv.js'></SCRIPT>");
	document.write("<LINK REL='stylesheet' TYPE='text/css' HREF='../stylesheets/ljw.css'></head>");
	document.write("<BODY CLASS='BACKGROUND'>");

	document.write("<TABLE BORDER=0 ALIGN='center' CELLPADDING=0 CELLSPACING=0 HEIGHT=56  WIDTH='95%'><TR><TD ALIGN='center' WIDTH=85>");
	document.write("<IMG SRC='../general-images/ljw-logo-trans.gif' WIDTH='90' HEIGHT='56' BORDER='0' ALT=''></TD>");
	document.write("<TD ALIGN='center' CLASS='HEADING1'>Your Browser Environment</TD>");
	document.write("<TD ALIGN=RIGHT><A HREF='../index.html'><IMG SRC='../home/images/home.gif' WIDTH='100' HEIGHT='50' BORDER='0'");
	document.write("ALT=''></A></TD></TR></TABLE><HR COLOR='#003399' SIZE=1 WIDTH='98%' ALIGN='center'>");
	document.write("<TABLE ALIGN='center' WIDTH='65%' BORDER=0> <TR><TD CLASS = 'HEADING1'>");
	document.write("Browser Details");
	document.write("</TD></TR></TABLE>");
	document.write("<TABLE ALIGN='center' WIDTH='65%' BORDER=0> <TR><TD CLASS = 'NORMAL'>");
  document.write("Your browser is <b>"+ browserName +"</b><br>");
  document.write("Your browser version is <b>"+ browserVersionNum +"</b><br>");
  document.write("Your computer platform is <b>"+ yourOS +"</b><br>");
  document.write("Java Enabled?<b> "+ javaOK + "</b><br>");
  document.write("Cookies Enabled?<b> "+ cookiesOK + "</b><br>");
  document.write("Browser language:<b> "+ browsLang + "</b><br>")
  document.write("Browser minor version: <b>"+ minorVers + "</b><p>");
  document.write("Screen resolution: <b>"+mywidth+" </b>x<b> "+myheight+ "</b><br>");
  document.write("Colour depth: <b>" + colordepth + "</b><br>");
  document.write("CPU: <b>" + cpu + "</b></p>");
  document.write("<b>" + oldMessage1 + "</b></p>");
  document.write("<b>" + oldMessage2 + "</b></p><br><br>");
  document.write("<b>" + myMessage + "</b></p>");
	document.write("</TD></TR></TABLE>");

	document.write("</BODY></HTML>");
}

