function setInput(inputNaam,inputValue,divNaam)
{

// als er een provincie gekozen wordt dan de plaatsen ophalen
	if ( inputNaam=='provincie' ) selectProvinciePlaatsen(inputValue);

	$('[name='+inputNaam+']').val(inputValue);
	slideDiv('#'+divNaam+'');
}

function selectProvinciePlaatsen(provSelect)
{
var prvlst = '';
var prvnr = '';
var plsten = '';

// bepaal de plaatsen voor een specifieke prov 
	if (provSelect!='-' )
	{
	
		for (prvlst=0;prvlst<12;prvlst++)
		{
			if (prov_lst[prvlst] == provSelect) {
				prvnr=prvlst;
				break;
			}
			if (prvnr) break;	
		}
	
		newHtml = 	"<ul>";	
		for (plsten=0;plsten<prov_plaats[prvnr].length;plsten++)
			{
				newHtml += 	"<li onclick=\"setInput('plaats','"+prov_plaats[prvnr][plsten]+"','plaatsen')\"; value='"+prov_plaats[prvnr][plsten]+"'>"+prov_plaats[prvnr][plsten]+"</li>";
			}
		newHtml +=	"</ul>";
	}

// haal alle plaatsen op, er is geen prov geselecteerd
	if (provSelect=='-' )
	{
	
		newHtml = 	"<ul>";	
		for (plsten=0;plsten<total_plaats.length;plsten++)
			{
				newHtml += 	"<li onclick=\"setInput('plaats','"+total_plaats[plsten]+"','plaatsen')\"; value='"+total_plaats[plsten]+"'>"+total_plaats[plsten]+"</li>";
			}
		newHtml +=	"</ul>";	
	}

// reset geselecteerde plaats en toon nieuwe provincie plaatsen
	$('[name=plaats]').val('-');	
	$("#plaatsen").html(newHtml);
}

function slideDiv(divId)
{
  if($(divId).css('display')=='block')
  {
    $(divId).slideUp(100);
  }
  else
  {
    $(divId).slideDown(100);
  }
}

function switchClass(divId)
{
	var newClass="";
	if ( $('#'+divId+'').hasClass('criterium') ) newClass="criterium_selected";
	if ( $('#'+divId+'').hasClass('criterium_selected') ) newClass="criterium";
	$('#'+divId+'').removeClass('criterium criterium_selected').addClass(newClass);			
}

function setCheckBox(inputNaam,inputValue,liId)
{
	var newClass="selected";
	if ( $('#'+liId+'').hasClass('selected') ) {
		newClass="";
		setInputVal(inputNaam,inputValue,'remove');		
	}	else {
		setInputVal(inputNaam,inputValue,'add');			
	}
	$('#'+liId+'').removeClass().addClass(newClass);	
}

function setCheckBoxName(inputNaam,inputValue,liName)
{
	var newClass="selected";	
	if ( $('li[name='+liName+']').hasClass('selected') ) {
		newClass="";
		setInputVal(inputNaam,inputValue,'remove');		
	}	else {
		setInputVal(inputNaam,inputValue,'add');			
	}
	$('li[name='+liName+']').removeClass().addClass(newClass);	
}


function setAll(inputNaam,liId,maxLi)
{
var newClass="selected";

if ( inputNaam == "doelgroep" ) 	liPrefix = "doel";
if ( inputNaam == "schooltype" ) 	liPrefix = "type";
if ( inputNaam == "stagesector" ) liPrefix = "sector";

	if ( $('#'+liId).hasClass(newClass) )
	{
		$('#'+liId).removeClass().addClass();

		for (li=1;li<(maxLi+1);li++)
		{
			ligrp=liPrefix+li;
			setInputVal(inputNaam,$('#'+ligrp).attr('Name'),'remove');
			$('#'+ligrp).removeClass().addClass();
		}	
	} else {	
		$('#'+liId).removeClass().addClass(newClass);

		for (li=1;li<(maxLi+1);li++)
		{
			ligrp=liPrefix+li;
			setInputVal(inputNaam,$('#'+ligrp).attr('Name'),'add');
			$('#'+ligrp).removeClass().addClass(newClass);	
		}
	}
}


function refresh()
{
	$('#omhullende_zoeken input').val('');
	$('#omhullende_zoeken li').removeClass();
}

// submit functie van het zoek formulier 
function VerstuurPraktijk()
{
	formname = document.praktijkvoorbeelden;
	if ( formname.words.value=="" || formname.words.value=="zoeken" ) formname.words.value="praktijkvoorbeelden";  
	formname.submit();
}

function setInputVal(inputNaam,inputValue,action){
var oldVal;
var newVal;

	// alert(inputNaam);
	
	oldVal = $('input[name='+inputNaam+']').val();
		
	if ( action=='add' && oldVal.indexOf(inputValue)==-1 )	{
		newVal=oldVal+','+inputValue; 
	} 		
	
	if ( action=='remove' ) {
		newVal=oldVal.replace(','+inputValue,'');
	}
	
	$('input[name='+inputNaam+']').val(newVal);
	//alert($('input[name='+inputNaam+']').val());
}

// functie set alle gekozen opties na het versturen van het zoek form
function setZoekOpties(){

setTimeout(function(){ 

	// verzamelt alle vars uit de url op naam
	$.extend({
	 getUrlVars: function(){
	   var vars = [], hash;
	   var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
	   for(var i = 0; i < hashes.length; i++)
	    {
	      hash = hashes[i].split('=');
	      vars.push(hash[0]);
	      vars[hash[0]] = hash[1];
	    }
	    return vars;
	  },
	  getUrlVar: function(name){
	    return $.getUrlVars()[name];
	  }
	});
	
	formname = document.praktijkvoorbeelden;
	
	var provincievar		= $.getUrlVar('provincie');
	var plaatsvar				= $.getUrlVar('plaats');
	var wordsvar				= $.getUrlVar('words');
	var doelgroepvar 		= $.getUrlVar('doelgroep');
	var schooltypevar 	= $.getUrlVar('schooltype');
	var stagesectorvar  = $.getUrlVar('stagesector');	
	
	if (provincievar) {
		$('[name=provincie]').val(provincievar.replace(/(\+)/g,' '));
		selectProvinciePlaatsen(provincievar.replace(/(\+)/g,' '));
	}
	if (plaatsvar) {
		$('[name=plaats]').val(plaatsvar.replace(/(\+)/g,' '));
	}

	if (wordsvar=="praktijkvoorbeelden") wordsvar = "zoeken";	
	if (wordsvar) formname.words.value = wordsvar.replace(/(\+)/g,' ');
	
	if (doelgroepvar) {
		if (doelgroepvar.indexOf('leerlingen')!=-1 ) 			setCheckBox('doelgroep','leerlingen','doel1');
		if (doelgroepvar.indexOf('ouders')!=-1 ) 					setCheckBox('doelgroep','ouders','doel2');
		if (doelgroepvar.indexOf('scholen')!=-1 ) 				setCheckBox('doelgroep','scholen','doel3');
		if (doelgroepvar.indexOf('stagemakelaars')!=-1 ) 	setCheckBox('doelgroep','stagemakelaars','doel4');
		if (doelgroepvar.indexOf('stagebieders')!=-1 ) 		setCheckBox('doelgroep','stagebieders','doel5');						
		if (doelgroepvar.indexOf('gemeenten')!=-1 ) 			setCheckBox('doelgroep','gemeenten','doel6');
		
		var alldlgrp = true;
		for (d=1;d<7;d++)
		{
			if ( $('#doel'+d).hasClass('selected') == false ) 
			{
				alldlgrp = false;
				break;
			}
		}
		if ( alldlgrp ) $('#doel7').addClass('selected');
		
		slideDiv('#doelgroepen');switchClass('doelgroep');
	}

	if (schooltypevar) {
		if (schooltypevar.indexOf('praktijkonderwijs')!=-1 ) 	setCheckBox('schooltype','praktijkonderwijs','type1');
		if (schooltypevar.indexOf('vmbo')!=-1 ) 							setCheckBox('schooltype','vmbo','type2');
		if (schooltypevar.indexOf('havo')!=-1 ) 							setCheckBox('schooltype','havo','type3');
		if (schooltypevar.indexOf('vwo')!=-1 ) 								setCheckBox('schooltype','vwo','type4');
		
		var alltypes = true;
		for (t=1;t<5;t++)
		{
			if ( $('#type'+t).hasClass('selected') == false ) 
			{
				alltypes = false;
				break;
			}
		}		
		if ( alltypes ) $('#type5').addClass('selected');		
		
		slideDiv('#schooltypes');switchClass('schooltype');
	}

	if (stagesectorvar) {
	
		stagesectorvar = stagesectorvar.replace(/(\+)/g,' ');
				
		if (stagesectorvar.indexOf('Goede doelen')!=-1 )
			setCheckBox('stagesector','Goede doelen','sector1');
		if (stagesectorvar.indexOf('ICT en media')!=-1 )
			setCheckBox('stagesector','ICT en media','sector2');
		if (stagesectorvar.indexOf('Kunst en cultuur')!=-1 )
			setCheckBox('stagesector','Kunst en cultuur','sector3');
		if (stagesectorvar.indexOf('Natuur en milieu')!=-1 )
			setCheckBox('stagesector','Natuur en milieu','sector4');
		if (stagesectorvar.indexOf('Onderwijs en educatie')!=-1 )
			setCheckBox('stagesector','Onderwijs en educatie','sector5');
		if (stagesectorvar.indexOf('Openbaar bestuur en politiek')!=-1 )
			setCheckBox('stagesector','Openbaar bestuur en politiek','sector6');
		if (stagesectorvar.indexOf('Recreatie')!=-1 )
			setCheckBox('stagesector','Recreatie','sector7');
		if (stagesectorvar.indexOf('Religie en levensbeschouwing')!=-1 )
			setCheckBox('stagesector','Religie en levensbeschouwing','sector8');
		if (stagesectorvar.indexOf('Sport en beweging')!=-1 )
			setCheckBox('stagesector','Sport en beweging','sector9');
		if (stagesectorvar.indexOf('Verenigingsleven')!=-1 )
			setCheckBox('stagesector','Verenigingsleven','sector10');
		if (stagesectorvar.indexOf('Zorg en welzijn')!=-1 )
			setCheckBox('stagesector','Zorg en welzijn','sector11');
			
		var allsector = true;
		for (s=1;s<12;s++)
		{
			if ( $('#sector'+s).hasClass('selected') == false ) 
			{
				allsector = false;
				break;
			}
		}
		if ( allsector ) $('#sector12').addClass('selected');			
		
		slideDiv('#stagesectoren');switchClass('stagesector');		
	}
	
},500);
	
}