var navType = navigator.appName;
var navVer = getBrowserLevel(navType);
var navOS = navigator.platform;

function isOSMac() {
	return (navOS.toLowerCase().indexOf("mac") >= 0);
}

function isNavNS(level) {
	if (level == null) { level = 0.0; }
	return ((navType == "Netscape") && (navVer >= level));
}

function getBrowser() {
var name = "";

	if (navType == "Microsoft Internet Explorer") {
		name = "IE"+getBrowserLevel(navType);
	} else if (navType == "Netscape") {
		name = "NS"+getBrowserLevel(navType);
	} else {
		name = navType+" "+getBrowserLevel(navType);
	}
	return (name);
}

function isNavIE(level) {
	if (level == null) { level = 0.0; }
	return ((navType == "Microsoft Internet Explorer") && (navVer >= level));
}

function getBrowserLevel(type) {
	var version = 0;
	var verstr = navigator.appVersion;
	var idx1 = 0;
	var idx2 = 0;
	
	if (type == "Microsoft Internet Explorer") {
		idx1 = verstr.indexOf("MSIE ");
		if (idx1 > 0) {
			idx1 += 5;
			idx2 = verstr.indexOf(";", idx1);
			if (idx2 > 0) {
				version = verstr.substr(idx1, idx2-idx1);
				if (version.substr(0,3) == "6.0") {
					version = verstr.substr(idx1, 3);
				}
			} else {
				version = verstr.substr(idx1);
			}
		}
	} else if (type == "Netscape") {
		idx1 = 0;
		idx2 = verstr.indexOf(" ");
		if (idx2 > 0) {
			version = verstr.substr(idx1, idx2-idx1);
		} else {
			version = verstr.substr(idx1);
		}
	} else {
		idx1 = 0;
		idx2 = verstr.indexOf(" (");
		if (idx2 > 0) {
			version = verstr.substr(idx1, idx2-idx1);
		} else {
			version = verstr.substr(idx1);
		}
	}
	return version;
}

function isBrowserCompatible(type) {
	if (type == "Consumer") {
		return true;
/*		if (navType == "Microsoft Internet Explorer") {
			return (navVer >= 4.0);
		} else if (navType == "Netscape") {
			return (navVer >= 4.0);
		} else {
			return true;
		}
*/	} else if (type == "Member") {
		return true;
/*		if (navType == "Microsoft Internet Explorer") {
			return (navVer >= 4.0);
		} else if (navType == "Netscape") {
			return (navVer >= 5.0);
		} else {
			return false;
		}
*/	} else if (type == "Chamber") {
		if (navType == "Microsoft Internet Explorer") {
			return (navVer >= 5.5);
		} else {
			return false;
		}
	} else {
		return true;
	}
}

