var UriParser = new Class({
	
	Implements: [Options, Events],
	options:{},
	params : {},
	
	initialize:function(uriString, options)
	{
		if ($defined(uriString)) 
		{
			this.parseString(uriString);
		}	
	},
	
	parseString: function(uriString)
	{
		if(uriString == "")
		{
			this.params = {};
			return false;
		}
		
		uriString = uriString.replace(/^[#]/gi,"");
		uriString.cleanQueryString();
		var params = uriString.parseQueryString();
		this.params = $merge(this.params, params);
	},
	
	get: function(key)
	{
		if(!$defined(this.params[key])) return false;
		return this.params[key];
	}
})
