return xmlhttp;
}
-var HTTP = getHTTPObject();
var modified = '_';
function claim(dataSource, target, wave,cmd){
+ var HTTP = getHTTPObject();
if(HTTP) {
var url = dataSource + '&cmd='+cmd+'&target=' + target + '&wave=' + wave;
//obj.innerHTML = "test";
updateClaims(dataSource,HTTP.responseXML,false);
var obj = document.getElementById("targets");
if (obj){
+ clearObject(obj);
var re = new RegExp("targetlist>(.*)</targetlist", "m");
- re.test(HTTP.responseText);
- obj.innerHTML = RegExp.$1;
+ if(re.test(HTTP.responseText))
+ obj.innerHTML = RegExp.$1;
}
}
}
}
}
+function clearObject(obj){
+ while (obj.hasChildNodes()){
+ obj.removeChild(obj.firstChild);
+ }
+}
+
function listTargets(dataSource){
var http = getHTTPObject();
http.open("GET",dataSource+'&cmd=gettargets',true);
if (http.readyState == 4 &&
http.status == 200) {
var obj = document.getElementById("targets");
- if (obj)
- obj.innerHTML = http.responseText;
+ if (obj){
+ clearObject(obj);
+ var re = new RegExp("targetlist>(.*)</targetlist", "m");
+ if(re.test(http.responseText))
+ obj.innerHTML = RegExp.$1;
+ }
}
}
http.send(null);
}
function update(dataSource){
+ var HTTP = getHTTPObject();
if(HTTP) {
HTTP.open("GET",dataSource+"&cmd=update&from="+modified,true);
HTTP.onreadystatechange = function(){
var obj = document.getElementById("claim"+target);
if (!obj)
continue;
- obj.innerHTML = '';
+ //obj.innerHTML = '';
+ clearObject(obj);
var waves = targets[i].getElementsByTagName("wave");;
for (var j = 0; j < waves.length; j++){
- var command = waves[j].firstChild.nextSibling;
- var claimers = command.nextSibling;
- var joinable = claimers.nextSibling;
+ var command = waves[j].getElementsByTagName("command")[0];
+ var claimers = waves[j].getElementsByTagName("claimers")[0];
+ var joinable = waves[j].getElementsByTagName("joinable")[0];
var wave = waves[j].attributes.getNamedItem("id").nodeValue;
command = command.firstChild.nodeValue;
if(claimers.firstChild){
}*/
obj.appendChild(b);
}
- if (command == 'unclaim'){
+ if (command == 'Unclaim'){
var b = document.createElement("input");
b.type = 'button';
b.value = 'J';