

var numRequests = 0;


function handlePageRequest(httpobj, success) {
	if (success)
		setPageContent(httpobj.responseText);
	numRequests--;
	
	if (numRequests <= 0) {
		var cnt = document.getElementById('loadimage');
		if (cnt)
			cnt.src = 'images/ajax-finished.gif';	
	}
}


function page(page) {
	nav('action.php?page='+page);
}

function loc(loc) {
	nav('action.php?loc='+loc);
}

function nav(page) {
	if (page > '') {
	
		var cnt = document.getElementById('loadimage');
		if (cnt)
			cnt.src = 'images/ajax-loader.gif';	
	
		numRequests++;
		loadXMLDoc(page, '', handlePageRequest);
	}
}


function setPageContent(content) {
	var cnt = document.getElementById('content_text');
	if (cnt)
		cnt.innerHTML = content;
}

/* Check if the browser supports AJAX */
function checkCompatibility()
{
	var compat = document.getElementById('divCompatibility');
	if (!compat)
		return;
	var strHtml = "<div class='cgreen' style='vertical-align:top;'><img src='images/pass.png' width='16' height='16' alt='passed' /> Javascript is ingeschakeld!</div>";
	var xhtmlobj = getXMLHTTPRequest();
	if(xhtmlobj != null) {
	strHtml += "<div class='cgreen' style='vertical-align:top;'><img src='images/pass.png' width='16' height='16' alt='passed' /> Ajax is beschikbaar!</div>";
	} else {
	strHtml += "<div class='cred' style='vertical-align:top;'><img src='images/error.jpg' width='16' height='16' alt='error' /> Ajax is niet beschikbaar!</div>";
	}
	compat.innerHTML = strHtml;
	xhtmlobj = null;
}

function pageLoad()
{
	checkCompatibility();
	page(1);
}

function login() {
	pass = hex_md5(document.form1.pass.value + document.form1.time.value);
	user = document.form1.user.value;
	frmtime = document.form1.time.value;
	document.form1.reset();
	nav('action.php?user='+user+'&pass='+pass+'&action=1&time='+frmtime);
	return false;
}

