// JavaScript Document

var browser=navigator.appName;
var b_version=navigator.appVersion;
var version=parseFloat(b_version);

function showTestimonial(nr){
	hideAllTestimonials();
	try{
		document.getElementById('ro_'+nr).style.display = 'block';
		document.getElementById('i_'+nr).style.display = 'none';
		document.getElementById('t_'+nr).style.zIndex = 10;
		if((nr<4) && (browser=="Microsoft Internet Explorer") ){
			document.getElementById('dienstverbandID').style.visibility = 'hidden';
			document.getElementById('vakgebiedID').style.visibility = 'hidden';
			document.getElementById('regioID').style.visibility = 'hidden';
			document.getElementById('trefwoord').style.visibility = 'hidden';
		}
	}catch(e){
		//alert(e);	
	}
}

function hideTestimonial(nr){
	try{
		document.getElementById('ro_'+nr).style.display = 'none';
		document.getElementById('i_'+nr).style.display = 'block';
		document.getElementById('t_'+nr).style.zIndex = 1;
		
		document.getElementById('dienstverbandID').style.visibility = 'visible';
		document.getElementById('vakgebiedID').style.visibility = 'visible';
		document.getElementById('regioID').style.visibility = 'visible';
		document.getElementById('trefwoord').style.visibility = 'visible';
	}catch(e){}
}
function hideAllTestimonials(){
	for(x=1;x<10;x++){
		hideTestimonial(x);	
	}
}

function showFormParts(){
	if(document.getElementById('radio_new').checked){
		document.getElementById('editMe').style.display = 'none';
		document.getElementById('personal_info_2').style.display = 'block';
		document.getElementById('dienstverband').style.display = 'block';
		document.getElementById('kennis_ervaring').style.display = 'block';
		document.getElementById('cv_upload').style.display = 'block';
	}else{
		document.getElementById('editMe').style.display = 'block';
		elmUpdate = document.getElementById('update_what');
		update = elmUpdate.options[elmUpdate.selectedIndex].value
		//alert(update);
		if(update=='inactive'){
			document.getElementById('personal_info_2').style.display = 'none';
			document.getElementById('dienstverband').style.display = 'none';
			document.getElementById('kennis_ervaring').style.display = 'none';
			document.getElementById('cv_upload').style.display = 'none';
		}else if(update=='pers_info'){
			document.getElementById('personal_info_2').style.display = 'block';
			document.getElementById('dienstverband').style.display = 'none';
			document.getElementById('kennis_ervaring').style.display = 'none';
			document.getElementById('cv_upload').style.display = 'none';
		}else if(update=='info'){
			document.getElementById('personal_info_2').style.display = 'none';
			document.getElementById('dienstverband').style.display = 'block';
			document.getElementById('kennis_ervaring').style.display = 'block';
			document.getElementById('cv_upload').style.display = 'block';
		}
	}
}

function getDateElements(){
	elmDag = document.getElementById('gebdag');
	elmMaand = document.getElementById('gebmaand');
	elmJaar = document.getElementById('gebjaar');
}

function initDatumVelden(){
	getDateElements();
	elmMaand.selectedIndex = initMaand-1;
	elmJaar.selectedIndex = initJaar - elmJaar.options[0].value;
	changeDateSelects();
}

function changeDateSelects(){
	getDateElements();
	selectedDag = 0+elmDag.selectedIndex;
	if(selectedDag==-1){
		selectedDag = initDag-1;
	}
	aantal =  32 - new Date(elmJaar.options[elmJaar.selectedIndex].value, elmMaand.options[elmMaand.selectedIndex].value-1, 32).getDate();
	elmDag.options.length = 0;
	for(i=0;i<aantal;i++){
		nr = i+1;
		elmDag.options[i] = new Option(nr,nr);
	}
	if(selectedDag>=aantal){
		elmDag.selectedIndex = aantal -1;
	}else{
		elmDag.selectedIndex = selectedDag;
	}
	//checkLeeftijd();
}


function expandAll(startDiv) {
	var divObj = document.getElementById(startDiv);
	if (divObj == "object") {
		for (var i=0;i<divObj.childNodes.length;i++) {
			if (divObj.childNodes[i].nodeName == "DIV" && divObj.childNodes[i].id.substr(0,6) == "folder") {
				toggleFolder(divObj.childNodes[i].id, document.getElementById("image" + divObj.childNodes[i].id.substr(6)));
				expandAll(divObj.childNodes[i].id);
			}
		}
	}
}

function closeAll(startDiv) {
	expandAll(startDiv);
	var divObj = document.getElementById(startDiv);
	for (var i=0;i<divObj.childNodes.length;i++) {
		if (divObj.childNodes[i].nodeName == "DIV" && divObj.childNodes[i].id.substr(0,6) == "folder") {
			toggleFolder(divObj.childNodes[i].id, document.getElementById("image" + divObj.childNodes[i].id.substr(6)));
			expandAll(divObj.childNodes[i].id);
		}
	}
}

function expandItem(theID, startDiv) {
	var divObj = document.getElementById(startDiv);
	var found = false;
	for (var i=0;i<divObj.childNodes.length;i++) {
		if (divObj.childNodes[i].nodeName == "DIV" && divObj.childNodes[i].id.substr(0,6) == "folder") {
			found = expandItem(theID, divObj.childNodes[i].id);
			if (divObj.childNodes[i].id == "folder" + theID) {
				// current element found
				toggleFolder(divObj.childNodes[i].id, document.getElementById("image" + divObj.childNodes[i].id.substr(6)));
				return true;
			}
			if (found) {
				toggleFolder(divObj.childNodes[i].id, document.getElementById("image" + divObj.childNodes[i].id.substr(6)));
				return true;
			}
		}
	}
	return found;
}

function toggleFolder(id, imageNode) {
	var folder = document.getElementById(id);
	var l = imageNode.src.length;
	if (imageNode.src.substring(l-21,l)=="tree_folderclosed.png" || imageNode.src.substring(l-19,l)=="tree_folderopen.png") {
		imageNode = imageNode.previousSibling;
		l = imageNode.src.length;
	}
	if (folder == null) {
	} 
	else if (folder.style.display == "block")  {
		if (imageNode != null) {
			imageNode.nextSibling.src = "../images/sitemap/tree_folderclosed.png";
			if (imageNode.src.substring(l-14,l) == "tree_mnode.png") {
				imageNode.src = "../images/sitemap/tree_pnode.png";
			}
			else if (imageNode.src.substring(l-18,l) == "tree_mlastnode.png") {
				imageNode.src = "../images/sitemap/tree_plastnode.png";
			}
		}
		folder.style.display = "none";
	} 
	else {
		if (imageNode != null) {
			imageNode.nextSibling.src = "../images/sitemap/tree_folderopen.png";
			if (imageNode.src.substring(l-14,l) == "tree_pnode.png") {
				imageNode.src = "../images/sitemap/tree_mnode.png";
			}
			else if (imageNode.src.substring(l-18,l) == "tree_plastnode.png") {
				imageNode.src = "../images/sitemap/tree_mlastnode.png";
			}
		}
		folder.style.display = "block";
	}
	//updateRowColor();
}

