/**********************************************************************************
  **** Global Variable Settings                                                ****
  **** Copyright 2002-2004, Hershey Systems, Inc.                              ****
  **** Author: Daniel Q. Yu                                                    ****
  **** Filename: settings.js                                                   ****
  **** Version: 1.0                                                            ****
  *********************************************************************************/

// Current Singularity Version.
var singularityVersion = "4.1.134";

// Platform: ("Software", "DocBox")
var singularityPlatform = "Software";

// Authentication method. ("Normal", "CHAPs", "LDAP")
var singularityAuth = "CHAPs";

// Client Side information.
var BrowserVersion = checkBrowser();
var OperatingSystem = checkOS();
var isNetscape = BrowserVersion.indexOf("Netscape") != -1;
var isMSIE = BrowserVersion.indexOf("IE") != -1;
var isOpera = BrowserVersion.indexOf("Opera") != -1;

function displayGlobalInformation() {
	document.write("<center><table>\n");
	document.write("<tr><td>singularityVersion:</td><td>" + singularityVersion + "</td></tr>\n");
	document.write("<tr><td>singularityPlatform:</td><td>" + singularityPlatform + "</td></tr>\n");
	document.write("<tr><td>singularityAuth:</td><td>" + singularityAuth + "</td></tr>\n");
	document.write("<tr><td>BrowserVersion:</td><td>" + BrowserVersion + "</td></tr>\n");
	document.write("<tr><td>OperatingSystem:</td><td>" + OperatingSystem + "</td></tr>\n");
	document.write("<tr><td>isNetscape:</td><td>" + isNetscape + "</td></tr>\n");
	document.write("<tr><td>isMSIE:</td><td>" + isMSIE + "</td></tr>\n");
	document.write("<tr><td>isOpera:</td><td>" + isOpera + "</td></tr>\n");
	document.write("</table></center>\n");
}

function checkBrowser() {
	var agt = navigator.userAgent.toLowerCase();
	var BrowserVersion = "Unknown";
	var is_major = parseInt(navigator.appVersion);
	var is_minor = parseFloat(navigator.appVersion);

	if((agt.indexOf('mozilla')!=-1) && (agt.indexOf('spoofer')==-1)
			&& (agt.indexOf('compatible') == -1) && (agt.indexOf('opera')==-1)
			&& (agt.indexOf('webtv')==-1)) {
		if(is_major == 2) {
			BrowserVersion = "Netscape 2";
		} else if(is_major == 3) {
			BrowserVersion = "Netscape 3";
		} else if(is_major == 4) {
			BrowserVersion = "Netscape 4";
		} else if(is_major == 5) {
			BrowserVersion = "Netscape 6";
		}
	} else if(agt.indexOf("msie") != -1) {
		if(is_major == 4) {
			if(agt.indexOf("msie 6.0")!=-1) {
				BrowserVersion = "IE 6";
			} else if(agt.indexOf("msie 5.0")!=-1) {
				BrowserVersion = "IE 5";
			} else {
				BrowserVersion = "IE 4";
			}
		} else {
			BrowserVersion = "IE 3";
		}
	} else if(agt.indexOf("opera") != -1) {
		if(is_major == 4) {
			BrowserVersion = "Opera 4";
		}
	}
	return BrowserVersion;
}

// Check OS & Version
function checkOS() {
	var agt = navigator.userAgent.toLowerCase();
	var OpSys = "Unknown";
	if(agt.indexOf('linux') != -1) {
		OpSys = "Linux";
	} else if(agt.indexOf('sunos') != -1) {
		if(agt.indexOf('5.8') != -1) {
			OpSys = "Solaris 8";
		} else if(agt.indexOf('5.7') != -1) {
			OpSys = "Solaris 7";
		} else if(agt.indexOf('5.6') != -1) {
			OpSys = "Solaris 2.6";
		} else {
			OpSys = "Solaris";
		}
	} else if(agt.indexOf('win') != -1) {
		if(agt.indexOf('98') != -1) {
			OpSys = "Windows 98";
		} else if(agt.indexOf('nt 5.0') != -1) {
			OpSys = "Windows 2000";
		} else if(agt.indexOf('nt') != -1) {
			OpSys = "Windows NT";
		} else {
			OpSys = "Windows";
		}
	} else if(agt.indexOf('mac') != -1) {
		OpSys = "Macintosh";
	}
	return OpSys;
}

