//
// Javascript refreshed userlist via. XMLHttpRequest-object
// Tor Arne Benjaminsen
//

var requestType = "null"; // ???
var http = createRequestObject();
var delay = 8000;
var emptyPublicmsg = 'Skriv din melding her...'


function handleResponse() {
    if (http.readyState == 4) {
		var userlist = document.getElementById('userlist');
		var response = http.responseText;
		userlist.innerHTML = response;
    }
}

function updateUserlist(uid) {
	if (http == null) http = createRequestObject();
	http.open('POST', hostpart + '/ajax/userlist.php', true); // hostpart satt i userlist.php
	http.onreadystatechange = handleResponse;
	http.send("");
	
}

function autoUpdateUserlist() {
	var check = document.getElementById('autoUpdate');
	if (check.checked) {
		if (delay <= 136000) {
			updateUserlist();
			delay += Math.round(delay/2);
			delay -= (delay % 1000);
			setTimeout("autoUpdateUserlist()", delay);
		} else {
			check.checked = false;
			delay = 8000;
		}
	}
}

function updatePublicmsg(msg) {
	if (http == null) http = createRequestObject();
	http.open('POST', hostpart + '/ajax/userlist.php?msg='+msg, true);
	http.onreadystatechange = handleResponse;
	http.send("");
	if (msg != '') document.userlist.publicmsg.value = '';
}

function focusPublicmsgField() {
	var p = document.getElementById('publicmsgField');
	msg = p.value;
	if (msg == emptyPublicmsg) {
		p.value = '';
		p.style.color = 'black';
	} else if (msg == '') {
		p.value = emptyPublicmsg;
		p.style.color = 'silver';
	}
}

