// creates a global variable called urlParams
// adapt as needed.
// will forcefully downcase all query string params
// use --
// http://www.ignoredbydinosaurs.com?foo=bar&test=2
// urlParams.foo // bar
// urlParams.test // 2
window.urlParams = (function () {
var match,
pl = /\+/g, // Regex for replacing addition symbol with a space
search = /([^&=]+)=?([^&]*)/g,
decode = function (s) { return decodeURIComponent(s.replace(pl, " ")); },
query = window.location.search.substring(1);
var params = {};
while (match = search.exec(query)) {
params[decode(match[1]).toLowerCase()] = decode(match[2]);
}
return params;
})();