	/* set global variables OS, BrowserName and BrowserVersion */

	BrowserName = "??"; // "IE" ""FF" "NN" "SF" "OP" "MZ" "CM"
	OS = "???"; // "Mac" "Win" "Lin"
	OSVersion = 5.0;
	BrowserVersion= "3.0";
	
	var uAgent = navigator.userAgent;

	if (uAgent.indexOf("Windows") != -1) {
		OS = "Win";
		if (navigator.userAgent.indexOf("Windows NT 5.0") > -1) // Windows 2000
			OSVersion = 5.0;
		else {
			if (navigator.userAgent.indexOf("Windows NT 5.1") > -1) // Windows XP
				OSVersion = 5.1;
			else {
				if (navigator.userAgent.indexOf("Windows NT 6") > -1) // Windows Vista
					OSVersion = 6;			
			}
		}
	} else {
		if (uAgent.indexOf("Macintosh") != -1) {
			OS = "Mac";
		} else {
			if (uAgent.indexOf("Linux") != -1) {
				OS = "Lin";
			}		
		}	
	}
	if (uAgent.indexOf("Opera") != -1) {
		BrowserName = "OP";
		var Temp = uAgent.substr(uAgent.indexOf("Opera")+6, 6); //e.g. "Opera/9.02"
		BrowserVersion = parseFloat(Temp);
	} else {
		if (uAgent.indexOf("MSIE") != -1) {
			BrowserName = "IE";
			Temp = uAgent.substr(uAgent.indexOf("MSIE")+5, 6); //e.g. "MSIE 6.0"
			BrowserVersion = parseFloat(Temp);
			if (BrowserVersion < 6) alert("Internet Explorer versions prior to version 6 may not work well with this Web site.");
		} else {
			if (uAgent.indexOf("Firefox") != -1) {
				BrowserName = "FF";
				Temp = uAgent.substr(uAgent.indexOf("Firefox")+8, 6); //e.g. "Firefox/1.5.0.7"
				BrowserVersion = parseFloat(Temp);
			} else {
				if (uAgent.indexOf("Safari") != -1) {
					BrowserName = "SF";
					Temp = uAgent.substr(uAgent.indexOf("Safari")+7, 6); //e.g. "Safari/1.268.3"
					BrowserVersion = parseFloat(Temp);
				} else {
					if (uAgent.indexOf("Camino") != -1) {
						BrowserName = "CM";
						Temp = uAgent.substr(uAgent.indexOf("Camino")+7, 6); //e.g. "Camino/1.0.3"
						BrowserVersion = parseFloat(Temp);
					} else {
						if (uAgent.indexOf("Netscape") != -1) {
							BrowserName = "NN";
							Temp = uAgent.substr(uAgent.indexOf("Netscape")+9, 6); //e.g. "Netscape/7.2"
							BrowserVersion = parseFloat(Temp);
						} else {
							if (uAgent.indexOf("Mozilla") != -1) { //this has to be after most other tests because the string "Mozilla" is part of several browser names
								BrowserName = "MZ";
								Temp = uAgent.substr(uAgent.indexOf("rv:")+3, 6); //e.g. "rv:1.7.13"
								BrowserVersion = parseFloat(Temp);
							}
						}
					}
				}
			}
		}
	}
//	alert(BrowserName + " " + BrowserVersion);

