function getHTTPObject() {
	var xmlhttp;
	if(window.XMLHttpRequest) {
		xmlhttp = new XMLHttpRequest();
	} else if (window.ActiveXObject) {
		xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
			if (!xmlhttp) {
				xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");
			}
	}
	return xmlhttp;
}

function _fetch(block, command) {
	var http = getHTTPObject();
	document.getElementById(block).innerHTML='<img border="0" src="js/working.gif">'; 
	http.onreadystatechange = function() {
					if (http.readyState == 4) {
						var textout = http.responseText;
						document.getElementById(block).innerHTML=textout; 
						}
					}
	http.open("GET", "js/rpc.php?" + command, true); 
	http.send(null); 
}

function _popupfetch(block, command) {
	var http = getHTTPObject();
	document.getElementById(block).innerHTML='<img border="0" src="../js/working.gif">'; 
	http.onreadystatechange = function() {
					if (http.readyState == 4) {
						var textout = http.responseText;
						document.getElementById(block).innerHTML=textout; 
						}
					}
	http.open("GET", "../js/rpc.php?" + command, true); 
	http.send(null); 
}

function _popupfetchparent(block, command) {
	var http = getHTTPObject();
	top.document.getElementById(block).innerHTML='<img border="0" src="js/working.gif">'; 
	http.onreadystatechange = function() {
					if (http.readyState == 4) {
						var textout = http.responseText;
						top.document.getElementById(block).innerHTML=textout; 
						}
					}
	http.open("GET", "../js/rpc.php?" + command, true); 
	http.send(null); 
}

function _keepalive() {
	var keepalive = getHTTPObject();
	keepalive.onreadystatechange = function() {
					if (keepalive.readyState == 4) {
						var t =setTimeout("_keepalive()",5000);
						}
					}
	keepalive.open("GET", "js/keepalive.php" , true); 
	keepalive.send(null); 
	
}