function set_timer() {
	setTimeout('updateUserList()', 30000);
}

function getNewHttpObject() {
    var objType = false;
    try {
        objType = new ActiveXObject('Msxml2.XMLHTTP');
    } catch(e) {
        try {
            objType = new ActiveXObject('Microsoft.XMLHTTP');
        } catch(e) {
            objType = new XMLHttpRequest();
        }
    }
    return objType;
}


function updateUserList() {
	var request = getNewHttpObject();
	request.onreadystatechange = function() { processAXAH(); };
	request.open("GET", "http://" + document.domain + "/onlineusers.php?ajax=1");
	request.send(false);

	function processAXAH() {
		if(request.readyState == 4 && request.status == 200) {
			document.getElementById("online").innerHTML = request.responseText;
			set_timer();
		}

	}

}
