// IMGDumper.nl V2 Flint - user under ajax file
// FileVer: 1.0.0
function initiateonlineusers() {
	
	onlineusersobj = new onlineusers();
	
}
function onlineusers() {
	var me = this;
	
	this.update = function() {
		me.ajax = new ajax();
		me.ajax.onreadystatechange(me.statechange);
		me.ajax.send('GET', 'xml.php?opt=online_under&cache=' + (new Date()).getTime(), null);
	}
	
	this.timeout = setTimeout(this.update, 5000);
	
	this.statechange = function() {		
		if (me.ajax.xmlhttp.readyState == 4 && me.ajax.xmlhttp.status == 200) {
			xml = me.ajax.xmlhttp.responseXML;			
			countguests = xml.getElementsByTagName('guests')[0].firstChild.nodeValue;
			countusers = xml.getElementsByTagName('users')[0].firstChild.nodeValue;
			countgueststext = '<b>' + countguests + '</b>&nbsp;gast';
			if (countguests != 1) {
				countgueststext += 'en';				
			}
			countuserstext = '<b>' + countusers + '</b>&nbsp;ingelogde&nbsp;gebruiker';
			if (countusers != 1) {
				countuserstext += 's';				
			}
			document.getElementById('count_guests').innerHTML = countgueststext;
			document.getElementById('count_users').innerHTML = countuserstext;
			dateobj = new Date(xml.getElementsByTagName('time')[0].firstChild.nodeValue * 1000);
			document.getElementById('time').innerHTML = dateobj.getHours() + ":" + dateobj.getMinutes() + ":" + dateobj.getSeconds();
			usernamesarray = xml.getElementsByTagName('username');
			if (usernamesarray.length == 1) {
				usernamestext = ': ';
			} else {
				usernamestext = 's: ';
			}
			first = true;
			for (var i = 0; i < usernamesarray.length; i++) {
				if (first) {
					first = false;
				} else {
					usernamestext += ',&nbsp;';
				}
				usernamestext += '' + usernamesarray[i].firstChild.nodeValue;
			}
			document.getElementById('users').innerHTML = usernamestext;			me.timeout = setTimeout(me.update, 5000);
			me.ajax = null;			
		}
	}
	
}