// Opera is not tested

var _debug = true;
var AGENT_MSIE = "msie";
var AGENT_GECKO =  "gecko";

function UserAgent()
{
	this.appName = "undefined";
	this.version = -1;
	this.screenWidth = parseFloat(window.screen.width);
	this.screenHeight = parseFloat(window.screen.height);

	var uas = new String(window.navigator.userAgent);
	uas = uas.toLowerCase();

	var versionString = "";
	
	if(uas.indexOf("msie") != -1)
	{
		this.appName = AGENT_MSIE;
		var pos = uas.indexOf("msie ") + 5;
		versionString = uas.substring(pos, uas.indexOf(";", pos));
	}
	else if(uas.indexOf("gecko") != -1)
	{
		this.appName = AGENT_GECKO;
		var pos = uas.indexOf("rv:") + 3;
		versionString = uas.substring(pos, uas.indexOf(")", pos));
	}
	
	this.version = parseFloat(versionString);
	if(isNaN(this.version)) this.version = -1;
	
	this.isIE = function()
	{
		return this.appName == AGENT_MSIE;
	}
	
	this.isGecko = function()
	{
		return this.appName == AGENT_GECKO;
	}
}
	
