function toggle_visibility(divid, total, idname) {
	var e = document.getElementById(divid);
	if (typeof (total) != 'undefined')
	{
		for(var i = 0; i < total; i++)
   		{
   			var b = document.getElementById(idname + i);
   			b.style.display = 'none';
   		}
   		e.style.display = 'block';
	}
	else
	{
	   if(e.style.display == 'block')
	   {
	      e.style.display = 'none';
	   }
	   else
	   {
	      e.style.display = 'block';
	   }
	}
}

function updateOnderwerpen(catID)
{
	var oneMoment = new Element('option', { 'value': ''}).update("Een moment geduld...");
	var firstParentSelect = new Element('option', { 'value': ''}).update("Kies eerst een categorie");
	var setGroupChoice = new Element('option', { 'value': ''}).update("Kies eerst een onderwerp");
	$('onderwerpen').innerHTML = "";
	$('onderwerpen').appendChild(oneMoment);
	$('groepen').innerHTML = "";
	$('groepen').appendChild(setGroupChoice);
	
	var url = '/ajax/getOnderwerpen.php';
	
	var ajax = new Ajax.Updater(
        {success: 'onderwerpen'}, url, {method: 'get', parameters: {
        	catid: catID},
        	onFailure: function()
        	{
        		$('onderwerpen').innerHTML = "";
        		$('onderwerpen').appendChild(firstParentSelect);
        	}
        	}
        );
}

function updateGroepen(subjID, catID)
{
	var oneMoment = new Element('option', { 'value': ''}).update("Een moment geduld...");
	var firstSubjectSelect = new Element('option', { 'value': ''}).update("Kies eerst een onderwerp");
	$('groepen').innerHTML = "";
	$('groepen').appendChild(oneMoment);
	
	var url = '/ajax/getGroups.php';
	
	var ajax = new Ajax.Updater(
        {success: 'groepen'}, url, {method: 'get', parameters: {
        	catid: catID, subjectid: subjID},
        	onFailure: function()
        	{
        		$('groepen').innerHTML = "";
        		$('groepen').appendChild(firstSubjectSelect);
        	}
        	}
        );
}
