function Browser()
{
	this.name = null;
	this.version = null;

	this.init = function(){
		
		var userAgent = navigator.userAgent.toLowerCase();
		
		$.browser.chrome = /chrome/.test(navigator.userAgent.toLowerCase());
			
		// Is this a version of IE?
		if($.browser.msie){
			userAgent = $.browser.version;
			userAgent = userAgent.substring(0,userAgent.indexOf('.'));
			this.version = userAgent;
			this.name = "ie";
		}
	
		// Is this a version of Chrome?
		if($.browser.chrome){
			userAgent = userAgent.substring(userAgent.indexOf('chrome/') +7);
			userAgent = userAgent.substring(0,userAgent.indexOf('.'));
			this.version = userAgent;
			// If it is chrome then jQuery thinks it's safari so we have to tell it it isn't
			$.browser.safari = false;
			this.name = "chrome";
		}
	
		// Is this a version of Safari?
		if($.browser.safari){
			userAgent = userAgent.substring(userAgent.indexOf('safari/') +7);
			userAgent = userAgent.substring(0,userAgent.indexOf('.'));
			this.version = userAgent;
			this.name = "safari";
		}
	
		// Is this a version of Mozilla?
		if($.browser.mozilla){
			//Is it Firefox?
			if(navigator.userAgent.toLowerCase().indexOf('firefox') != -1){
				userAgent = userAgent.substring(userAgent.indexOf('firefox/') +8);
				userAgent = userAgent.substring(0,userAgent.indexOf('.'));
				this.version = userAgent;
				this.name = "firefox";
			}else{
				// If not then it must be another Mozilla
			}
		}
	
		// Is this a version of Opera?
		if($.browser.opera){
			userAgent = userAgent.substring(userAgent.indexOf('version/') +8);
			userAgent = userAgent.substring(0,userAgent.indexOf('.'));
			this.version = userAgent;
			this.name = "opera";
		}
	}	
	
	this.getVersion = function(){
		if(this.version==null)this.init();
		return this.version;	
	}
	
	this.getName = function(){
		if(this.name==null)this.init();
		return this.name;	
	}
}
