function Browser()
{
	this.className = 'Browser';
	this.browserName = null;
	this.browserEngine = null;
	this.browserVersion = null;
	this.browserSysOp = null;
	this.loadClientInfo();
}

Browser.prototype.loadClientInfo = function()
{
	if ( this.browserEngine == null )
	{
		if ( navigator.appName.indexOf( 'Microsoft' ) != -1 )
		{
			this.browserName = 'Internet Explorer';
			this.browserEngine = 'IE';
		}
		else if ( navigator.appName.indexOf('Netscape') != -1 )
		{
			this.browsername = 'Netscape Navigator / Mozilla Firefox';
			this.browserEngine = 'Gecko';
		}
		else
		{
			this.browserName = 'Internet Explorer';
			this.browserEngine = 'IE';
		}
	}
	
	if ( this.browserVersion == '' )
	{
		this.browserVersion = navigator.appVersion;
		paren = this.browserVersion.indexOf( '(' );
		whole_version = navigator.appVersion.substring( 0, paren-1 );
		this.browserVersion = parseInt( whole_version );
	}
}

Browser.prototype.isIE = function()
{
	if ( this.browserEngine == 'IE' )
	{
		return true;
	}
	else
	{
		return false;
	}
}

Browser.prototype.isGecko = function()
{
	if ( this.browserEngine == 'Gecko' )
	{
		return true;
	}
	else
	{
		return false;
	}
}

var oBrowser = new Browser();
