// FILE: stylesheet.js
// DESCRIPTION: This script is used to detect the users platform, browser type, and
//              version for inclusion of the correct StyleSheet for the document.
// SUPPORTED OPERATING SYSTEMS: Win2K, WinNT, Win98, Win95, Win3.1, Mac PPC, Mac 68K,
//								SunOS, IRIX, HP-UX, AIX, BSD, Linux.
// SUPPORTED BROWSERS: Netscape Navigator 4.0+, Microsoft Internet Explorer 4.0+
// CREATED: 02/03/2001
// UPDATED: 04/11/2001

var browserName = navigator.appName;
var browserVersion = navigator.appVersion;
var browserVersionNum = parseFloat(browserVersion);
var browserName = navigator.appName;
var agt = navigator.userAgent;
var userOS = "unknown";

if ((agt.indexOf("Win2K") != -1) || (agt.indexOf("Windows 2000") != -1)) { userOS = 'Windows 2000'; }
if ((agt.indexOf("WinNT") != -1) || (agt.indexOf("Windows NT") != -1)) { userOS = 'Windows NT'; }
if ((agt.indexOf("Win98") != -1) || (agt.indexOf("Windows 98") != -1)) { userOS = 'Windows 98'; }
if ((agt.indexOf("Win95") != -1) || ( agt.indexOf("Windows 95") != -1)) { userOS = 'Windows 95'; }
if ((agt.indexOf("Win16") != -1) || (agt.indexOf("Windows 3.1") != -1)) { userOS = 'Windows 16'; }
if (agt.indexOf("Mac") != -1) {
	if (agt.indexOf("PC") != -1) {
		userOS = 'Mac PPC';
	} else {
		userOS = 'Mac 68K';
	}
}
if (agt.indexOf("SunOS") != -1) { userOS = 'Unix Sun'; }
if (agt.indexOf("IRIX") != -1) { userOS = 'Unix SGI'; }
if (agt.indexOf("HP-UX") != -1) { userOS = 'Unix HP'; }
if (agt.indexOf("AIX") != -1) { userOS = 'Unix IBM'; }
if (agt.indexOf("BSD") != -1) { userOS = 'FreeBSD'; }
if (agt.indexOf("Linux") != -1) { userOS = 'Linux'; }

// Detects Windows 95/98/2000/NT Platforms
if ((userOS == "Windows 2000") || (userOS == "Windows NT") || (userOS == "Windows 98") || (userOS == "Windows 95") || (userOS == "Windows 16")) {
	if (browserName == "Netscape" && browserVersionNum >= 4) {
		document.write('<LINK REL="StyleSheet" HREF="/css/win_nn_global.css" TYPE="text/css">\n'); // For NN Browser
	} else {
		document.write('<LINK REL="StyleSheet" HREF="/css/ie_global.css" TYPE="text/css">\n'); // For MSIE Browser or anything else
	}
}
// Detects Macintosh Platforms
else if ((userOS == "Mac PPC") || (userOS == "Mac 68K")) {
	if (browserName == "Netscape" && browserVersionNum >= 4 ) {
		document.write('<LINK REL="StyleSheet" HREF="/css/mac_nn_global.css" TYPE="text/css">\n'); // For NN Browser
	} else {
		document.write('<LINK REL="StyleSheet" HREF="/css/ie_global.css" TYPE="text/css">\n'); // For MSIE Browser or anything else
    }
}
// Detects Unix Platforms
else if ((userOS == "Unix Sun") || (userOS == "Unix SGI") || (userOS == "Unix HP") || (userOS == "Unix IBM") || (userOS == "FreeBSD") || (userOS == "Linux")) {
	if (browserName == "Netscape" && browserVersionNum >= 4) {
		document.write('<LINK REL="StyleSheet" HREF="/css/unx_nn_global.css" TYPE="text/css">\n'); // For NN Browser
	} else {
		document.write('<LINK REL="StyleSheet" HREF="/css/ie_global.css" TYPE="text/css">\n'); // For MSIE Browser or anything else
	} 
}
// No Platform Detected
else {
	    alert('You have received this message because you\ncurrently do not have access to StyleSheets.\n\nPlease confirm that you have the following:\n\n* 4.0+ Microsoft Internet Explorer Browser\n* 4.0+ Netscape Navigator Browser\n* JavaScript is turned on');
}
