var dagen = new Array("zondag", "maandag", "dinsdag", "woensdag", "donderdag", "vrijdag", "zaterdag");
var maanden = new Array("januari", "februari", "maart", "april", "mei", "juni", "juli", "augustus", "september", "oktober", "november", "december");

/* tbv ajax */

function handleRequestUitslag(req) {
	var writeroot = getE("uitslag");
	if (writeroot) {
		writeroot.innerHTML = req.responseText;
	}
	
	var pos = req.responseText.indexOf("<!-- aantalaangekomenduiven = ");
	if (pos != -1) {
		var txt = req.responseText.substr(pos + 30);
		pos = txt.indexOf(" ");
		if (pos != -1) {
			var aad = txt.substr(0, pos);
			writeroot = getE("aantalaangekomenduiven");
			if (writeroot) {
				writeroot.innerHTML = aad;
			}
		}
	}
}

function handleRequestDatumtijd(req) {
	var writeroot = getE("uitslagdatumtijd");
	if (writeroot) {
		writeroot.innerHTML = req.responseText;
	}
}

/*
function handleRequestAantalDuiven(req) {
	var writeroot = getE("aantalaangekomenduiven");
	if (writeroot) {
		writeroot.innerHTML = req.responseText;
	}
}
*/

/* */

function doOnload() {
	startReload();
}

/* */

var autoRefreshCounter = 0;

function setAutoRefreshText() {
	var av = getE("spanAutoRefreshText");
	if (av) {
		av.innerHTML = "De pagina wordt over " + (autoRefresh - autoRefreshCounter) + " seconden automatisch ververst.";
	}
}

function paginaReload() {
	if (document.getElementById) {
		autoRefreshCounter++;
		
		/*
		var writeroot = getE("uitslag");
		if (writeroot) {
			writeroot.innerHTML = "Loading...";
		}
		*/
		
		if (autoRefreshCounter == autoRefresh) {
			autoRefreshCounter = 0;
			
			ajaxCounter++;
			sendRequest('uitslag.php?counter=' + ajaxCounter + '&version=' + ajaxVersion + '&regio=' + vluchtRegio + '&sector=' + vluchtSector, handleRequestUitslag);
			sendRequest('datumtijd.php?counter=' + ajaxCounter, handleRequestDatumtijd);
		//	sendRequest('aantalduiven.php?counter=' + ajaxCounter, handleRequestAantalDuiven);
			
			/*
			var udt = getE("uitslagdatumtijd");
			if (udt) {
				var date = new Date();
				udt.innerHTML = dagen[date.getDay()] + " " + date.getDate() + " " + maanden[date.getMonth()] + " " + date.getFullYear() + " " + nulToevoegen(date.getHours()) + ":" + nulToevoegen(date.getMinutes()) + ":" + nulToevoegen(date.getSeconds());
			}
			*/
		}
		
		setAutoRefreshText();
	}
}

var intReload = null;

function startReload() {
	if (intReload) {
		clearInterval(intReload);
	}
	autoRefreshCounter = 0;
	intReload = setInterval("paginaReload()", 1000);
}

/* */

function nulToevoegen(i) {
	if (i < 10) {
		return "0" + i;
	}
	return i;
}

function getE(id) {
	if (document.getElementById) {
		return document.getElementById(id);
	}
	else {
		return null;
	}
}

function hoover(e) {
	if (e) {
		if (e.className) {
			if (e.className.indexOf(" hover") >= 0) {
				e.className = e.className.replace(" hover", "");
			}
			else {
				e.className += " hover";
			}
		}
	}
}

function klik(e) {
	if (e) {
		if (e.className) {
			if (e.className.indexOf(" klik") >= 0) {
				e.className = e.className.replace(" klik", "");
			}
			else {
				e.className += " klik";
			}
		}
	}
}