function WSBrowserIs() {
	var _USERAGENT = navigator.userAgent.toLowerCase();	
	var _APPNAME = navigator.appName;
	var _ALL = document.all;
	var _GETELEMENTBYID = document.getElementById;

	this.NS4 = function() {
		var retVal = (_APPNAME.indexOf("Netscape")>=0 && !_GETELEMENTBYID)? true : false;
		return retVal;
	}

	this.IE4 = function() {
		var retVal = (_ALL && !_GETELEMENTBYID)? true : false;
		return retVal;
	}

	this.IE5 = function() {
		var retVal = (_GETELEMENTBYID && _ALL)? true : false;
		return retVal;
	}

	this.NS6 = function() {
		var retVal = (_GETELEMENTBYID && _APPNAME.indexOf("Netscape")>=0 )? true: false;
		return retVal;
	}

	this.W3C = function() {
		var retVal = (_GETELEMENTBYID)? true : false;
		return retVal;
	}

	this.WIN32 = function() {
		var retVal = (_USERAGENT.indexOf("win")>-1)? true : false;
		return retVal;
	}

	this.MAC = function() {
		var retVal = (_USERAGENT.indexOf("mac")>-1)? true : false;
		return retVal;
	}

	this.SAFARI = function() {
		var retVal = (_USERAGENT.indexOf("safari")>-1)? true : false;
		return retVal;
	}

	this.OPERA = function() {
		var retVal = (_USERAGENT.indexOf("opera")>-1)? true : false;
		return retVal;
	}

	this.OPERA6 = function() {
		var version = parseInt(_USERAGENT.substr(_USERAGENT.indexOf("opera")+6,1));
		var retVal = (version<=6) ? true : false;
		return retVal;
	}

	this.OPERA7 = function() {
		var version = parseInt(_USERAGENT.substr(_USERAGENT.indexOf("opera")+6,1));
		var retVal = (version>=7) ? true : false;
		return retVal;
	}
}
