function SetDocumentQueryStringObject()
{
	document.queryString = {};
	if( window.location.search.length == 0 )
		return;	
		
	var queryKeyValuePairs = window.location.search.slice(1).split('&');
	for( var i = 0; i < queryKeyValuePairs.length; i++ )
	{
		try
		{
			var keyValuePair = queryKeyValuePairs[i];
			var indexOfEqualSign = keyValuePair.indexOf('=');
			var key = keyValuePair.slice(0, indexOfEqualSign);
			var value = keyValuePair.slice(indexOfEqualSign + 1);

			var dotNameParts = key.split(".");
			var fullyQualifiedProperty = "document.queryString";
			for (var j = 0; j < dotNameParts.length - 1; j++)
			{
				fullyQualifiedProperty += "." + dotNameParts[j];
				if (!eval(fullyQualifiedProperty))
				{
					var propertyEvalStr = fullyQualifiedProperty + " = {};";
					eval(propertyEvalStr);
				}
			}

			var addQueryStringParamEvalStr = "document.queryString." + key + " = '" + decodeURIComponent(value) + "';";
			eval(addQueryStringParamEvalStr);
		}
		catch( err )
		{	
			alert(err.message);
		}
	}
}
