function checkAll(checkname)
{
	for (i = 0; i < checkname.length; i++)
		checkname[i].checked = true;
}

function uncheckAll(checkname)
{
	for (i = 0; i < checkname.length; i++)
		checkname[i].checked = false;
}

function ajaxpost(url, vars, callbackFunction)
{
	var request = window.XMLHttpRequest ?
	              new XMLHttpRequest() : new ActiveXObject("MSXML2.XMLHTTP.3.0");
	request.open("POST", url, true);
	request.setRequestHeader("Content-Type",
	                         "application/x-www-form-urlencoded");

	request.onreadystatechange = function()
	{
		if (request.readyState == 4 && request.status == 200)
		{
			if (request.responseText)
			{
				callbackFunction(request.responseText);
			}
		}
	};
	request.send(vars);
	return;
}

function ajaxget(url, callbackFunction)
{
	var request = window.XMLHttpRequest ?
	              new XMLHttpRequest() : new ActiveXObject("MSXML2.XMLHTTP.3.0");
	request.open("GET", url, true);
	request.onreadystatechange = function()
	{
		if (request.readyState == 4 && request.status == 200)
		{
			if (request.responseText)
			{
				callbackFunction(request.responseText);
			}
		}
	};
	request.send("");
	return;
}

function chatbox_post()
{
	field = document.getElementById("chatboxmessage");
	ajaxpost("chatbox.php?action=post", "message=" + encodeURIComponent(field.value), chatbox_post_cb);
	field.value = "";
	return false;
}

function chatbox_post_cb(text)
{
	document.getElementById("chatboxreply").style.display = "block";
	document.getElementById("chatboxreply").innerHTML = text;
	chatbox_update();
}

function chatbox_update()
{
	ajaxget("chatbox.php?action=get", chatbox_update_cb);
	if(document.getElementById("chatboxreply").style.display == "block") {
		setTimeout("document.getElementById('chatboxreply').style.display = 'none'", 5000);
	}
	return;
}

function chatbox_update_cb(text)
{
	document.getElementById("chatboxtext").innerHTML = text;
}

function onlineusers_update()
{
	ajaxget("onlineusers.php", onlineusers_update_cb);
	return;
}

function onlineusers_update_cb(text)
{
	document.getElementById("onlineusers").innerHTML = text;
}

function page_init()
{
	chatbox_update();
	onlineusers_update();
	setInterval("chatbox_update()", 30000);
	setInterval("onlineusers_update()", 120000);
}
