/***********************************************************************

Author:     Sander Tiekstra
Company:    Tiekstramedia
URL:        http://www.tiekstramedia.nl
			http://www.4rn0.nl

***********************************************************************/


/* Initialize behaviour on page or DOM load
-------------------------------------------------------------------- */
if (document.addEventListener) { document.addEventListener('DOMContentLoaded',init,null); }
/*@cc_on @*/ /*@if (@_win32) document.write("<script defer src=../js/init.js><"+"/script>"); /*@end @*/
window.onload = init;

function init() {

	if (arguments.callee.done) {
		return;
	}

	arguments.callee.done = true;

	if (typeof(document.getElementById) == 'undefined') {
		document.getElementById = function(id) {
			return document.all[id];
		};
	}

	deFocusA()
	setClassSubNav();
	inschrijfForm();
//	setNavExceptions();
}


function deFocusA() {
	var as = document.getElementsByTagName('a');
	for (i=0; i<as.length; i++)
	{
		as[i].onfocus = function() { this.blur(); }
	}
}

function setClassSubNav() {
	mainNavLis = document.getElementById("mainNav").getElementsByTagName("ul")[0].getElementsByTagName("li");
	for (i=0; i<mainNavLis.length; i++) {
		if (mainNavLis[i].getElementsByTagName("ul").length > 0) {
			mainNavLis[i].className = "inclSub";
			setNavExceptions(mainNavLis[i]);
		}
	}
}

function setNavExceptions(element) {
	if (element.getElementsByTagName("a")[0].firstChild.nodeValue == "Keuze workshops") {
		element.className = (element.className).replace(/inclSub/,"");
		element.getElementsByTagName('ul')[0].style.display = "none";
	} else {
		element.getElementsByTagName('a')[0].href = element.getElementsByTagName('ul')[0].getElementsByTagName('a')[0];
		element.getElementsByTagName('a')[0].title = element.getElementsByTagName('ul')[0].getElementsByTagName('a')[0].title;
	}
}


function inschrijfForm() {
	if (!document.getElementById('inschrijfform')) return;

	var dieet = document.getElementById('dieet');
	var has_dieet_true = document.getElementById('has_dieet_true');
	var has_dieet_false = document.getElementById('has_dieet_false');

        var has_maaltijd_true = document.getElementById('has_maaltijd_true');
	var has_maaltijd_false = document.getElementById('has_maaltijd_false');

// geen chreche in 2007
//	var creche_aantal = document.getElementById('creche_aantal');
//	var has_creche_true = document.getElementById('has_creche_true');
//	var has_creche_false = document.getElementById('has_creche_false');

	var workshop1 = document.getElementById('workshop1');
	var workshop1_alt = document.getElementById('workshop1_alt');
	var workshop2 = document.getElementById('workshop2');
	var workshop2_alt = document.getElementById('workshop2_alt');
	
	var keuze_dagsoort_middag = document.getElementById('keuze_dagsoort_middag');
	var keuze_dagsoort_avond = document.getElementById('keuze_dagsoort_avond');
	var keuze_dagsoort_all_in = document.getElementById('keuze_dagsoort_all-in');

	has_dieet_true.onclick = function() {
		toggleDieet();
	}

	has_dieet_false.onclick = function() {
		toggleDieet();
	}

	has_maaltijd_true.onclick = function() {
		toggleMaaltijd();
	}

	has_maaltijd_false.onclick = function() {
		toggleMaaltijd();
	}
		
//	has_creche_true.onclick = function() {
//		toggleCreche();
//	}

//	has_creche_false.onclick = function() {
//		toggleCreche();
//	}

	keuze_dagsoort_middag.onclick = function() {
		toggleWorkshops();
	}

	keuze_dagsoort_avond.onclick = function() {
		toggleWorkshops();
	}

	keuze_dagsoort_all_in.onclick = function() {
		toggleWorkshops();
	}

	toggleDieet = function() {
		if(has_dieet_true.checked){
			dieet.parentNode.style.display = 'block';
		} else {
			dieet.parentNode.style.display = 'none';
		}
	}

	toggleMaaltijd = function() {
		if(has_maaltijd_true.checked){
			has_dieet_true.parentNode.parentNode.style.display = 'block';
			if(has_dieet_true.checked){
				dieet.parentNode.style.display = 'block';
			} else {
				dieet.parentNode.style.display = 'none';
		}
			
		} else {
			has_dieet_true.parentNode.parentNode.style.display = 'none';
			dieet.parentNode.style.display = 'none';
		}
	}

//	toggleCreche = function() {
//		if(has_creche_true.checked){
//			creche_aantal.parentNode.style.display = 'block';
//		} else {
//			creche_aantal.parentNode.style.display = 'none';
//		}
//	}

	toggleWorkshops = function() {
		if(keuze_dagsoort_middag.checked || keuze_dagsoort_all_in.checked){
			workshop1.parentNode.style.display = 'block';
			workshop1_alt.parentNode.style.display = 'block';
			workshop2.parentNode.style.display = 'block';
			workshop2_alt.parentNode.style.display = 'block';
		} else {
			workshop1.parentNode.style.display = 'none';
			workshop1_alt.parentNode.style.display = 'none';
			workshop2.parentNode.style.display = 'none';
			workshop2_alt.parentNode.style.display = 'none';
		}
	}
        toggleMaaltijd();
	toggleDieet();
	
//	toggleCreche();
	toggleWorkshops();
        
}

