// Mailto link bescherming
// door mailto links niet hard in onze html op te nemen, bereiken we 2 dingen:
// - spambots worden misleid
// - er komt geeen melding dat de pagina beveiligde en onbeveiligde items bevat.
function ZetMeel(eltId)
{
	var elt = document.getElementById(eltId);
	if (elt)
	{
		var versleuteldMeelAdres = elt.innerHTML;
		var meelAdres = "";
		for(var i = 0; i < versleuteldMeelAdres.length; i++)
		{
			meelAdres = String.fromCharCode(versleuteldMeelAdres.charCodeAt(i)) + meelAdres;
		}
		meelAdres = meelAdres.replace(/\?/, "@");
		var href = "mai";
		href += "lto";
		href += ":";
		href += meelAdres;
		elt.href = href;
		elt.innerHTML = meelAdres;
	}
}

function InitAnswers(headerIdArray, contentsIdArray)
{
	if (headerIdArray && contentsIdArray && headerIdArray.length && contentsIdArray.length && headerIdArray.length == contentsIdArray.length)
	{
		var c = headerIdArray.length;
		for(var i = 0; i < c; i++)
		{
			var qElt = document.getElementById(headerIdArray[i]);
			if (qElt)
			{
				var newAnchor = document.createElement("a");
				newAnchor.id = headerIdArray[i] + "_a";
				newAnchor.className = "questionClosed";
				newAnchor.href = "javascript:ToggleAnswer('" + newAnchor.id + "', '" + contentsIdArray[i] + "')";
				while(qElt.hasChildNodes())
				{
					newAnchor.appendChild(qElt.firstChild);
				}
				qElt.appendChild(newAnchor);
				//qElt.parentNode.replaceChild(newNode, qElt);
			}
			var aElt = document.getElementById(contentsIdArray[i]);
			if (aElt)
			{
				aElt.className = "answerClosed";
			}
		}
	}
}

function ToggleAnswer(qEltId, aEltId)
{
	var qElt = document.getElementById(qEltId);
	if (qElt)
	{
		qElt.className = qElt.className.indexOf("Closed") >= 0 ? "questionOpen" : "questionClosed";
	}
	var aElt = document.getElementById(aEltId);
	if (aElt)
	{
		aElt.className = aElt.className.indexOf("Closed") >= 0 ? "answerOpen" : "answerClosed";
	}
}
