
/**********************************************************************************
  **** Global Variable Settings                                                ****
  **** Copyright 2002-2007, Hershey Systems, Inc.                              ****
  **** Author: Daniel Q. Yu                                                    ****
  **** Filename: settings.js                                                   ****
  **** Version: 7.0                                                            ****
  *********************************************************************************/

// Current Singularity Version.
var singularityVersion = "7.0.5";

var singularityHostInfo = "";

// 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) {
				BrowserVersion = "Opera";
				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;
}


