function toggleSavedJob(n){var t=$(n).attr("data-bit-savedjob-id"),i=$(n).hasClass("active");$.ajax({type:"POST",url:"/api/SavedJobsApi?id="+t,success:function(n){toggleSavedJobActiveClass(i,t);toggleDetailsSavedJobText(t,i);handleSavedJobsTopUtilityNavigationAndJobSearchResultsLink(n)}})}function colourSavedJob(n){$('[data-bit-savedjob-id="'+n+'"]').addClass("active");toggleDetailsSavedJobText(n,!1)}function handleSavedJobsTopUtilityNavigationAndJobSearchResultsLink(n){n===0?($("[data-bit-saved-jobs-amount]").hide(),$("[data-bit-saved-jobs-navigation-icon]").removeClass("active"),$("[data-bit-searchresults-saved-jobs-link]").removeClass("active")):($("[data-bit-saved-jobs-amount]").text(n.toString()),$("[data-bit-saved-jobs-amount]").show(),$("[data-bit-saved-jobs-navigation-icon]").addClass("active"),$("[data-bit-searchresults-saved-jobs-link]").addClass("active"))}function toggleSavedJobActiveClass(n,t){n===!0?$('[data-bit-savedjob-id="'+t+'"].active').removeClass("active"):$('[data-bit-savedjob-id="'+t+'"]').addClass("active")}function toggleDetailsSavedJobText(n,t){var i=$('[data-bit-savedjob-id="'+n+'"][data-bit-is-details-savedjob="true"]');t===!0?i.text("add to saved jobs"):i.text("remove from saved jobs")}function toggleJobSearchElement(n){activeJobSearchElement!==null?(newElement=n,$(activeJobSearchElement).slideToggle({direction:"down",done:function(){if(newElement[0]==activeJobSearchElement[0]){newElement=activeJobSearchElement=null;subItemDeactivated();return}$(newElement).slideToggle({direction:"up"},300);activeJobSearchElement=newElement;subItemActivated()}},300)):(subItemActivated(),$(n).slideToggle({direction:"up",done:function(){n.addClass("active-jobsearch-element")}},300),activeJobSearchElement=n)}function subItemActivated(){$(".masthead").addClass("active-jobsearch-element");$("body, html").addClass("no-scroll")}function subItemDeactivated(){$(".masthead").removeClass("active-jobsearch-element");$("body, html").removeClass("no-scroll")}function handleSalaryFilter(){$("#SalaryAnnualMinValueDropDownList").val()=="-1"&&$("#SalaryAnnualMinValueDropDownList").hide();$("#SalaryDailyMinValueDropDownList").val()=="-1"&&$("#SalaryDailyMinValueDropDownList").hide();$("#SalaryHourlyMinValueDropDownList").val()=="-1"&&$("#SalaryHourlyMinValueDropDownList").hide();$("#SalaryTypeDropDownList").change(function(){$("#SalaryAnnualMinValueDropDownList").hide();$("#SalaryDailyMinValueDropDownList").hide();$("#SalaryHourlyMinValueDropDownList").hide();$("#SalaryAnnualMinValueDropDownList").val("-1");$("#SalaryDailyMinValueDropDownList").val("-1");$("#SalaryHourlyMinValueDropDownList").val("-1");switch($("#SalaryTypeDropDownList").val()){case"yearly":$("#SalaryAnnualMinValueDropDownList").show();break;case"daily":$("#SalaryDailyMinValueDropDownList").show();break;case"hourly":$("#SalaryHourlyMinValueDropDownList").show()}});$("#SalaryAnnualMinValueDropDownList").change(function(){window.location.replace($("#SalaryAnnualMinValueDropDownList").val())});$("#SalaryDailyMinValueDropDownList").change(function(){window.location.replace($("#SalaryDailyMinValueDropDownList").val())});$("#SalaryHourlyMinValueDropDownList").change(function(){window.location.replace($("#SalaryHourlyMinValueDropDownList").val())})}function SaveJob(n,t,i,r){var u={jobId:n,userId:t};$.ajax({url:"/save-job-to-my-randstad/",type:"POST",contentType:"application/json",data:JSON.stringify(u),dataType:"json",success:function(){$("#"+i).toggle();$("#"+r).toggle()},error:function(){}})}function handleFilterUI(){var n=800;$(".refine-search-header").on("click touchstart",function(){return $(window).width()<=n&&toggleJobSearchElement($(".refine-search-filters")),!1});$(".refine-search-section-header.icon-after").click(function(){$(this).toggleClass("active");$(this).next(".refine-search-filter-list").slideToggle()});$(".orderBy").click(function(){$(".orderBy").removeClass("activeOrder");$(this).addClass("activeOrder");var n=$(this).attr("data-orderBy");document.getElementById("__EVENTTARGET").value="OrderBy";document.getElementById("__EVENTARGUMENT").value=n;document.forms[0].submit()})}function randomBackgroundColor(){var n=[2,3,4,6],t=Math.floor(Math.random()*n.length);$(".job-search-header").addClass("snp-bg-opt"+n[t])}function setSalaryFilter(){$("div[id$=_SalaryDiv] input:checked").length>0?$("div[id$=_SalaryDiv] input:checked").change():(FilterIsNotSet=!0,$("div[id$=_SalaryDiv] input:radio[value=Yearly]").prop("checked",!0).change())}function setFormat(n){var t=n===0?"0":Number(n).toLocaleString();return"from "+t+" per month"}function setSlider(n,t){var h=$("#CompanyNameHidden").val(),u=0,i=0,f=0,r=0;switch(h){case"randstadsingapore":u=500;f=5e4;i=5e3;r=4e5;break;case"randstadhongkong":u=1e3;f=15e4;i=1e4;r=2e6;break;case"randstadmalaysia":u=1e3;f=15e4;i=1e4;r=15e5;break;case"randstadnewzealand":i=5e3;r=2e5;break;case"randstadaustralia":i=5e3;r=2e5;break;case"hrpartners":i=5e3;r=2e5}var s=!0,e=$("div[id$=_SalaryDiv]").width(),o=$("#CurrencyCode").val();$("#SalarySlider"+n).val(t.toString());switch(n){case"Hourly":$("#SalarySliderHourly").jRange({from:0,to:100,step:1,showScale:s,format:"from "+o+"%s per hour",width:e,showLabels:!0,locale:"en-AU"});break;case"Daily":$("#SalarySliderDaily").jRange({from:0,to:1e3,step:25,showScale:s,format:"from "+o+"%s per day",width:e,showLabels:!0,locale:"en-AU"});break;case"Monthly":$("#SalarySliderMonthly").jRange({from:0,to:f,step:u,showScale:s,format:"from "+o+"%s per month",width:e,showLabels:!0,locale:"en-AU"});break;case"Yearly":$("#SalarySliderYearly").jRange({from:0,to:r,step:i,showScale:!0,format:"from "+o+"%s per year",width:e,showLabels:!0,locale:"en-AU"})}$("#SalarySlider"+n).next(".slider-container").attr("id",$("div[id$=_SalaryDiv] input:radio[value='"+n+"']").attr("id")+"SliderContainer").css("display","none").on("mouseup",function(t){SliderMouseState=t.type;setTimeout(function(){execute(n)},200)}).on("mouseleave",function(){if(SliderMouseState=="mousedown")$("body").on("mouseup",function(){execute(n)})});$(".pointer").on("mousedown",function(n){SliderMouseState=n.type})}function execute(n){isExecuting==!1&&(isExecuting=!0,console.log($("#SalarySlider"+n).val()),gotoDestinationUrl("/salary-redirect/"+internal+"/"+n.toLowerCase()+"/"+$("#SalarySlider"+n).val()+"/"));$("body").off("mouseup")}function gotoDestinationUrl(n){$.ajax({type:"GET",url:n,success:function(n){window.location.href=n}})}function isLocalStorageNameSupported(){var n="test";try{return localStorage.setItem(n,n),localStorage.removeItem(n),!0}catch(t){return!1}}function initializePreviousSearchesList(){var t,n,i;if(previousSearches=new PreviousSearches(version),t=getStoredRecentSearches(),t==null||t.Version===undefined||t.Version!==version)previousSearches=new PreviousSearches(version);else for(n=0;n<t.Searches.length;)previousSearches.addFromStoreSearch(new SearchEntry(t.Searches[n].Title,t.Searches[n].Url)),n++;if(i=$("#hiddenStorage").val(),i){for(n=0;n<previousSearches.Searches.length;n++)if(previousSearches.Searches[n].Title==i){previousSearches.Searches.splice(n,1);break}addToPreviousSearches(i)}window.localStorage[storedPreviousSearchKey]=JSON.stringify(previousSearches)}function addToPreviousSearches(n){searchEntry=new SearchEntry;searchEntry.Title=n;searchEntry.Url=window.location.pathname;previousSearches.addSearch(searchEntry)}function getStoredRecentSearchesByKeyword(n){localStorage=window.localStorage[storedPreviousSearchKey]!=undefined?JSON.parse(window.localStorage[storedPreviousSearchKey]):null;var t=[];return localStorage!=null&&localStorage.PreviousSearches!=undefined&&$.each($(JSON.parse(localStorage.PreviousSearches).Searches),function(i,r){r.Title.indexOf(n)>-1&&t.push(r)}),t}function getStoredRecentSearches(){return window.localStorage[storedPreviousSearchKey]?JSON.parse(localStorage[storedPreviousSearchKey]):new PreviousSearches}function clearRecentSearches(){window.localStorage.removeItem(storedPreviousSearchKey)}var activeJobSearchElement,newElement;$(document).ready(function(){$("[data-bit-toggle-saved-job]").on("click",function(){toggleSavedJob(this)});$.ajax({type:"GET",url:"/api/SavedJobsApi",success:function(n){n.forEach(colourSavedJob);handleSavedJobsTopUtilityNavigationAndJobSearchResultsLink(n.length)}})}),function(n){n.fn.collapse=function(t){var f=n.extend({},n.fn.collapse.defaults,t),i=n(this),r=i.find(f.contentBoxSelector),e,o,u;if(f.previewMode){for(e=n.trim(r.text())!=""?r.text():"Preview mode. ";i[0].scrollHeight>r[0].scrollHeight;)r[0].innerHTML+=e;r[0].innerHTML+=e}if(o=i[0],o!=undefined&&i[0].scrollHeight<r[0].scrollHeight){u=i.id+"_view_more";n(i).append('<div id="'+u+'" class="seo-content-box-more"><span class="fade-out"><\/span><span class="arrow-right-b arrow-text-only has-bg-img-after view-more">'+f.textCollapse+"<\/span><\/div>");n("#"+u).on("click",function(t){t.preventDefault();var f=n(".seo-content-box-inner")[0].scrollHeight+parseInt(n(".seo-content-box").css("padding-bottom")),e=n(".seo-content-box").outerHeight(!0);n(i).animate({height:f});n(r).animate({height:f});n("#"+u).css("display","none")})}};n.fn.collapse.defaults={contentBoxSelector:".seo-content-box-inner",textCollapse:"read more",previewMode:!1}}(jQuery);activeJobSearchElement=null;newElement=null;$(document).ready(function(){var n,t;handleFilterUI();handleSalaryFilter();randomBackgroundColor();bgColorCheck();n={previewMode:!1};$(".seo-content-box").collapse(n);t=$("[data-bit-job-alert-small]");t.click(function(){toggleJobSearchElement($("#jobAlertDropDown #jobAlertDashboard"));$(this).parent().toggleClass("header-job-alert-close")});$(document).on("viewportChange",function(n,t){["s","m"].indexOf(t.name.toLowerCase())>-1&&activeJobSearchElement!==null?subItemActivated():subItemDeactivated()})});var SliderMouseState="",isExecuting=!1,FilterIsNotSet=!1;$(document).ready(function(){$("div[id$=_SalaryDiv] input:radio").on("change",function(){setSlider("Hourly",$("#SalarySliderHourly").val());setSlider("Daily",$("#SalarySliderDaily").val());setSlider("Monthly",$("#SalarySliderMonthly").val());setSlider("Yearly",$("#SalarySliderYearly").val());$("div[id$=_SalaryDiv] .slider-container").css("display","none");$("#"+$(this).attr("id")+"SliderContainer").css("display","block");$(window).trigger("resize")});if($(window).width()<=800)$(".js-refine-search-header").on("click",function(){setTimeout(function(){setSalaryFilter()},100)});else setSalaryFilter()}),function(n,t,i,r){"use strict";var f=function(){return this.init.apply(this,arguments)},u;f.prototype={defaults:{onstatechange:function(){},isRange:!1,showLabels:!0,showScale:!0,step:1,format:"%s",theme:"theme-blue",width:300,disable:!1,locale:"en-AU"},template:'<div class="slider-container">\t\t\t<div class="back-bar">                <div class="selected-bar"><\/div>                <div class="pointer low"><\/div><div class="pointer-label">123456<\/div>                <div class="pointer high"><\/div><div class="pointer-label">456789<\/div>                <div class="clickable-dummy"><\/div>            <\/div>            <div class="scale"><\/div>\t\t<\/div>',init:function(t,i){this.options=n.extend({},this.defaults,i);this.inputNode=n(t);this.options.value=this.inputNode.val()||(this.options.isRange?this.options.from+","+this.options.from:this.options.from);this.domNode=n(this.template);this.domNode.addClass(this.options.theme);this.inputNode.after(this.domNode);this.domNode.on("change",this.onChange);this.pointers=n(".pointer",this.domNode);this.lowPointer=this.pointers.first();this.highPointer=this.pointers.last();this.labels=n(".pointer-label",this.domNode);this.lowLabel=this.labels.first();this.highLabel=this.labels.last();this.scale=n(".scale",this.domNode);this.bar=n(".selected-bar",this.domNode);this.clickableBar=this.domNode.find(".clickable-dummy");this.interval=this.options.to-this.options.from;this.render()},render:function(){if(this.inputNode.width()!==0||this.options.width)this.domNode.width(this.options.width||this.inputNode.width()),this.inputNode.hide();else{console.log("jRange : no width found, returning");return}this.isSingle()&&(this.lowPointer.hide(),this.lowLabel.hide());this.options.showLabels||this.labels.hide();this.attachEvents();this.options.showScale&&this.renderScale();this.setValue(this.options.value)},isSingle:function(){return typeof this.options.value=="number"?!0:this.options.value.indexOf(",")!==-1||this.options.isRange?!1:!0},attachEvents:function(){this.clickableBar.click(n.proxy(this.barClicked,this));this.pointers.on("mousedown touchstart",n.proxy(this.onDragStart,this));this.pointers.bind("dragstart",function(n){n.preventDefault()})},onDragStart:function(t){if(!this.options.disable&&(t.type!=="mousedown"||t.which===1)){t.stopPropagation();t.preventDefault();var r=n(t.target);this.pointers.removeClass("last-active");r.addClass("focused last-active");this[(r.hasClass("low")?"low":"high")+"Label"].addClass("focused");n(i).on("mousemove.slider touchmove.slider",n.proxy(this.onDrag,this,r));n(i).on("mouseup.slider touchend.slider touchcancel.slider",n.proxy(this.onDragEnd,this))}},onDrag:function(n,t){t.stopPropagation();t.preventDefault();t.originalEvent.touches&&t.originalEvent.touches.length?t=t.originalEvent.touches[0]:t.originalEvent.changedTouches&&t.originalEvent.changedTouches.length&&(t=t.originalEvent.changedTouches[0]);var i=t.clientX-this.domNode.offset().left;this.domNode.trigger("change",[this,n,i])},onDragEnd:function(){this.pointers.removeClass("focused");this.labels.removeClass("focused");n(i).off(".slider")},barClicked:function(n){var t,i;this.options.disable||(t=n.pageX-this.clickableBar.offset().left,this.isSingle()?this.setPosition(this.pointers.last(),t,!0,!0):(i=Math.abs(parseInt(this.pointers.first().css("left"),10)-t+this.pointers.first().width()/2)<Math.abs(parseInt(this.pointers.last().css("left"),10)-t+this.pointers.first().width()/2)?this.pointers.first():this.pointers.last(),this.setPosition(i,t,!0,!0)))},onChange:function(n,t,i,r){var u,f,e;t.isSingle()?(u=0,f=t.domNode.width()):(u=i.hasClass("high")?t.lowPointer.position().left+t.lowPointer.width()/2:0,f=i.hasClass("low")?t.highPointer.position().left+t.highPointer.width()/2:t.domNode.width());e=Math.min(Math.max(r,u),f);t.setPosition(i,e,!0)},setPosition:function(n,t,i,r){var f,e=this.lowPointer.position().left,o=this.highPointer.position().left,u=this.highPointer.width()/2;i||(t=this.prcToPx(t));n[0]===this.highPointer[0]?o=Math.round(t-u):e=Math.round(t-u);n[r?"animate":"css"]({left:Math.round(t-u)});f=this.isSingle()?0:e+u;this.bar[r?"animate":"css"]({width:Math.round(o+u-f),left:f});this.showPointerValue(n,t,r);this.isReadonly()},setValue:function(n){var i=n.toString().split(","),t;this.options.value=n;t=this.valuesToPrc(i.length===2?i:[0,i[0]]);this.isSingle()?this.setPosition(this.highPointer,t[1]):(this.setPosition(this.lowPointer,t[0]),this.setPosition(this.highPointer,t[1]))},renderScale:function(){for(var i=this.options.scale||[this.options.from,this.options.to],u=Math.round(1e3/(i.length-1))/10,r="",f=n("#CurrencyCode").val(),t=0;t<i.length;t++)r+='<span style="left: '+t*u+'%">'+(i[t]!="|"?"<ins>"+f+i[t].toLocaleString(this.options.locale)+"<\/ins>":"")+"<\/span>";this.scale.html(r);n("ins",this.scale).each(function(){n(this).css({marginLeft:-n(this).outerWidth()/2})})},getBarWidth:function(){var n=this.options.value.split(",");return n.length>1?parseInt(n[1],10)-parseInt(n[0],10):parseInt(n[0],10)},showPointerValue:function(t,i,u){var h=n(".pointer-label",this.domNode)[t.hasClass("low")?"first":"last"](),e,o=this.positionToValue(i),c,s,f;n.isFunction(this.options.format)?(c=this.isSingle()?r:t.hasClass("low")?"low":"high",e=this.options.format(o.toLocaleString(this.options.locale),c)):e=this.options.format.replace("%s",o.toLocaleString(this.options.locale));s=h.html(e).width();f=i-s/2;f=Math.min(Math.max(f,0),this.options.width-s);h[u?"animate":"css"]({left:f});this.setInputValue(t,o)},valuesToPrc:function(n){var t=(n[0]-this.options.from)*100/this.interval,i=(n[1]-this.options.from)*100/this.interval;return[t,i]},prcToPx:function(n){return this.domNode.width()*n/100},positionToValue:function(n){var t=n/this.domNode.width()*this.interval;return t=t+this.options.from,Math.round(t/this.options.step)*this.options.step},setInputValue:function(n,t){if(this.isSingle())this.options.value=t.toString();else{var i=this.options.value.split(",");this.options.value=n.hasClass("low")?t+","+i[1]:i[0]+","+t}this.inputNode.val()!==this.options.value&&(this.inputNode.val(this.options.value),this.options.onstatechange.call(this,this.options.value))},getValue:function(){return this.options.value},isReadonly:function(){this.domNode.toggleClass("slider-readonly",this.options.disable)},disable:function(){this.options.disable=!0;this.isReadonly()},enable:function(){this.options.disable=!1;this.isReadonly()},toggleDisable:function(){this.options.disable=!this.options.disable;this.isReadonly()}};u="jRange";n.fn[u]=function(i){var e=arguments,r;return this.each(function(){var s=n(this),o=n.data(this,"plugin_"+u),h=typeof i=="object"&&i;o||(s.data("plugin_"+u,o=new f(this,h)),n(t).resize(function(){o.setValue(o.getValue())}));typeof i=="string"&&(r=o[i].apply(o,Array.prototype.slice.call(e,1)))}),r||this}}(jQuery,window,document);$(document).ready(function(){var t={minimalCharactherLength:2,submitOnEnter:!0,preventSubmitOnEnterSelected:!0,amount:20,ajaxSetup:{url:"/Custom/Services/GeoPCHelperService.asmx/GetGeoPCCompletionList",data:function(n){return JSON.stringify({prefixText:n.getCurrentValue(),count:n.getAmount(),contextKey:n.getContextKey()})},filterResult:function(n){return n.d}}},n=$(".searchbar .location-autocomplete-jobsearch");n.autocomplete(t);n.on("blur",function(){if($(this).val()!==""&&!($(this).val().length<t.minimalCharactherLength)){var r=n.prop("customAutocompleter.datalist"),i=$(r.get(0)).find(".autocomplete-preselect:first");i.length>0&&n.val(i.text())}})});var storedPreviousSearchKey="PreviousSearches",version="1.0",SearchEntry=function(n,t){this.Title=n!==undefined?n:"";this.Url=t!=undefined?t:""},PreviousSearches=function(n){function t(n,t){for(t.push(new SearchEntry),idx=t.length-1;idx>0;idx--)t[idx]=t[idx-1];t[0]=n}this.Version=n;this.Searches=[];this.addSearch=function(n){for(t(n,this.Searches);this.Searches.length>10;)this.Searches.pop()};this.addFromStoreSearch=function(n){this.Searches.push(n)}},previousSearches=null;$(document).ready(function(){isLocalStorageNameSupported()&&initializePreviousSearchesList()});$(document).ready(function(){var n=$(this);n.items=[];var i={minimalCharactherLength:0,amount:10,showListOnFocus:!0,autoSelectFirstItem:!1,submitOnEnter:!0,preventSubmitOnEnterSelected:!0,highlightResult:!0,context:"previoussearches",textNoMatchingDataFound:$('input[data-resource="ClearSearchHistory"]').val(),getData:function(){n.items=getStoredRecentSearchesByKeyword($('input[data-latest-search-results="true"]').val());var t=[];return $(n.items).each(function(n,i){t.push(i.Title)}),t}},r=$('<li class="align-right">'+$('input[data-resource="ClearSearchHistory"]').val()+"<\/li>"),t=$('input[data-latest-search-results="true"]');t.autocomplete(i);t.on("changedList.autocomplete",function(){t.get(0).addListItem(r,!0);t.on("selectedCustom.autocomplete",function(){clearRecentSearches();n.items=[];t.get(0).update("data",n.items)})});t.on("selected.autocomplete",function(t,i){$(n.items).each(function(n,t){t.Title==i&&(window.location=t.Url)})})})