// JavaScript 2006, KasH.

/**
 * Selecteert de eerst volgende speelavond in de tabel.
 */
window.onload = function() {
	var maanden = {'januari': 0, 'februari': 1, 'maart': 2, 'april': 3, 'mei': 4, 'juni': 5, 'juli': 6, 'augustus': 7, 'september': 8, 'oktober': 9, 'november': 10, 'december': 11};
	var nu = new Date(), tblAgenda = document.getElementById('tblAgenda');
	if(tblAgenda != null) {
		for(var teller = 0; tblAgenda != null && teller < tblAgenda.rows.length; teller++) {
			var datum = null, rij = tblAgenda.rows[teller], dan = new Date();
			var tekst = rij.cells[0].innerHTML.replace(/<[\!\/]?[^<>]>/g, '').replace(/^\s+|\s+$/g, '');
			if((datum = /^([^\s]+)\s+(\d+)\s+([^\s]+)(\s+(\d+))?$/.exec(tekst)) == null) {
				alert("Ongeldige datumnotatie: '" + tekst + "'");
				break;
			} else {
				dan.setFullYear((datum[5] == null || datum[5] == '' ? nu.getFullYear() : parseInt(datum[5])), maanden[datum[3].toLowerCase()], parseInt(datum[2]));
				if(dan >= nu) {
					rij.className = 'geselecteerd';
					break;
				}
			}
		}
	}
};

