function printVac(A){var B=window.open("/vacature/details/"+A+"?print=1","VacaturePrint","width=10,height=10,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,copyhistory=no");if(!B.opener){B.opener=self}Event.observe(B,"load",function(){B.print();B.close()},false)}function publishVacature(C,D,A){var B=(A==true)?"1":"0";new Ajax.Request("/werkgever/vacature/ajaxpublish",{method:"post",parameters:"id="+D+"&status="+B,onComplete:function(E){var E=$H(E.responseJSON);if(E.get("message")){alert(E.get("message"))}if(E.get("success")==true){image=$(C).down("img");C.onclick=function(){publishVacature(C,D,!A);return false};if(A==true){image.src=image.src.replace("vacature_publish.gif","vacature_unpublish.gif")}else{image.src=image.src.replace("vacature_unpublish.gif","vacature_publish.gif")}}},onException:function(E,F){alert("Exception fout")},onFailure:function(E){alert("Javascript fout")}})}function deleteVacature(A,B){if(!confirm(Page.lang.get("vacDeleteConfirmation"))){return false}new Ajax.Request("/werkgever/vacature/ajaxdelete",{method:"post",parameters:"id="+B,onComplete:function(C){var C=$H(C.responseJSON);if(C.get("message")){alert(C.get("message"))}if(C.get("success")==true){removeGridRow(A)}},onException:function(C,D){alert("Exception fout")},onFailure:function(C){alert("Javascript fout")}})}function removeGridRow(A){A=$(A);row=(A.hasClassName("grid-row"))?A:A.up(".grid-row");gridRows=A.up(".grid-rows");row.remove();gridRows.select(".grid-row").each(function(C,B){if(B%2==1){C.addClassName("grid-even").removeClassName("grid-odd")}else{C.addClassName("grid-odd").removeClassName("grid-even")}})}function mailVacature(A){if(!confirm(Page.lang.get("vacSendConfirmation"))){return false}new Ajax.Request("/werkgever/vacature/ajaxsendvacature",{method:"post",parameters:"id="+A,onComplete:function(B){var B=$H(B.responseJSON);if(B.get("message")){alert(B.get("message"))}},onException:function(B,C){alert("Exception fout")},onFailure:function(B){alert("Javascript fout")}})}function getAliasLogo(A){A=$(A);var B=A.selectedValue();if(B==""){B="werkgever"}new Ajax.Request("/werkgever/vacature/ajaxgetlogo",{method:"post",parameters:"id="+B,onComplete:function(C){var C=$H(C.responseJSON);if(C.get("message")){alert(C.get("message"))}if(C.get("success")==true){$("logoDisplay").update(C.get("html"))}},onException:function(C,D){alert("Exception fout")},onFailure:function(C){alert("Javascript fout")}})}function refreshAliasList(A){A=$(A);var B=A.selectedValue();if(B==""){B="werkgever"}new Ajax.Request("/werkgever/vacature/ajaxaliaslist",{method:"post",parameters:"",onComplete:function(C){var C=$H(C.responseJSON);A.options.length=0;var D=0;C.each(function(E){A.options[D]=new Option(E.value,E.key);D++});if(typeof(Lightview.newId)=="undefined"){A.selectValue(B)}else{A.selectValue(Lightview.newId)}getAliasLogo(A)},onException:function(C,D){alert("Exception fout")},onFailure:function(C){alert("Javascript fout")}})}document.observe("lightview:hidden",function(A){refreshAliasList("select_werkgever_alias_id")});function saveKop(C){var B=Event.element(C);var A=B.up("td").down("select");var E=$(B).up();var D=E.down("input");if(D.value){lastOption=A.options[A.options.length-1];A.options[A.options.length-1]=new Option(D.value,D.value,true,true);A.options[A.options.length]=lastOption;A.options[A.options.length-2].selected=true;kopLastSelectedIndex=A.selectedIndex;A.show();E.remove()}Event.stop(C)}function cancelKop(C){var B=Event.element(C);var D=B.up("td");var A=D.down("select");A.show();B.up().remove();Event.stop(C)}var kopLastSelectedIndex=false;function nieuweKop(A){A=$(A);if(A.selectedIndex>0&&!A.value){A.hide();var B=new Element("div",{id:A.name+"_input",style:"height:17px;margin-top:3px;margin-bottom:-3px"});B.insert(new Element("input",{type:"text","class":"text",style:"width: 240px; margin-right: 5px",maxlength:"32"}));B.insert(new Element("img",{"class":"clickable",style:"margin-right: 5px;",src:Page.images.get("addKop")}).observe("click",saveKop));B.insert(new Element("img",{"class":"clickable",src:Page.images.get("cancelKop")}).observe("click",cancelKop));A.parentNode.appendChild(B);A.selectedIndex=kopLastSelectedIndex}else{kopLastSelectedIndex=A.selectedIndex}}function pasteDefault(A){new Ajax.Request("/werkgever/vacature/ajaxgetcontent",{method:"post",parameters:"field="+A,onComplete:function(B){var B=$H(B.responseJSON);textarea="textarea_"+A;$(textarea).value=B.get("content");if(tinyMCE.getInstanceById(textarea)){if(confirm("Wilt u de huidige waarde overschrijven?")){tinyMCE.getInstanceById(textarea).load();return true}else{return false}}else{tinyMCE.updateContent(textarea);return true}},onException:function(B,C){alert(C)},onFailure:function(B){alert("Javascript fout")}})}function showPreview(A){if(!$(A).up("form").onsubmit()){return false}new Ajax.Request("/werkgever/vacature/ajaxpreview",{method:"post",parameters:$("vac_toevoegen").serialize(),onComplete:function(B){$("vac_toevoegen").select("div.loading").invoke("setStyle",{display:"none"});var B=$H(B.responseJSON);if(B.get("message")){alert(B.get("message"))}if(B.get("success")==true){$("previewDisplay").update(B.get("content"));$("vac_toevoegen").hide();if($("vac_acties")){$("vac_acties").hide()}$("previewContainer").show();$("cnt_title").scrollTo()}},onException:function(B){alert("Exception fout")},onFailure:function(B){alert("Javascript fout")}})}function hidePreview(){$("vac_toevoegen").show();if($("vac_acties")){$("vac_acties").show()}$("previewContainer").hide();$("cnt_title").scrollTo()}function submitVacature(){$("vac_toevoegen").submit()}function doSearch(){var A=$("acties_hidden_secret");A.update("");var B=$("cnt_main").select('select[name^="zoekVeld_"]');B.each(function(C){var D=C.cloneNode(true);A.insert(D);D.selectValues(C.selectedValues())});A.up("form").submit()}function duplicateVac(A){if(!confirm("Weet u zeker dat u deze vacature wilt dupliceren?")){return false}new Ajax.Request("/werkgever/vacature/ajaxduplicate",{method:"post",parameters:{id:A},onComplete:function(B){var B=B.responseJSON;if(Object.isArray(B)){document.location="/werkgever/vacature/wijzigen/"+B.shift()}else{alert(B)}},onException:function(B){alert("Exception fout")},onFailure:function(B){alert("Javascript fout")}})}function urlCheck(B){var A=Event.element(B);if(A.value.strip()==""||A.value.match(/^(ftp|http|https):\/\//)){return}A.value="http://"+A.value}document.observe("dom:loaded",function(){if($("text_url")){$("text_url").observe("blur",urlCheck)}if($("text_sollicitatie_url")){$("text_sollicitatie_url").observe("blur",urlCheck)}});
