// Leroyfish menu
function startList() {
	if (document.all&&document.getElementById) {
		navRoot = document.getElementById("nav");
		for (i=0; i<navRoot.childNodes.length; i++) {
			node = navRoot.childNodes[i];
			if (node.nodeName=="LI") {
				node.onmouseover=function() {
					this.className+=" over";
				}
				node.onmouseout=function() {
					this.className=this.className.replace(" over", "");
				}
			}
		}
	}
}

function zoekMaandjaar() {
	document.getElementById('academiejaar').style.display = "none";
	document.getElementById('maandjaar').style.display = "";
}

function zoekAcademiejaar() {
	document.getElementById('academiejaar').style.display = "";
	document.getElementById('maandjaar').style.display = "none";
}

function showPlaatsen() {
	var str = '';
	if (document.institute.nl.checked) {
		str += 'nl';
	}
	if (document.institute.vl.checked) {
		str += 'vl';
	}
	if (document.institute.na.checked) {
		str += 'na';
	}
	new Ajax.Updater('plaatsen', '/ajax/search-institute.php', {
		method: 'get',
		parameters : { l: str }
	});
}

function showInstitutes() {
	var str = '';
	if (document.institute.nl.checked) {
		str += 'nl';
	}
	if (document.institute.vl.checked) {
		str += 'vl';
	}
	if (document.institute.na.checked) {
		str += 'na';
	}
	new Ajax.Updater('institutes', '/ajax/search-basic.php', {
		method: 'get',
		parameters : { l: str }
	});
}

function showAdvanced() {
	var str = '';
	if (document.institute.nl.checked) {
		str += 'nl';
	}
	if (document.institute.vl.checked) {
		str += 'vl';
	}
	if (document.institute.na.checked) {
		str += 'na';
	}
	new Ajax.Updater('plaatsen', '/ajax/search-institute.php', {
		method: 'get',
		parameters : { l: str }
	});
	new Ajax.Updater('institutes', '/ajax/search-basic.php', {
		method: 'get',
		parameters : { l: str }
	});
}

function doAfterLoad() {
	startList();
	var elem = document.getElementsByClassName('trhover');
	for (var i = 0; i < elem.length; i++) {
		elem[i].onmouseover = function() { this.style.backgroundColor = '#F6F6F6'; };
		elem[i].onmouseout = function() { this.style.backgroundColor = '#FFFFFF'; };
	}
}

function showSearch(nr) {
	var elem = document.getElementsByClassName('trhover');
	for (var i = 0; i < elem.length; i++) {
		elem[i].style.display = 'none';
	}
	var el = document.getElementsByClassName(nr);
	for (var i = 0; i < el.length; i++) {
		if (navigator.appName.indexOf('Microsoft') != -1) {
			el[i].style.display = 'block';
		}
		else {
			el[i].style.display = 'table-row';
		}
	}
	
	if (nr == 0) {
		$('searchamount').innerHTML = ' <img src="/img/zoeken_left_faded.gif"> ';
	}
	else {
		$('searchamount').innerHTML = ' <a href="javascript:showSearch('+(nr-1)+');"><img src="/img/zoeken_left.gif"></a> ';
	}

	if (((nr*10)+10) > elem.length) {
		var len = elem.length;
	}
	else {
		var len = ((nr*10)+10);
	}
	$('searchamount').innerHTML += (nr*10)+' - '+len+' out of '+elem.length;

	if ((elem.length - 10) / 10 <= nr) {
		$('searchamount').innerHTML += ' <img src="/img/zoeken_right_faded.gif"> ';
	}
	else {
		$('searchamount').innerHTML += ' <a href="javascript:showSearch('+(nr+1)+');"><img src="/img/zoeken_right.gif"></a> ';
	}
}

// Nederlandse opties voor zoeken

function showPlaatsenNL() {
	var str = '';
	if (document.institute.nl.checked) {
		str += 'nl';
	}
	if (document.institute.vl.checked) {
		str += 'vl';
	}
	if (document.institute.na.checked) {
		str += 'na';
	}
	new Ajax.Updater('plaatsen', '/ajax/zoek-institute.php', {
		method: 'get',
		parameters : { l: str }
	});
}

function showInstitutesNL() {
	var str = '';
	if (document.institute.nl.checked) {
		str += 'nl';
	}
	if (document.institute.vl.checked) {
		str += 'vl';
	}
	if (document.institute.na.checked) {
		str += 'na';
	}
	new Ajax.Updater('institutes', '/ajax/zoek-basic.php', {
		method: 'get',
		parameters : { l: str }
	});
}

function showAdvancedNL() {
	var str = '';
	if (document.institute.nl.checked) {
		str += 'nl';
	}
	if (document.institute.vl.checked) {
		str += 'vl';
	}
	if (document.institute.na.checked) {
		str += 'na';
	}
	new Ajax.Updater('plaatsen', '/ajax/zoek-institute.php', {
		method: 'get',
		parameters : { l: str }
	});
	new Ajax.Updater('institutes', '/ajax/zoek-basic.php', {
		method: 'get',
		parameters : { l: str }
	});
}

function showSearchNL(nr) {
	var elem = document.getElementsByClassName('trhover');
	for (var i = 0; i < elem.length; i++) {
		elem[i].style.display = 'none';
	}
	var el = document.getElementsByClassName(nr);
	for (var i = 0; i < el.length; i++) {
		if (navigator.appName.indexOf('Microsoft') != -1) {
			el[i].style.display = 'block';
		}
		else {
			el[i].style.display = 'table-row';
		}
	}
	
	if (nr == 0) {
		$('searchamount').innerHTML = ' <img src="/img/zoeken_left_faded.gif"> ';
	}
	else {
		$('searchamount').innerHTML = ' <a href="javascript:showSearch('+(nr-1)+');"><img src="/img/zoeken_left.gif"></a> ';
	}

	if (((nr*10)+10) > elem.length) {
		var len = elem.length;
	}
	else {
		var len = ((nr*10)+10);
	}
	$('searchamount').innerHTML += (nr*10)+' - '+len+' van '+elem.length;

	if ((elem.length - 10) / 10 <= nr) {
		$('searchamount').innerHTML += ' <img src="/img/zoeken_right_faded.gif"> ';
	}
	else {
		$('searchamount').innerHTML += ' <a href="javascript:showSearch('+(nr+1)+');"><img src="/img/zoeken_right.gif"></a> ';
	}
}

function checkForm(form) {
	var re = true;
	
	var els = form.elements;
	var input = '';
	for (var i=0;i<els.length;i++) {
		if (els[i].name.substr(0,5) == 'vraag') {
			if ( (els[i].type == 'radio' || els[i].type == 'checkbox')) {
				if (els[i].checked == true) {
					input += els[i].value;
				}
			}
			else if (els[i].type == 'select-one') {
				input += els[i][els[i].selectedIndex].value;
			}
			else {
				input += els[i].value;
			}
		}
	}
	
	if (input.strip() == '') {
		re = false;
		alert('Beantwoord eerst de vraag a.u.b.');
	}
	
	return re;
}