function nodesParse(ObjNode)
{
/*
** X from Ajax by BozoCarzu
** bozocarzu@supinfo.com
*/
var parser = null;
var parsedString = "";
	for (i=0;i<ObjNode.childNodes.length;i++){
		if(ObjNode.childNodes[i].nodeType != 1) continue;
		if(ObjNode.childNodes[i].nodeName == "Parser"){
			parser = ObjNode.childNodes[i].childNodes[0].nodeValue;
		}else{
			parsedString = parser;
			for (j=0;j<ObjNode.childNodes[i].childNodes.length;j++){
				if(ObjNode.childNodes[i].childNodes[j].nodeType != 1) continue;
				containerDiv = document.getElementById(ObjNode.childNodes[i].nodeName);
				killDiv = document.getElementById("wait"+ObjNode.childNodes[i].nodeName);
				if(killDiv != null)
					containerDiv.removeChild(killDiv);
				newSpan = document.getElementById(ObjNode.childNodes[i].childNodes[j].nodeName);
				if(newSpan == null){
					regExp=new RegExp("#"+ObjNode.childNodes[i].childNodes[j].nodeName, "gi");
					parsedString = parsedString.replace(regExp, ObjNode.childNodes[i].childNodes[j].childNodes[0].nodeValue);
					if(parsedString.search("#") == -1){
						innerHTMLAdd = parsedString.split(" : ");
						oldDiv = document.getElementById(ObjNode.childNodes[i].nodeName+ObjNode.childNodes[i].attributes[0].value);
						if(oldDiv != null){
							oldDiv.innerHTML = "";
							newDiv = oldDiv;
						}else{
							newDiv = document.createElement("div");
							newDiv.setAttribute('id',ObjNode.childNodes[i].nodeName+ObjNode.childNodes[i].attributes[0].value);
							newDiv.style.color = "#000000";
							newDiv.style.textAlign = "left";
						}
						newDiv.innerHTML = innerHTMLAdd[0]+" : ";
						newSpan = document.createElement("span");
						newSpan.innerHTML = innerHTMLAdd[1];
						newDiv.appendChild(newSpan);
						containerDiv.appendChild(newDiv);
					}					
				}else{
					newSpan.innerHTML = ObjNode.childNodes[i].childNodes[j].childNodes[0].nodeValue;
				}
			}
		}
	}
}

function askurl(url, repeat)
{
        var XhrObj = null;
        if(window.XMLHttpRequest) // Firefox
                XhrObj = new XMLHttpRequest();
        else if(window.ActiveXObject) // Internet Explorer
	       XhrObj = new ActiveXObject("Microsoft.XMLHTTP");
        else {
	       alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
        }
        XhrObj.onreadystatechange = function ()
        {
                if(XhrObj.readyState == 4 && XhrObj.status == 200)
                {
			if(XhrObj.responseXML.childNodes.length == 1) //FireFox
				nodesParse(XhrObj.responseXML.childNodes[0]);
			else //IE
				nodesParse(XhrObj.responseXML.childNodes[1]);
                        if (repeat > 0)
                        {
                                var func = "askurl('"+url+"', "+repeat+")";
                                setTimeout(func, repeat * 1000);
                        }
                }
        }
	XhrObj.open("GET", url+"?time="+new Date().getTime(), true);
        XhrObj.setRequestHeader("Cache-Control","no-cache");
        XhrObj.send(null);
}

function init()
{
	askurl("./ajax/getStaticInfo.php", 0);
	askurl("./ajax/getMemInfo.php", 2);
	askurl("./ajax/getNetInfo.php", 2);
	askurl("./ajax/getUptimeInfo.php", 2);
	askurl("./ajax/getDrivesInfo.php", 10);
}