
function toonDivs(strWelkeDiv, tmpSub, tmpFieldsetOff, tmpFieldsetOn, obj, bInlineAan, bOnlyHide) {
// 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.

	var arrAllDIVs = document.getElementsByTagName("div");
	var i=0;
	var	tmpYoffset;

	//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(navigator.userAgent.indexOf("Firefox")!=-1){
				var topSpace=256;
			} else {
				var topSpace=256;
			}
			tmpYoffset="" + (findPos(obj,2) - topSpace) + "px";
			document.getElementById(strWelkeDiv).style.top = tmpYoffset;}
	}
}

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 SluitHelp() {
	toonDivs('','divHelp','','','','','');
}

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.
	toonDivs(strWelkeDiv, "divHelp", "", "", strX);
}
