//Functie om een andere resultaatpagina te openen
function fnGotoPage(welkepagina)
{
	var elemVulFormWithPage = document.getElementById('GotoPage')
	elemVulFormWithPage.value = welkepagina
	zoekform2.submit();
}

function fnAdvancedSearch(bool)
{
	var elemAdvancedSearch = document.getElementById('advancedSearch');
	elemAdvancedSearch.value = bool
	zoekform2.submit();	
}

function fnSetSearchDefaults()
{
	var elemThemeAll = document.getElementById('themeall');
	var elemSubwebAll = document.getElementById('subweball');
	var elemCrowAll = document.getElementById('crowall');
	
	if (elemThemeAll && elemSubwebAll && elemCrowAll)
	{
		//Set default themes
		elemThemeAll.checked = true;
		checkuncheck('theme',elemThemeAll);
		
		//Set default subwebs
		elemSubwebAll.checked = true;
		checkuncheck('subweb',elemSubwebAll);
		
		//Set default mainsite
		elemCrowAll.checked = true;
		checkuncheck('crow',elemCrowAll);
	}	
}

function checkuncheck(idpart,clickedElem)
{
	collChecboxes = document.getElementsByTagName("INPUT");
	enableAllBox = true;
	
	//check if this is the main check/uncheck
	if (clickedElem.id.indexOf('all') > -1)
	{
		// Loop through all checkboxes
		for (var i = 0; i < collChecboxes.length; i++)
		{
			//Check if the div has an id
			if (collChecboxes[i].id)
			{
				//Check if the id's match
				if (collChecboxes[i].id.indexOf(idpart + '_') > -1)
				{
					collChecboxes[i].checked = clickedElem.checked;
				}
			}
		}
	}
	//A subitem is clicked
	else
	{
		// Loop through all checkboxes
		for (var i = 0; i < collChecboxes.length; i++)
		{
			//Check if the div has an id
			if (collChecboxes[i].id)
			{
				//Check if the id's match
				if (collChecboxes[i].id.indexOf(idpart + '_') > -1)
				{
					if (collChecboxes[i].checked == false)
					{
						enableAllBox = false;
					}
				}	
			}
		}
		
		//Set the main select/deselect all button
		var allCheckElem = document.getElementById(idpart + 'all');
		if (allCheckElem)
		{
			allCheckElem.checked = enableAllBox;
		}
	}
}
