function getUrlParams ( )
{
	var result = {
		_toString: function ( )
		{
			var string = new Array;			
			$.each ( this, function ( i, val ) { if ( i != '_toString' ) string.push ( escape ( i ) + '=' + escape ( val ) ); } );
			return '?' + string.join ( '&' );
		}
	}
	
	var query = window.location.search;
	
	if ( query.length > 0 )
	{
		$.each ( query.substr ( 1 ).split ( /&/ ), function ( i, val )
		{
			var pair = val.split ( /=/, 2 );			
			if ( pair.length == 2 ) result[ unescape ( pair[ 0 ] ) ] = unescape ( pair[ 1 ] );
		} );
	}
	
	return result;
}