1 function chopSlash(url)
3 return url.slice(0,url.lastIndexOf('/'));
6 function setParam(url,name,value)
8 var urla = url.split("?");
10 var args = search.split("&");
13 for (var i = 0 ; i < args.length ; i++) {
14 var couple = args[i].split("=");
15 if (couple[0] == name) {
17 args[i] = name + "=" + value;
21 return (urla[0] + "?" + args.join("&") + (found ? "" : ("&" + name + "=" + value)));
24 function extractParam(url,name)
26 var search = url.split("?")[1];
27 search = search.split("#")[0];
28 var args = search.split("&");
31 for (var i = 0 ; i < args.length ; i++) {
32 var couple = args[i].split("=");
33 if (couple[0] == name) value = couple[1];
36 if (value == "???") value = getDefaultParam(name);
41 function getParam0(search,name)
43 var args = search.split("&");
46 for (var i = 0 ; i < args.length ; i++) {
47 var couple = args[i].split("=");
48 if (couple[0] == name) value = couple[1];
51 if (value == "???") value = getDefaultParam(name);
56 function getParam(name)
58 return getParam0(location.search.slice(1),name);
61 function getParam2(name)
63 var url = unescape(getParam('xmluri'));
64 var tmp = url.split("?");
67 return getParam0(tmp[1],name);
69 return getDefaultParam(name);
73 function outputOption(doc, value, content, selected)
75 doc.write("<option value=\"" + value + "\" ");
76 if (value == selected) doc.write("selected ");
77 doc.write(">" + content + "</option>");
80 function outputCheckbox(doc, onclick, content, checked)
82 doc.write("<input type=\"checkbox\" onClick=\"" + onclick + "\" ");
83 if (checked) doc.write("checked");
84 doc.write(">" + content + "</input>");