3 _parse: function(str, sep)
6 str.split(sep).forEach(function(part) {
7 var item = part.split("=");
8 var value = decodeURIComponent(item[1]);
10 output[item[0]] = value.substr(1, value.length - 2);
12 output[item[0]] = value;
17 parseParameters: function()
19 return this._parse(window.location.search.substr(1), "&");
22 parseArguments: function(str)
24 return this._parse(str, " ");
27 extendObject: function(obj1, obj2)
29 for (var attrname in obj2)
30 obj1[attrname] = obj2[attrname];
34 copyObject: function(obj)
36 return this.extendObject({}, obj);
39 mergeObjects: function(obj1, obj2)
41 return this.extendObject(this.copyObject(obj1), obj2);