/*
 * Parse the query string into a javascript object.
 * $Rev: 10122 $
 * $URL: https://svn.mediatemple.net/dev/apps/jquery/plugins/trunk/searchparams/jquery.searchparams.min.js $
 */

(function($){var cache=null;var array_pattern=/^([^\[\]]+)\[\]/;var object_pattern=/^([^\[\]]+)\[([^\]]+)\]/;parse_search_params=function(query_string){var qs=query_string.substring(1).replace(/\+/g,'%20');var result={};$.each(qs.split('&'),function(index,kvp){var split=kvp.split('=');var key=split[0];var value=split[1];var matches;if(key){key=decodeURIComponent(key);if(value){value=decodeURIComponent(value);}else{value="";}if(matches=array_pattern.exec(key)){var array_name=matches[1];if(result[array_name]===undefined||result[array_name].constructor!=[].constructor){result[array_name]=[];}result[array_name].push(value);}else if(matches=object_pattern.exec(key)){var object_name=matches[1];var object_key=matches[2];if(result[object_name]===undefined||result[object_name].constructor!={}.constructor){result[object_name]={};}result[object_name][object_key]=value;}else{result[key]=value;}}});return result;};$.searchparams=function(){if(cache==null){cache=parse_search_params(document.location.search);}return cache;};})(jQuery);
// JavaScript Document