+function dropParam(url,name)
+{
+ var urla = url.split("?");
+ var search = urla[1];
+ var args = search.split("&");
+ var newargs = new Array();
+ var j = 0;
+
+ for (var i = 0 ; i < args.length ; i++) {
+ var couple = args[i].split("=");
+ if (couple[0] != name) {
+ newargs[j] = args[i];
+ j++;
+ }
+ }
+
+ return (urla[0] + "?" + newargs.join("&"));
+}
+
+function setParam(url,name,value)
+{
+ var urla = url.split("?");
+ var search = urla[1];
+ var args = search.split("&");
+ var found = false;
+
+ for (var i = 0 ; i < args.length ; i++) {
+ var couple = args[i].split("=");
+ if (couple[0] == name) {
+ found = true;
+ args[i] = name + "=" + value;
+ }
+ }
+
+ return (urla[0] + "?" + args.join("&") + (found ? "" : ("&" + name + "=" + value)));
+}
+
+function extractParam(url,name)
+{
+ var search = url.split("?")[1];
+ search = search.split("#")[0];
+ var args = search.split("&");
+ var value = "???";
+
+ for (var i = 0 ; i < args.length ; i++) {
+ var couple = args[i].split("=");
+ if (couple[0] == name) value = couple[1];
+ }
+
+ if (value == "???") value = getDefaultParam(name);
+
+ return value;
+}
+
+function getParam0(search,name)