function updateSearchBox(B,F,E,A,G,L,D){var I=(B.multiple?"[]":"");B=$(B).up("form");if(E<1||E==A){return false}var C=$A();for(x=0;x<A;x++){tempArr=B.down('select[name="zoekVeld_'+F+"_"+(x+1)+I+'"]').selectedValues();if(tempArr.size()>0){C.push(tempArr)}}var K=(L==true)?1:0;var H=(G===true)?1:0;var J=(D===true)?1:0;new Ajax.Request("/vacature/ajaxzoeken",{method:"post",parameters:"currentdepth="+E+"&id="+F+"&nest="+C.toJSON()+"&doCount="+H+"&useHead="+K+"&showLabels="+J,onComplete:function(M){if(M.responseJSON==null){return}$H(M.responseJSON).each(function(N){var O=B.down('select[name="zoekVeld_'+F+"_"+N.key+I+'"]');O.length=0;N.key--;if(!C[N.key]||C[N.key].size()<=0){C[N.key]=false}$H(N.value).each(function(P){O.options[O.options.length]=new Option(P.value,P.key);if(C[N.key]&&C[N.key].indexOf(P.key)!=-1){O.options[O.options.length-1].selected=true}});if(O.options.length>1){O.disabled=false}else{O.disabled=true}})},onException:function(M,N){alert("Exception fout")},onFailure:function(M){alert("Javascript failure fout")}})}function updateCheckboxList(B,F,E,A,G,K,D){if(E<1||E==A){return false}B=$(B);var C=$A();var J=B.up("fieldset, div.fieldset");for(x=0;x<A;x++){checkboxList=J.select('input[name="zoekVeld_'+F+"_"+(x+1)+'[]"]');tempArr=$A();checkboxList.each(function(L){if(L.checked==true){tempArr.push(L.value)}});if(tempArr.size()>0){C.push(tempArr)}}var I=(K==true)?1:0;var H=(D===true)?1:0;new Ajax.Request("/vacature/ajaxzoeken",{method:"post",parameters:"currentdepth="+E+"&id="+F+"&nest="+C.toJSON()+"&doCount=0&useHead="+I+"&showLabels="+H,onComplete:function(L){if(L.responseJSON==null){return}var M=B.up("div.multiplecheckboxes");$H(L.responseJSON).each(function(O){if(Object.isUndefined(M.next("div.multiplecheckboxes"))){M=M.up("tr").next().down("div.multiplecheckboxes")}else{M=M.next("div.multiplecheckboxes")}M.innerHTML="";var N=(!Object.isArray(O.value))?N=$H(O.value):$H();if(N.size()>0){M.show()}else{M.hide()}E=O.key;O.key--;if(!C[O.key]||C[O.key].size()<=0){C[O.key]=false}N.each(function(Q,R){var T="zoekVeld_"+F+"_"+E+"__"+(R+1);var S=(C[O.key]&&C[O.key].indexOf(Q.key)!=-1)?true:false;var P=new Element("div",{"class":"HTML_QuickForm_multiplecheckbox"});M.insert(P);P.insert(new Element("input",{"class":"checkbox",type:"checkbox",value:Q.key,id:T,name:"zoekVeld_"+F+"_"+E+"[]",checked:S,onclick:"updateCheckboxList(this, "+F+", "+E+", "+A+", false, true)"}));P.insert(new Element("label",{"for":T}).update(Q.value.htmlEntities()))})})},onException:function(L,M){alert("Exception fout")},onFailure:function(L){alert("Javascript failure fout")}})};