//------------ Begin Algemene functies --------------
function schakelButtons(element, schakelaar, button, fsswitch) {
//Doel: Met deze functie kunnen alle buttons of één specifieke button binnen een fieldset worden verborgen danwel getoond.
//para1: Geef hier de naam van de fieldset op waarbinnen de buttons worden geschakeld
//para2: Geef hier true of false op om de buttons te tonen danwel te verbergen
//para3: Geef de naam op van de specifieke button welke geschakeld moet worden OF 
//			 geef te tekst all op waarmee wordt bereikt dat alle buttons binnen de fieldset worden geschakeld.
//			 true = tonen, false is NIET tonen
//para4: Geef hier true of false op om de in para1 vermelde fieldset te verberegen of te tonen.

	var input = document.getElementById(element).getElementsByTagName("input");

	if (schakelaar == true) {
		schakelaar = "'visible'";
	} else {
		schakelaar = "'hidden'";
	}

	for(var i = 0; i<input.length; i++) {
		if(input[i].name.substr(0, 6) == "butTi_" || input[i].name.substr(0, 4) == "but_") {
			if (button == "all" || input[i].name == button) {
				if(input[i].style.visibility) {
					input[i].style.visibility = schakelaar;
				}
			}
		}	
	}

	if (fsswitch == false){
		document.getElementById(element).style.display = 'none';
		// - TI -
		if (document.getElementById("divTiButtons")!=null) {
			document.getElementById("divTiButtons").style.display = 'none';
		} else {
			document.getElementById("divButtons").style.display = 'none';
		}
		
	} else{
		document.getElementById(element).style.display = 'block';
		// - TI -
		if (document.getElementById("divTiButtons")!=null) {
			document.getElementById("divTiButtons").style.display = 'block';
		} else {
			document.getElementById("divButtons").style.display = 'block';
		}
	}	
}

function ZetInputUit(element, schakelaar) {
//Doel: Deze functie schakelt alle invoervelden binnen een fieldset in danwel uit.
//Werking: Alle input-tags worden geschakeld behalve de tags waarvan de naam van de tag begint met de tekst "butTi_"
//para1: Geef hier de naam van de fieldset op waarbinnen de velden worden geschakeld
//para2: Geef hier true of false op om de velden te déactiveren danwel te activeren
//			 true = uitgeschakeld, false is ingeschakeld
	var input = document.getElementById(element).getElementsByTagName("input");
	for(var i = 0; i < input.length; i++) {
		if(input[i].name.substr(0, 6) != "butTi_") {
			input[i].disabled = schakelaar;
		}	
	}
}

function ZetSelectUit(element, schakelaar) {
//Doel: Deze functie schakelt alle selectboxes binnen een fieldset in danwel uit.
//Werking: Alle select's	worden geschakeld behalve de tags waarvan de naam van de tag begint met de tekst "butTi_"
//para1: Geef hier de naam van de fieldset op waarbinnen de velden worden geschakeld
//para2: Geef hier true of false op om de velden te déactiveren danwel te activeren
//			 true = uitgeschakeld, false is ingeschakeld
	var input = document.getElementById(element).getElementsByTagName("select");
	for(var i = 0; i < input.length; i++) {
		input[i].disabled = schakelaar;
	}
}

function toonDivs(strWelkeDiv, tmpSub, tmpFieldsetOff, tmpFieldsetOn, obj, bInlineAan, bOnlyHide) {
// Doel: Met deze functie is het mogelijk om divs te tonen danwel te verbergen.
// Werking: M.b.v van parameters is het mogelijk een div (para1) te tonen én tegelijkertijd:
//						- divs (para2) met een specifieke naam of allen beginnend met een bepaalde tekst te verbergen;
//											- een fieldset (para3) te verbergen;
//											- een fieldset (para3) te tonen.
// 									Als een bepaalde actie niet uitgevoerd hoeft te worden is het voldoende om een lege parameter ("") mee te geven. 
// para1: de div welke wordt getoond
// para2: het eerste deel van de div-naam welke worden uitgezet alvorens de bij para1 opgegeven div wordt getoond.
// para3: de naam van de fieldset welke verborgen moet worden
// para4: de naam van de fieldset welke getoond moet worden
// para5: A.d.h.v. dit object kunnen de x en y coordinaten worden bepaald om de help naast de vraag te plaatsen. 
// para6: Met deze instelling is het mogelijk om divs inLine te tonen, True = inline, False = NIET inline
// Para7: Met deze instelling is het mogelijk een veld ALLEEN te verbergen (visibility = 'hidden') 
//				Hiermee blijft de ruimte welke gereserveerd is voor het object gereserveerd. 
//				True = object alleen hidden maken. False = Hidden maken en ruimte vrijgeven.
// voorbeeld: toonDivs("divWoonEnWerk", "divResult", "uitvoer", "");
// hier worden alle div's welke beginnen met divResult inclusief de fieldset uitvoer verborgen waarna divWoonEnWerk wordt getoond 
	var arrAllDIVs = document.getElementsByTagName("div");
	var i=0;
	var	tmpYoffset;
	var	tmpXoffset;
	//Eerste alles uitzetten (incl. de bijbehorende Fieldset i.g.v. tonen resultaat)
	for (i=0; i <= arrAllDIVs.length - 1; i++) {
		if ((arrAllDIVs[i].id.substr(0, tmpSub.length) == tmpSub) && tmpSub != "" ) {
			if (bOnlyHide != true ){
				document.getElementById(arrAllDIVs[i].id).style.display = 'none';
			}		
			document.getElementById(arrAllDIVs[i].id).style.visibility = 'hidden';
		}
	}
	if (tmpFieldsetOff != "") {
		if (bOnlyHide != true ){
			document.getElementById(tmpFieldsetOff).style.display = 'none';	
		}
		document.getElementById(tmpFieldsetOff).style.visibility = 'hidden';
	}
	// En nu het juiste weer aanzetten	
	if (strWelkeDiv != "") {
		if (tmpFieldsetOn != "") {
			document.getElementById(tmpFieldsetOn).style.visibility = 'visible';
			document.getElementById(tmpFieldsetOn).style.display = 'block';
		}
		document.getElementById(strWelkeDiv).style.visibility = 'visible';
		document.getElementById(strWelkeDiv).style.display = 'block';
		if (bInlineAan==true) { 
			document.getElementById(strWelkeDiv).style.visibility = 'visible';
			document.getElementById(strWelkeDiv).style.display = 'inline'
		}	
		// Nu de helptekst naast het geklikte ? positioneren...
		//if (obj!=undefined) {
		if (obj!=undefined && (strWelkeDiv.toLowerCase().substr(0,7) == 'divhelp' || strWelkeDiv.toLowerCase().substr(0,9) == 'divtihelp') ) {
			positioneerHelp(strWelkeDiv, obj);
		}		
	}
}

function positioneerHelp(strWelkeDiv, obj){
	if(navigator.userAgent.indexOf("Firefox")!=-1){ 	
		if (strWelkeDiv.toLowerCase().substr(0,9) == 'divtihelp') {
			var iTop = 130; 
			if (document.getElementById(strWelkeDiv).className == "clTiHelpGroot") {
				var topSpace = 20;		
			} else {
				var topSpace = 28;		
			}
		} else {
			var iTop = 86; 
			if (document.getElementById(strWelkeDiv).className == "clHelpGroot") {
				var topSpace = 21;		
			} else {
				var topSpace = -5;		
			}
		}
	} else {
		if (strWelkeDiv.toLowerCase().substr(0,9) == 'divtihelp') {
			var iTop = 130;
			if (document.getElementById(strWelkeDiv).className == "clTiHelpGroot") {
				var topSpace = 20;		
			} else {
				var topSpace = 28;		
			}				
		} else {
			var iTop = 86;
			if (document.getElementById(strWelkeDiv).className == "clHelpGroot") {
				var topSpace = 25;		
			} else {
				var topSpace = -6;		
			}				
		}
	}	
	
	var poshelp_top = obj.offsetTop;
//Extra t.b.v. het onjuist teruggeven van de offsetTop in IE
	if (strWelkeDiv == "divHelpBuTiAlert" && navigator.userAgent.indexOf("MSIE")!=-10) {
		if (obj.id.indexOf('input-medebewoner-toetsingsinkomen') != -1){
			poshelp_top = obj.previousSibling.previousSibling.previousSibling.previousSibling.offsetTop;
		} else {
			poshelp_top = obj.nextSibling.nextSibling.offsetTop;
		} 
	}	
//Einde extra t.b.v. het onjuist teruggeven van de offsetTop in IE		
	var poshelp_left = obj.offsetLeft;
	var heighthelp = parseInt(document.getElementById(strWelkeDiv).offsetHeight);
	var widthhelp = parseInt(document.getElementById(strWelkeDiv).offsetWidth);
	var wsize = windowsize();
	var viewstart = wsize.viewport_y;
	var bottom = viewstart + wsize.height ;
	var leftSpace = (poshelp_left + 252) - widthhelp;
	var outofview = (iTop + poshelp_top + heighthelp + topSpace) - bottom;
 
	if( outofview > 0 ) {	
		poshelp_top = poshelp_top -  outofview - 5 ;
		if (poshelp_top < viewstart){poshelp_top = (viewstart + 10) - iTop;}
	}
	poshelp_top = poshelp_top + topSpace;
	if (poshelp_top < 5) {poshelp_top = 5;}
	
	tmpYoffset="" + poshelp_top + "px";
	document.getElementById(strWelkeDiv).style.top = tmpYoffset;
	
	tmpXoffset = "" + (leftSpace) + "px";
	document.getElementById(strWelkeDiv).style.left = tmpXoffset;
	
//	alert("poshelp_top begin: " + temp + "\nposhelp_top eind: " + poshelp_top + "\nwsize.height: " + wsize.height + "\niTop: " + iTop + "\ntopSpace: " + topSpace + "\nposhelp_left: " + poshelp_left + "\nheighthelp: " + heighthelp + "\nwidthhelp: " + widthhelp + "\nviewstart: " + viewstart + "\nbottom: " + bottom + "\nleftSpace: " + leftSpace + "\noutofview: " + outofview);
}

	function windowsize(){
		var x,y;
		if (self.innerHeight) {// all except Explorer
			x = self.innerWidth;
			y = self.innerHeight;
		} else if (document.documentElement && document.documentElement.clientHeight) {	// Explorer 6 Strict Mode
			x = document.documentElement.clientWidth;
			y = document.documentElement.clientHeight;
		}	else if (document.body) { // other Explorers
			x = document.body.clientWidth;
			y = document.body.clientHeight;
		}

		ret = new Object;
		ret.width = x;
		ret.height = y;
		
		if (self.pageYOffset) { // all except Explorer
			x = self.pageXOffset;
			y = self.pageYOffset;
		} else if (document.documentElement && document.documentElement.scrollTop) { // Explorer 6 Strict
			x = document.documentElement.scrollLeft;
			y = document.documentElement.scrollTop;
		} else if (document.body) { // all other Explorers
			x = document.body.scrollLeft;
			y = document.body.scrollTop;
		}	
		
		ret.viewport_x = x;
		ret.viewport_y = y;
		
		return ret;
	}


function findPos(obj,iWelke) {
	// Functie geeft de x & y coordinaten terug van een object. 
	// para1: het object waarop geklikt is; para 2: 1=alleen x 2=alleen y 3=beiden
	var curleft = 0;
	var curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj == obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}
	if (iWelke == 1) { return [curleft] }
	else if (iWelke==2) { return [curtop]	}
	else { return [curleft,curtop];	}
}

function AlleDagen() {
	var i=0;
	for (i=1; i <= 31; i++) {
		document.write("<option value='" + i + "'>" + i + "</option>");
	}
}

function AlleMaanden() {
	var i=0;
	for (i=1; i <= 12; i++) {
		document.write("<option value='" + i + "'>" + i + "</option>");
	}
}

function AlleJaren(start, plus ,eind) {
//para1 : Het beginjaar dat bovenaan in de selectiebox wordt getoond
//para2 : Het aantal jaren dat bij het beginjaar moet worden opgeteld 
//para3 : Het laatste jaat dat in de selectiebox moet worden getoond
	var i=0;
	if (start == "now"){
		var temp = new Date();
		start = temp.getFullYear();
		if (plus != "") { 
				start = start + plus;
		}	
	}
	if (eind == "now"){
		var temp = new Date();
		start = temp.getFullYear();	
	}
	document.write("<option value='-1'>		</option>");
	for (i=start; i >= eind; i--) {
			document.write("<option value='" + i + "'>" + i + "</option>");
	}
}

function WisWaarden() {
	window.location.reload(false);
}

function SluitHelp() {
	// - TI - Sluit zowel de divHelp... als de divTiHelp... divs (toetsingsinkomen)
	toonDivs('','divHelp','','','','','')
	toonDivs('','divTiHelp','','','','','');
	if(document.getElementById("divTiBG")) {
		// enable TI
		document.getElementById("divTiBG").style.display = "none";
	}
}

function doHelp(strWelkeDiv, strX) {
	// para1 : Welke helpDiv moet getoond worden
	// para2 : object waarmee de x en y coordinaten worden bepaald om de help naast de vraag te plaatsen. 
	// - TI -
	toonDivs(strWelkeDiv, "divHelp", "", "", strX);
	toonDivs(strWelkeDiv, "divTiHelp", "", "", strX);
/* 	BgElement = document.getElementById("divTiBG");
 	if(BgElement && bIntegratie) {
		// disable TI/toon transparante BG >> Help venster moet eerst worden afgesloten.
		BgElement.style.display = "block";
		ResizeBackground(BgElement);
	}
 */
}

function NieuwVenster(strURL, strTarget) {
	var iWidth = 1024;
	if (screen.width <= iWidth) {
		if (screen.width >= 500) {
			iWidth = screen.width - 100;
		} else {
			iWidth = screen.width;
		}	
	}

	var iHeight=786;
 	if (screen.height <= iHeight) {
		if (screen.height >= 500) {
			iHeight = screen.height - 200;
		} else {
			iHeight = screen.height;
		}	
	}	
	
	var strVensterEigenschappen = 'toolbar, location, statusbar, menubar, resizable, scrollbars, width=' + iWidth + ', height=' + iHeight;
	var objNieuwVenster = window.open(strURL, strTarget, strVensterEigenschappen);
	objNieuwVenster.focus();
	return objNieuwVenster;
}

function raw_popup(url, target, features) {
	var theWindow = window.open(url, target, features);
	theWindow.focus();
	return theWindow;
}

function ResizeBackground(divBG) {
	htmlheight = document.body.parentNode.scrollHeight;
	windowheight = window.innerHeight;
	divOffsetY = 150;	// ca. 8.5em (margin-top van divTiBG)
	if (htmlheight < windowheight) {
		document.body.style.height = windowheight + "px";
		divBG.style.height = (windowheight-divOffsetY) + "px";
	} else {
		document.body.style.height = htmlheight + "px";
		divBG.style.height = (htmlheight-divOffsetY) + "px";
	}
}

function CheckAanvraagDatum(iJaar) {
	dVandaag = new Date();
	dVandaag.getDate();
	iJaar++;
	dMaxAanvraag = new Date();
	dMaxAanvraag.setFullYear(iJaar,3,1);	// 1 april komend jaar
	if(dVandaag > dMaxAanvraag) {
		return false;	// te laat
	} else {
		return true;
	}
}

// Uitbreiding t.b.v. kindertoeslag
function isVisible(sDiv) {
	return document.getElementById(sDiv).style.display == "block";	// return true/false
}

function isChecked(sDiv) {
	return document.getElementById(sDiv).checked;	// return true/false
}

function AutoFollow(sDiv) {
	sRadio1 = ConvertDivToRadioID(sDiv,"True");
	sRadio2 = ConvertDivToRadioID(sDiv,"False");
	// Radiobuttons binnen div? Ja? Dan "onclick" event uitvoeren.
	if(sRadio1.indexOf("radio") > -1) {
		if(document.getElementById(sRadio1)) {
			oRadio = document.getElementById(sRadio1);
			if(oRadio.checked) oRadio.onclick();
		}
		if(document.getElementById(sRadio2)) {
			oRadio = document.getElementById(sRadio2);
			if(oRadio.checked) oRadio.onclick();
		}
	}
}

function ToonParents(sDiv,bTonen){
	// Als parent bestaat: (on)zichtbaar maken (recursief)
	sTonen = (bTonen) ? 'block' : 'none';
	objDiv = ConvertToObject(sDiv);
	if(objDiv.style) {
		objDiv.style.display = sTonen;
		ToonParents(objDiv.parentNode,bTonen);
	}
}

function GetFieldset(sDiv) {
	objDiv = ConvertToObject(sDiv);
	return objDiv.parentNode.id.toString();
}

function ConvertToObject(elem) {
	if(typeof(elem) != "object") {
		return document.getElementById(elem);
	} else {
		return elem;
	}
}

function ConvertDivToRadioID(sDiv,bVal) {
	return sDiv.replace("div","radio") + bVal;
}

function doPrnRadio(id, sSpanText){
	try {
		document.getElementById(id).innerHTML = sSpanText; 
	} catch(err){
		return;
	}
}

function checkJarenInModule (sJaar, sJaarVeld){
	// Met deze funtcie wordt gecontroleerd of het jaar waarmee de module moet starten in de module zelf is opgenomen
	var oField = document.getElementById(sJaarVeld);
	var bReturn = false; 
	for (var i=0; i < oField.length && bReturn == false; i++){
		if (oField.options[i].value == sJaar){
			bReturn = true;
		}
	}
	return(bReturn);
}

function clearPrn(){
// Het leegmaken van de spans t.b.v. het printen van radio's
	var arrAllSpans = document.getElementsByTagName("span");
	for (i=0; i <= arrAllSpans.length - 1; i++) {
		if(arrAllSpans[i].className == 'clPrinten') {
			document.getElementById(arrAllSpans[i].id).innerHTML = "";
		}
	}
}

//------------ Einde Algemene functies --------------

// BEGIN Functies t.b.v. Module Beslisboom
if (arrAllResults == undefined) var arrAllResults = new Array();

if (arrAllQuestions == undefined){
	// de array waarin de beantwoording van de getoonde vragen wordt bijgehouden.
	var arrAllQuestions = new Array();
	arrAllQuestions[arrAllQuestions.length]= "Vraag1";
}

function doBeslisBoom(oActVraag, strConclusie, strVolgendeVraag, strResult){
// Met deze functie wordt de presentatie van de vragen geregeld voor een beslisboom.
// Para1: De Actuele vraag
// Para2: Te onthouden TussenConclusie.
// Para3: De volgende vraag.
// Para4: Te tonen eindresultaat/conclusie. 

	var arrAllFields = document.getElementById("fsInvoer1").getElementsByTagName("input");

	toonDivs("", "divResult", "fsUitvoer", "");
	if (oActVraag.name != arrAllQuestions[arrAllQuestions.length-1]){
	// gebruiker klikt op iets anders dan de volgende vraag
		var bStop = false;						 
		for (var i = arrAllQuestions.length-1 ; i>0 && bStop == false; i--) {
			if (arrAllQuestions[i] != oActVraag.name) {
				if (isRadio(arrAllFields, arrAllQuestions[i]) == 'radio'){
					document.getElementById(arrAllQuestions[i] + "True").checked = false;
					document.getElementById(arrAllQuestions[i] + "False").checked = false;
					doPrnRadio("prn" + arrAllQuestions[i], "");
				}
				document.getElementById("div" + arrAllQuestions[i] ).style.display = 'none';
				arrAllQuestions.pop();
				arrAllResults.pop();
			} else {
				bStop = true;
				if (arrAllResults.length > (arrAllQuestions.length - 1)) {
			 	 	arrAllResults.pop();
				}
			}
		}
	}
	// tonen van de volgende volgende vraag
	if (strVolgendeVraag != "" || ( strVolgendeVraag == "" && oActVraag.name == arrAllQuestions[arrAllQuestions.length-1])) {
		if (arrAllResults.length == arrAllQuestions.length &&	oActVraag.name == arrAllQuestions[arrAllQuestions.length-1]) {
			arrAllResults[arrAllResults.length-1]= strConclusie;
		} else {
			arrAllResults[arrAllResults.length]= strConclusie;
		}	
 		if (strVolgendeVraag != "") {
			arrAllQuestions[arrAllQuestions.length]= strVolgendeVraag;
			toonDivs("div" + strVolgendeVraag, "divResult", "", "");
		}
	}
	if (strResult != "") {
		doUitvoerResult(strResult, arrAllResults);
	}
	// printwaarde vullen
	doPrnRadio("prn" + oActVraag.name, oActVraag.value);
}

function isRadio(arrVelden, strVeld) {
// Deze functie behoort bij function doBeslis.
// De functie geeft het type terug van een inputveld waarbij het exacte id van het input-veld niet bekend is.
// Para1: De array met alle id's van de in het document aanwezige input-velden
// Para2: Het eerste unieke deel van de te onderzoeken vraag
	for (var i = arrVelden.length-1 ; i>0; i--) {
		if (arrVelden[i].id.substr(0 ,strVeld.length) == strVeld) {
		 	return(document.getElementById(arrVelden[i].id).type)
		}
	}
 	return('');
}
// EINDE Functies t.b.v. Module Beslisboom

// Start afhandelen melding bij invullen toetsingsinkomen
var savBuTiAlert_focus = "";
function doBuTiAlert(oThis, sJaar, sToeslag) {

	if (parseInt(sJaar) >= 2009) {
		if ((oThis.value == "" || oThis.value == null) && oThis.id != savBuTiAlert_focus){
			savBuTiAlert_focus = oThis.id;
			document.getElementById('txtBuTiAlert').innerHTML = vulBuTiAlert(oThis, sJaar, sToeslag);
			ZetInputUit('divContent', true);
			ZetSelectUit('divContent', true);
			document.getElementById('BuTiAlert_ja').disabled = false;
			document.getElementById('BuTiAlert_nee').disabled = false;
			// selects in IE6 verbergen i.v.m. bug in IE6
			if (sToeslag == 'huurtoeslag'){
				HideSelect_HT('none');
			}
			doHelp('divHelpBuTiAlert', oThis);
		} else {
			savBuTiAlert_focus = "";
		}		
	}
}

function ToonInputSelectBuTiAlert(sToeslag){
	if (sToeslag == 'huurtoeslag'){
		HideSelect_HT('block');
	}
	ZetInputUit('divContent', false);
	ZetSelectUit('divContent', false);
	try {algValidatie()	} catch(err){	}
}

function vulBuTiAlert(oThis, sJaar, sToeslag){
var sTxt_1, sTxt_2, sTxt_3;
if(oThis.id.indexOf('partner') > -1) {
	sTxt_1 = "het toetsingsinkomen van uw toeslagpartner";
	sTxt_2 = "uw toeslagpartner";
	sTxt_4 = "partner";
} else if(oThis.id.indexOf('medebewoner') > -1) {
	sTxt_1 = "het toetsingsinkomen van uw medebewoner";
	sTxt_2 = "uw medebewoner";
	sTxt_4 = "medebewoner";	
} else {
	sTxt_1 = "uw toetsingsinkomen";
	sTxt_2 = "u";
	sTxt_4 = "u";
}
sTxt_3 = sToeslag;
if (sToeslag == "toeslagen-generiek") { sTxt_3 = "toeslag"; }


var sHtml  = '<p><strong>Let op!</strong></p>';
		sHtml += '<p>Wij raden u aan om ' + sTxt_1 + ' te schatten met de Rekenhulp toetsingsinkomen. Zo krijgt u een zo nauwkeurig mogelijke berekening van uw ' + sTxt_3 + '. Gebruik de rekenhulp zeker als ' + sTxt_2 + ' aangifte inkomstenbelasting doet.</p>';
		sHtml += '<p><label class="lblBuTiAlert">Wilt u de Rekenhulp toetsingsinkomen gebruiken?</label>';
		sHtml += '<span class="clNietPrinten">'
		sHtml += '<input type="radio" name="BuTiAlert" id="BuTiAlert_ja" value="ja" class="radioWelke" onclick="ToonInputSelectBuTiAlert(\'' + sToeslag + '\'); StartInkomenApplicatie(sURL,\'' + oThis.id + '\', \'' + sJaar + '\',\'' + sToeslag + '\',\'' + sTxt_4 + '\')" /><label for="BuTiAlert_ja">ja</label>';
		sHtml += '<input type="radio" name="BuTiAlert" id="BuTiAlert_nee" value="nee" class="radioWelke" onclick="ToonInputSelectBuTiAlert(\'' + sToeslag + '\'); SluitHelp(); SetFocus(\'' + oThis.id + '\'); " /><label for="BuTiAlert_nee">nee</label>';
		sHtml += '</span>';
		sHtml += '<span id="prnBuTiAlert" class="clPrinten"></span>';
		sHtml += '</p>';
		return sHtml;
}

function HideSelect_HT(sDisplay) {
// oplossing voor probleem met IE6 en het naar de voorgrond drukken van select-velden
	var x = navigator;
	if (x.appName=="Microsoft Internet Explorer") {
		var versionStart = x.appVersion.indexOf("MSIE ");
		if (versionStart != -1) {
			var version = parseFloat(x.appVersion.substr(versionStart+5,3));
			if (version < 7) {
				document.getElementById('JarenUwzelf').style.display = sDisplay;
				document.getElementById('JarenPartner').style.display = sDisplay;
				document.getElementById('idSelectJaren1').style.display = sDisplay;
				document.getElementById('idSelectJaren2').style.display = sDisplay;
				document.getElementById('idSelectJaren3').style.display = sDisplay;
				document.getElementById('idSelectJaren4').style.display = sDisplay;
				document.getElementById('idSelectJaren5').style.display = sDisplay;
			}
		}
	}
}

// Einde afhandelen melding bij invullen toetsingsinkomen
