DELETE_STRING="delete" var statusRPC; var queuesRPC; var refreshInterval=5; var wait=0; var changing=false; //change the interval refresh(); //loadInterval=window.setInterval("refresh()", refreshInterval*1000); countInterval=window.setInterval("countdown()", 1000); function changeInterval(){ if(!changing){ window.clearInterval(countInterval); counter=document.getElementById("nextUpdate"); counter.innerHTML=''; document.getElementById("newInterval").focus(); changing=true; } } function newInterval(){ refreshInterval=document.getElementById("newInterval").value; refresh(); countInterval=window.setInterval("countdown()", 1000); changing=false; } function countdown(){ document.getElementById("nextUpdate").innerHTML=wait; wait--; if(wait==0){ refresh() } } function refresh(){ wait=refreshInterval; requestStatus(); requestQueues(); } function requestStatus(){ statusRPC=createRequestObject() statusRPC.open('get', '/xml/status_p.xml'); statusRPC.onreadystatechange = handleStatus; statusRPC.send(null) } function requestQueues(){ queuesRPC=createRequestObject() queuesRPC.open('get', '/xml/queues_p.xml'); queuesRPC.onreadystatechange = handleQueues; queuesRPC.send(null); } function handleStatus(){ if(statusRPC.readyState != 4){ return; } var statusResponse = statusRPC.responseXML; statusTag=getFirstChild(getFirstChild(statusResponse, ""), "status") /*indexingqueue=getFirstChild(statusTag, "indexingqueue"); indexingqueue_size=getValue(getFirstChild(indexingqueue, "size")); indexingqueue_max=getValue(getFirstChild(indexingqueue, "max"));*/ ppm=getValue(getFirstChild(statusTag, "ppm")) /* document.getElementById("indexingqueuesize").firstChild.nodeValue=indexingqueue_size; document.getElementById("indexingqueuemax").firstChild.nodeValue=indexingqueue_max;*/ document.getElementById("ppm").firstChild.nodeValue=ppm; } function handleQueues(){ if(queuesRPC.readyState != 4){ return; } var queuesResponse = queuesRPC.responseXML; xml=getFirstChild(queuesResponse); if(queuesResponse != null){ indexingqueue=getFirstChild(xml, "indexingqueue"); createIndexingTable(indexingqueue); indexingqueue_size=getValue(getFirstChild(indexingqueue, "size")); indexingqueue_max=getValue(getFirstChild(indexingqueue, "max")); document.getElementById("indexingqueuesize").firstChild.nodeValue=indexingqueue_size; document.getElementById("indexingqueuemax").firstChild.nodeValue=indexingqueue_max; loaderqueue=getFirstChild(xml, "loaderqueue"); createLoaderTable(getFirstChild(xml, "loaderqueue")); loaderqueue_size=getValue(getFirstChild(loaderqueue, "size")); loaderqueue_max=getValue(getFirstChild(loaderqueue, "max")); document.getElementById("loaderqueuesize").firstChild.nodeValue=loaderqueue_size; document.getElementById("loaderqueuemax").firstChild.nodeValue=loaderqueue_max; localcrawlerqueue=getFirstChild(xml, "localcrawlerqueue"); localcrawlerqueue_size=getValue(getFirstChild(localcrawlerqueue, "size")); document.getElementById("localcrawlerqueuesize").firstChild.nodeValue=localcrawlerqueue_size; createLocalCrawlerTable(localcrawlerqueue); remotecrawlerqueue=getFirstChild(xml, "remotecrawlerqueue"); createRemoteCrawlerTable(remotecrawlerqueue); remotecrawlerqueue_size=getValue(getFirstChild(remotecrawlerqueue, "size")); document.getElementById("remotecrawlerqueuesize").firstChild.nodeValue=remotecrawlerqueue_size; createremoteCrawlerTable(remotecrawlerqueue); } } function clearTable(table, numSkip){ if(numSkip==null){ numSkip=0; } row=getFirstChild(getFirstChild(table, "tbody"), "tr"); //skip numSkip rows for(i=0;i