function replaceRadios()
{
	var aRadios = document.getElementsByClassName("replaceradio");

	for (var i = (aRadios.length - 1); i >= 0; i--)
	{
		var oRadio = aRadios[i];

		var oImg = document.createElement('IMG');
		oImg.className = "radio " + oRadio.id + "_fake";
		oImg.width = 11;
		oImg.height = 11;

		var bIsChecked = (oRadio.checked == true || oRadio.checked == "checked");
		oImg.src = "/images/layout/radio_" + (bIsChecked ? "on" : "off") + ".gif";

		if (oRadio.disabled == true || oRadio.disabled == "disabled")
		{
			oImg.src = "/images/layout/radio_disabled.gif";
			oImg.onclick = function() {
				var oInput = document.getElementById(this.className.replace("_fake", "").replace("radio ", ""));

				if (oInput.getAttribute('rel'))
				{
					alert(oInput.getAttribute('rel'));
				}
				else
				{
					alert('U dient ingelogd te zijn om deze functie te kunnen gebruiken.');
				}
			};
		}

		oRadio.parentNode.insertBefore(oImg, oRadio);
		oRadio.className = "replaceradio_fixed";
		oRadio.style.position = "absolute";
		oRadio.style.left = "-10000px";

		var oLabel = document.getElementsByClassName(oRadio.id);
		oLabel = oLabel[0];

		if (oRadio.disabled == true || oRadio.disabled == "disabled")
		{
			oLabel.className = "";
		}
		else
		{
			oImg.onmouseover = function()
			{
				var sFor = this.className.replace("_fake", "").replace("radio ", "");
				var bIsChecked = (document.getElementById(sFor).checked == true || document.getElementById(sFor).checked == "checked");
				this.src = "/images/layout/radio_" + (bIsChecked ? "on" : "off") + "_hover.gif";
			}

			oImg.onmouseout = function()
			{
				var sFor = this.className.replace("_fake", "").replace("radio ", "");
				var bIsChecked = (document.getElementById(sFor).checked == true || document.getElementById(sFor).checked == "checked");
				this.src = "/images/layout/radio_" + (bIsChecked ? "on" : "off") + ".gif";
			}

			oImg.onclick = function()
			{
				var sFor = this.className.replace("_fake", "").replace("radio ", "");
				var aRadios = document.getElementsByName(document.getElementById(sFor).name);

				if (aRadios.length == 1)
				{
					var bWasChecked = (document.getElementById(sFor).checked == true || document.getElementById(sFor).checked == "checked");
					var bIsChecked = !bWasChecked;
					document.getElementById(sFor).checked = bIsChecked;

					this.src = "/images/layout/radio_" + (bIsChecked ? "on" : "off") + ".gif";

					var oLabel = document.getElementsByClassName(sFor);
					oLabel[0].className = (bIsChecked ? "checked " : "") + sFor;
				}
				else
				{
					var aRadioImages = document.getElementsByClassName("radio");
					for (var m=0; m<aRadioImages.length; m++)
					{
						for (var n=0; n<aRadios.length; n++)
						{
							if (aRadioImages[m].className.indexOf(aRadios[n].id) > -1 && aRadios[n].id != sFor)
							{
								aRadios[n].checked = false;
								aRadioImages[m].src = "/images/layout/radio_off.gif";
								var oLabel = document.getElementsByClassName(aRadios[n].id);
								if (oLabel[0]) oLabel[0].className = aRadios[n].id;
							}
							else if (aRadioImages[m].className.indexOf(aRadios[n].id) > -1 && aRadios[n].id == sFor)
							{
								aRadios[n].checked = true;
								aRadioImages[m].src = "/images/layout/radio_on.gif";
								var oLabel = document.getElementsByClassName(aRadios[n].id);
								if (oLabel[0]) oLabel[0].className = "checked " + aRadios[n].id;
							}
						}
					}
				}
			}
		}
	}
}

function fixMenu()
{
	var aMenuItems = document.getElementsByClassName('sub');

	for (var i = 0; i < aMenuItems.length; i++)
	{
		aMenuItems[i].id = 'sub' + i;
		var aLink = document.createElement('A');
		aLink.innerHTML = '+';
		if (aMenuItems[i].className.indexOf('open') > -1) aLink.innerHTML = '-';
		aLink.rel = 'sub' + i;
		aLink.href = '#';
		aLink.style.fontSize = '12px';

/*@cc_on
   /*@if (@_jscript_version < 5.7)
		aLink.style.marginLeft = '-6px';
   @else @*/
		aLink.style.marginLeft = '-12px';
   /*@end
@*/

		aLink.style.paddingLeft = '0px';
		aLink.style.marginTop = '0px';
		aLink.style.display = 'block';
		aLink.style.width = '10px';
		try {
			aLink.style.cssFloat = 'left';
		}
		catch(e) {}

		try {
			aLink.style.styleFloat = 'left';
		}
		catch(e) {}

		aLink.style.textAlign = 'center';
		aLink.onclick = function()
		{
			var aSubs = document.getElementsByClassName('sub');
			for (var j = 0; j < aSubs.length; j++)
			{
				var bIsCurrent = false;
				if (aSubs[j].id == this.rel) bIsCurrent = true;
				if (!bIsCurrent)
				{
					for (var k=0; k<aSubs[j].childNodes.length; k++)
					{
						if (aSubs[j].childNodes[k].id && aSubs[j].childNodes[k].id == this.rel) bIsCurrent = true;

						if (!bIsCurrent)
						{
							for (var l=0; l<aSubs[j].childNodes[k].childNodes.length; l++)
							{
								if (aSubs[j].childNodes[k].childNodes[l].id && aSubs[j].childNodes[k].childNodes[l].id == this.rel) bIsCurrent = true;
							}
						}
					}
				}
				if (!bIsCurrent)
				{
					aSubs[j].className = 'sub';
					aSubs[j].firstChild.nextSibling.className = '';
					aSubs[j].firstChild.innerHTML = '+';
				}
			}

			var oLi = document.getElementById(this.rel);

			if (oLi.className.indexOf('open') > -1)
			{
				oLi.className = 'sub';
				this.nextSibling.className = '';
				this.innerHTML = '+';
			}
			else
			{
				oLi.className = 'sub open';
				this.nextSibling.className = 'current';
				this.innerHTML = '-';
			}

			stretch();
			return false;
		}

		aMenuItems[i].insertBefore(aLink, aMenuItems[i].firstChild);

//		aMenuItems[i].onmouseover = function()
//		{
//			this.className = "sub open";
//			this.firstChild.className = "current";
//			if (oMenuTimeout) window.clearTimeout(oMenuTimeout);
//			stretch();
//		}

//		aMenuItems[i].onmouseout = function(e)
//		{
//			if (!e) e = window.event;
//
//			if (!e.fromElement || e.fromElement.nodeName.toUpperCase() == "LI")
//			{
//				if (this.id != "level1active")
//				{
//					this.className = "sub";
//					if (this.id != "level2active")
//					{
//						this.firstChild.className = "";
//					}
//				}
//				else
//				{
//					var x = false;
//					try {
//						x = this.getElementById('level2active');
//					}
//					catch(e) { }
//					if (!x)
//					{
//						this.className = "sub";
//					}
//				}
//				stretch();
//			}
//		}
	}
}

function checkLeftPoll()
{
	var aRadios = document.getElementsByName('left_poll');

	var bHasChosen = false;
	for (var i = 0; i < aRadios.length; i++)
	{
		if (aRadios[i].checked == "checked" || aRadios[i].checked == true) bHasChosen = true;
	}

	if (!bHasChosen)
	{
		alert('U heeft nog geen antwoord gekozen.');
	}

	return bHasChosen;
}

function setPollAnswers()
{
	if (arguments.length > 0)
	{
		var aAnswers = document.getElementsByClassName(arguments[0]);
	}
	else
	{
		var aAnswers = document.getElementsByClassName('pollanswer');
	}

	var iStart = [255, 224, 193];
	var iEnd   = [255, 127, 0];

	var iDiffR = iStart[0] - iEnd[0];
	var iDiffG = iStart[1] - iEnd[1];
	var iDiffB = iStart[2] - iEnd[2];

	if (aAnswers.length > 2)
	{
		iDiffR = Math.round(iDiffR / (aAnswers.length - 1));
		iDiffG = Math.round(iDiffG / (aAnswers.length - 1));
		iDiffB = Math.round(iDiffB / (aAnswers.length - 1));
	}

	for (var i=0; i<aAnswers.length; i++)
	{
		var iR = iStart[0] - (i * iDiffR);
		var iG = iStart[1] - (i * iDiffG);
		var iB = iStart[2] - (i * iDiffB);

		aAnswers[i].style.color = '#000000';
		aAnswers[i].style.backgroundColor = 'rgb(' + iR + ',' + iG + ',' + iB + ')';
	}
}
