function faq_mouseover(id) {
	var faq_id = "mo_"+id;
	var expl = document.getElementById("faq_explanation");
	expl.innerHTML = document.getElementById(faq_id).innerHTML;
	expl.style.background = "#eaeaea";
}

function faq_mouseout() {
	var expl = document.getElementById("faq_explanation");
	expl.innerHTML = "<br />";
	expl.style.backgroundColor = "#ffffff";
}

function checkAndDisplayAge(age) {
	//zet alle leeftijden op onzichtbaar
	document.getElementById("age_1").style.display = "none";
	document.getElementById("age_2").style.display = "none";
	document.getElementById("age_3").style.display = "none";
	document.getElementById("age_4").style.display = "none";
	
	//zet juiste leeftijd op zichtbaar
	if (age == 20) document.getElementById("age_1").style.display = "block";
	if (age == 30) document.getElementById("age_2").style.display = "block";
	if (age == 40) document.getElementById("age_3").style.display = "block";
	if (age == 50) document.getElementById("age_4").style.display = "block";
}

function house(number) {
	document.getElementById("huis_aow").style.display = "none";
	document.getElementById("huis_pensioen").style.display = "none";
	document.getElementById("huis_aanvul").style.display = "none";
	
	if (number == "03") {
		document.getElementById("huis_aow").style.display = "block";
	}
	if (number == "02") {
		document.getElementById("huis_pensioen").style.display = "block";
	}
	if (number == "01") {
		document.getElementById("huis_aanvul").style.display = "block";
	}
}


document.getElementsByClassName = function (needle) 
{ 
    var s, i, r = [], l = 0, e; 
    var re = new RegExp('(^|\\s)' + needle + '(\\s|$)'); 
    if (navigator.userAgent.indexOf('Opera') > -1) 
    { 
        s = [document.documentElement || document.body], i = 0; 
        do 
        { 
            e = s[i]; 
            while (e) 
            { 
                if (e.nodeType == 1) 
                { 
                    if (e.className && re.test(e.className)) r[l++] = e; 
                    s[i++] = e.firstChild; 
                } 
                e = e.nextSibling; 
            } 
        } 
        while (i--); 
    } 
    else 
    { 
        s = document.getElementsByTagName('*'), i = s.length; 
        while (i--) 
        { 
            e = s[i]; 
            if (e.className && re.test(e.className)) r[l++] = e; 
        } 
    } 
    return r; 
}

function trim(value) {
	return value.replace(/^\s+|\s+$/,'');
}

function showInfo(aTag) {
	infoPortlet = aTag.parentNode.getElementsByTagName("div")[0];
	
	if (infoPortlet.style.display == "" || infoPortlet.style.display == "none") {
		infoPortlet.style.display = "block";
	} else {
		infoPortlet.style.display = "none";
	}
}

function showEntry(aTag) {
	extendedEntry = aTag.parentNode.getElementsByTagName("div")[1];
	icon = aTag.parentNode.getElementsByTagName("img")[0];
	
	if (extendedEntry.style.display == "" || extendedEntry.style.display == "none") {
		icon.src = icon.src.replace(/_out\.gif/gi,"_in.gif");
		extendedEntry.style.display = "block";
	} else {
		icon.src = icon.src.replace(/_in\.gif/gi,"_out.gif");
		extendedEntry.style.display = "none";
	}
}

function setTussenpersoon() {
	
	if (document.getElementById("tussenpersoon_keuze_ja").checked) {
		document.getElementById("uwtussenpersoon").disabled = false;
		document.getElementById("tussenpersoonplaats").disabled = false;
		document.getElementById("uwtussenpersoon").alt = "blank";
		document.getElementById("tussenpersoonplaats").alt = "blank";
		
	} else {
		document.getElementById("uwtussenpersoon").disabled = true;
		document.getElementById("tussenpersoonplaats").disabled = true;
		document.getElementById("uwtussenpersoon").alt = "";
		document.getElementById("tussenpersoonplaats").alt = "";
	}
}


function imposeMaxLength(Object, MaxLen) {
  return (Object.value.length <= MaxLen);
}

function ndPopup(aTag, pWidth, pHeight) {
	if (!pWidth) pWidth=570; if (!pHeight) pHeight=570;
	if (top.ndCMSPopup && !top.ndCMSPopup.closed && top.ndCMSPopup.close) top.ndCMSPopup.close();
	top.ndCMSPopup = top.open(aTag.href, "ndCMSPopup", "width="+pWidth+",height="+pHeight+",resizable=1,menubar=1, scrollbars=1,toolbar=no,location=no");
	top.ndCMSPopup.focus();
	return false;
}


function showVideoContent(nr){
	if(nr) {
		divs = document.getElementById("videoContentContainer").getElementsByTagName("div");
		for(i=0; i<divs.length;i++) {
			divs[i].style.display = "none";
		}
		if(document.getElementById("videoContent"+nr)) {
			document.getElementById("videoContent"+nr).style.display = "block";
		}
	}
}

function mouseOver(inputObj) {
	if(inputObj.className == "selected") return;
	var img = inputObj.getElementsByTagName("img")[0];
	if (img) {
		img.src = img.src.replace("_i.gif","_a.gif");
	}
}

function mouseOut(inputObj) {
	if(inputObj.className == "selected") return;
	var img = inputObj.getElementsByTagName("img")[0];
	if (img) {
		img.src = img.src.replace("_a.gif","_i.gif");
	}
}


visible = 0;

function setWizardChoice(obj) {
	
	var nextSibling = obj.parentNode.parentNode.nextSibling;
	
	if(nextSibling) {
		if(nextSibling.nodeType==3) {
			nextSibling = nextSibling.nextSibling;
		}
	}
	
	if (nextSibling) {
		nextSibling.style.display = "";
		window.scroll(0,2000);
	}
	
	//stats update
	statStr = "stelling"+obj.name+"-"+obj.value;
	_hbPageView('/pensioensite/pensioentest/'+statStr, 'abActie');
	
	if(wizardAllClicked()==true) {
		
		scoreVal = calcScore();
		document.getElementById("score").innerHTML = scoreVal;
		document.getElementById("respons").style.display = "block";			
		
		//stats update
		_hbPageView('/pensioensite/pensioentest/score-'+scoreVal, 'abActie');
		
		window.scroll(0,2000);
	}
}


function wizardAllClicked() {
	
	for(i=1; i<=8; i++) {
		
		valid = false;
		inputs = document.getElementById("row"+i).getElementsByTagName("input");
		if(inputs[0].checked==true || inputs[1].checked ==true) {
			valid=true;
		}
		
		if(valid==false) {
			return false;
		}
	}
	return true;
}

function calcScore() {
	
	var retVal=0;
	answers = new Array(0,0,1,1,1,1,1,1);
	
	for (i = 0; i < 8; i++) {
		inputs = document.getElementById("row"+(i+1)).getElementsByTagName("input");
		if(inputs[answers[i]].checked==true) retVal++;
	}	
	return retVal;
}

function UPOToggle(id) {
	if(document.getElementById(id).style.display=='none' || document.getElementById(id).style.display=='') {
		document.getElementById(id).style.display='block';
	} else {
		document.getElementById(id).style.display='none';
	}

}
