/*
function createRequestObject() {
	var ro;
	var browser = navigator.appName;
	if(browser == "Microsoft Internet Explorer"){
		ro = new ActiveXObject("Microsoft.XMLHTTP");
	}else{
		ro = new XMLHttpRequest();
	}
	return ro;
}

var http = createRequestObject();

function sndReq(action) {
	http.open('get', 'rpc.php?action='+action);
	http.onreadystatechange = handleResponse;
	http.send(null);
}
*/

function handleResponse() {
	if(http.readyState == 4){		
		var response = http.responseText;
		var update = new Array();

		if(response.indexOf('|' != -1)) {
			update = response.split('|');
			document.getElementById(update[0]).innerHTML = update[1];
		}
	}
}
	
function handleHttpResponse(theTarget) {
	var target = theTarget;

	if (http.readyState == 4) {
		if (http.responseText.indexOf('invalid') == -1) {
			resTxt = http.responseText;
			var par = document.getElementById(target);
			par.innerHTML = resTxt;
			isWorking = false;
		}
	}
}

var isWorking = false;

function updateMe(theUrl,theTarget) {

	var url = theUrl;
	var target = theTarget;

	if (!isWorking && http) {
	
		http.open("get", url, true);
		http.onreadystatechange = handleHttpResponse(target);
//		http.setRequestHeader("connection", "close");
//		http.send(null);
		
		isWorking = true;
		
	}
}


function getHTTPObject() {
	var xmlhttp;

	if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {

		try {
			xmlhttp = new XMLHttpRequest();
		} catch (e) {
			xmlhttp = false;
		}
	}
	
	return xmlhttp;
}

var http = getHTTPObject(); // We create the HTTP Object
