// JavaScript Document

var arrGroups = new Array();
var intGrp = 0;
while (intGrp <= 100)
{
	arrGroups[intGrp] = new Array("","");
	intGrp++;
}

// Reset alle classnames.
function resetAll()
{
	var intGrp = 0;
	while (intGrp <= 100)
	{
		resetGrp(intGrp);
		intGrp++;
	}
}

// Reset alle classnames binnen 1 groep.
function resetGrp(intGrp)
{
	changeClassGrp('', '', intGrp);
}

function changeClassGrp(strName, strClassName, intGrp)
{
	// Vraag de groep gegevens op uit het geheugen.
	var arrTest = arrGroups[intGrp];
	
	var strOldName = arrTest[0];
	var strOldClass = arrTest[1];

	if ( (strOldName != "") && (strOldClass != "") )
	{
		var obOldId = getElement(strOldName);
		
		// Zet de vorige verandering weer terug.
		if (obOldId) obOldId.className = strOldClass;
	}
	
	if (strName.length > 0)
	{
		// Verander de className.
		var obId = getElement(strName);
		if (obId)
		{
			arrTest[0] = strName;
			arrTest[1] = obId.className;
			obId.className = strClassName;
		}
	}
	else
	{
			arrTest[0] = "";
			arrTest[1] = "";
	}
}

// Opvragen van een element uit het document.
function getElement(strElement)
{
	var obVal = null;
	
	// Volgens W3C.org moeten we document.getElementById gebruiken ipv. document.all
	// Hierdoor ook NS6+ compatible.
	if (document.getElementById)
	{
		obVal = document.getElementById(strElement);
	}
	else
	{	
		if (document.all) obVal = document.all[strElement];
	}
	
	return obVal;
}
