var QueryString = new Class({ initialize: function() { var queryString = window.location.search.substr(1); var queryParts = queryString.split('&'); this.data = {}; for(var i = 0; i < queryParts.length; i++) { var parts = queryParts[i].split('=', 2); if(parts.length == 2) { this.data[parts[0]] = unescape(parts[1].replace(/\+/g, ' ')); } else { this.data[parts[0]] = true; } } }, get: function(name) { return this.data[name]; } });