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) args[i] = name + "=" + value;
+ if (couple[0] == name) {
+ found = true;
+ args[i] = name + "=" + value;
+ }
}
-
- return (urla[0] + "?" + args.join("&"));
+ 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 = "???";
return value;
}
-function getParam(name)
+function getParam0(search,name)
{
- var search = location.search;
- search = search.slice(1);
var args = search.split("&");
var value = "???";
return value;
}
+function getParam(name)
+{
+ return getParam0(location.search.slice(1),name);
+}
+
+function getParam2(name)
+{
+ var url = unescape(getParam('xmluri'));
+ var tmp = url.split("?");
+
+ if (tmp.length > 1)
+ return getParam0(tmp[1],name);
+ else
+ return getDefaultParam(name);
+}
+
+
function outputOption(doc, value, content, selected)
{
doc.write("<option value=\"" + value + "\" ");