
	// AJAX prototype 
ajaxUpdater = function(obj,target,qs1,qs2,hidden){

	var bttnTxt = obj.innerHTML;
	var defStr = 'Selecteer ..'
	var url = '/_inc/ajaxmenu.asp';
	var params = 'qs1=' + qs1 + '&qs2='+ qs2 ;
	var hddnHTML = 	'<input name=' +hidden+ ' type="hidden" value=' +qs2+ ' />' ;
	var actionUrl = $('snelkeuzeform').readAttribute('action')

	if(actionUrl=='/sport/'){
		 $('snelkeuzeform').writeAttribute('action',qs1);
	}

		// set form action for redirect
	if (qs2==0){
		$('snelkeuzeform').writeAttribute('action','/'+qs1+'/');	
	}
	
		//	Show/hide ul onclick
	$(obj).up(2).down('.level2').hide();	
	
		// Set field text
	$(obj).up(2).down(0).innerHTML = bttnTxt;
		// set hidden field
	if (hidden!=0){
		$(obj).up(2).down(1).innerHTML = hddnHTML;
	}
	
		// get ajax request data
	new Ajax.Request(url,
		{
			method: 'get',
			parameters: params,
			onComplete: updateObj	
		}
	);
	
	function updateObj(request) {
		// set field text
	  $(target).up(1).down(1).innerHTML = defStr;		 // set text
	  $(target).up(1).down(1).setOpacity(1);
	  $(target).up(1).down('.level2').innerHTML = '';	 // reset ul

			//clear fields
		  if (target=='soort') {	
			  $('opleiding').up(1).down(1).innerHTML = '..';
			  $('locatie').up(1).down(1).innerHTML = '..';
			  $('opleiding').up(1).down(1).setOpacity(0.5);
			  $('locatie').up(1).down(1).setOpacity(0.5);
			  $('opleiding').innerHTML = '';
			  $('locatie').innerHTML = '';  
			  $('opleiding').up(1).down(2).innerHTML = '';
			  $('locatie').up(1).down(2).innerHTML = '';
			  $('soort').up(1).down(2).innerHTML = '';
		  }
		  
		  if (target=='locatie') {
			  $('opleiding').up(1).down(1).innerHTML = '..';
			  $('opleiding').up(1).down(1).setOpacity(0.5);
			  $('opleiding').innerHTML = '';
			  $('opleiding').up(1).down(2).innerHTML = '';
			  
			  	 if(actionUrl=='/sport/'){
					 $('snelkeuzeform').writeAttribute('action','/'+qs1+'/');	 
				 }	
		  }
		  
		  if (target=='opleiding') {
			  var chktxt = request.responseText.strip();
			  	// check for first li
			  if (chktxt.indexOf("</li>") == chktxt.length-5) {
				  		// set field text
				  $(target).up(0).down(0).innerHTML = chktxt.stripScripts().stripTags();
						// set hidden field
						// hack 
				 var tmptxt = chktxt.substring(chktxt.indexOf("(this,0,0,")+10,chktxt.indexOf(");")); //strip string
				 tmptxt = tmptxt.replace(/'/g,"")
				 tmparr = tmptxt.split(",");
				 
				 if((actionUrl=='/kinderopvang/')||(actionUrl=='/welzijn/')){
					 $('snelkeuzeform').writeAttribute('action',actionUrl+"opleiding.asp");	 
				 }	
				 
				 					// set hidden field
				 $(target).up(1).down('div').innerHTML = '<input name=' +tmparr[1]+ ' type="hidden" value=' +tmparr[0]+ ' />' ;  
			  }
		  }

		// inject html
	  $(target).innerHTML = request.responseText;
	}
}
	// show/hide list menu 
showMenu = function(obj){
	
	var i
	var arr = $$('ul.level2');
	var len=arr.length;
		// hide all ul
	for(var i=1; i<len; i++) {
		arr[i].hide();
	}	
		// display ul onclick
	if ($(obj).up(0).down('.level2').getStyle('display')=='none'){
		$(obj).up(0).down('.level2').show();
	}	
}

