current.stub('current.utils');
current.utils.Url = 
{
	getParam : function (key)
	{
		var params = document.location.search.toQueryParams();
		var v = params[key];
		if (v == '' || v ==  null)
		{
			return null;
		}
		else
		{
			return v;
		}
	},
	getHashPairs : function ()
	{
		var h = $H();
		var p = $A(window.location.hash.replace('#', '').split('/')).grep(/./).partition(function(i, s){return (s % 2 === 0);});
		p.first().each(function(i, s) {h[i] = p.last()[s];});
		return h;
	},
	getHashValue : function (key)
	{
		var v = current.utils.Url.getHashPairs()[key];
		return ((v == '' || v == null) ? null : v);	
	}
};