function initialize(){var t=document.getElementById("pac-input"),n=new google.maps.places.Autocomplete(t);n.addListener("place_changed",function(){var t=n.getPlace();$("#place_Id5").val(t.place_id)})}var cnt=1,cnt2,cnt3,tokenApp;$("#JobAutoSuggest1").autocomplete({source:function(n,t){$.ajax({url:"/SearchJobTitles/Staffing",type:"POST",dataType:"json",data:{Prefix:n.term},async:!1,success:function(n){t($.map(n,function(n){return{label:n.Job_title,value:n.ID}}))},error:function(){}})},focus:function(n,t){this.value=t.item.label;n.preventDefault()},select:function(n,t){this.value=t.item.label;n.preventDefault();var i=t.item.value;cnt!=1&&($(".DivMain").each(function(){$(this).removeClass("DivMain");$(".CateDel").trigger("click")}),$(".categories-div").hide());$.ajax({type:"POST",url:"/GetCategoryandSubCategory/Staffing",data:{JobId:i},async:!1,success:function(n){console.log(n);$.each(n,function(t){if(t==0){for(var i=1;i<=n.length;i++)$(".categories-div").find(".DivMain").removeClass("h"+i);cnt!=1&&$(".addCate").trigger("click");$(".categories-div").slideDown(300);$(".categories-div").find(".DivMain:last").addClass("h"+t)}else $(".addCate").trigger("click"),$(".categories-div").find(".DivMain:last").addClass("h"+t);$(".h"+t).find(".ddlCategory").val(n[t].CategoryID);$.ajax({type:"POST",url:"/GetSubCategory/1",data:{CategoryID:n[t].CategoryID},dataType:"Json",async:!1,success:function(i){$(".h"+t).find(".ddlS").append($("<option><\/option>").val(0).html("Select Sub Category"));$.each(i,function(n){$(".h"+t).find(".ddlS").append($("<option><\/option>").val(i[n].ID).html(i[n].SubCategoryName))});$(".h"+t).find(".ddlS").val(n[t].SubCategoryID);$(".addCate").show()},error:function(){}})});cnt++},error:function(){}})}});$(".categories-div,.categories-div2").hide();cnt2=1;$("#JobAutoSuggest2").autocomplete({source:function(n,t){$.ajax({url:"/SearchJobTitles/1",type:"POST",dataType:"json",data:{Prefix:n.term},async:!1,success:function(n){t($.map(n,function(n){return{label:n.Job_title,value:n.ID}}))},error:function(){}})},focus:function(n,t){this.value=t.item.label;n.preventDefault()},select:function(n,t){this.value=t.item.label;n.preventDefault();var i=t.item.value;cnt2!=1&&($(".DivMain2").each(function(){$(this).removeClass("DivMain2");$(".CateDel2").trigger("click")}),$(".categories-div2").hide());$.ajax({type:"POST",url:"/GetCategoryandSubCategory/Staffing",data:{JobId:i},async:!1,success:function(n){$.each(n,function(t){if(t==0){for(var i=1;i<=n.length;i++)$(".categories-div2").find(".DivMain2").removeClass("h"+i);cnt2!=1&&$(".addCate2").trigger("click");$(".categories-div2").slideDown(300);$(".categories-div2").find(".DivMain2:last").addClass("h"+t)}else $(".addCate2").trigger("click"),$(".categories-div2").find(".DivMain2:last").addClass("h"+t);$(".h"+t).find(".ddlCategory2").val(n[t].CategoryID);$.ajax({type:"POST",url:"/GetSubCategory/1",data:{CategoryID:n[t].CategoryID},dataType:"Json",async:!1,success:function(i){$.each(i,function(n){$(".h"+t).find(".ddlS2").append($("<option><\/option>").val(i[n].ID).html(i[n].SubCategoryName))});$(".h"+t).find(".ddlS2").val(n[t].SubCategoryID)},error:function(){}})});cnt2++},error:function(){}})}});cnt3=1;$("#AutoJobSuggest3").autocomplete({source:function(n,t){$.ajax({url:"/SearchJobTitles/1",type:"POST",dataType:"json",data:{Prefix:n.term},async:!1,success:function(n){t($.map(n,function(n){return{label:n.Job_title,value:n.ID}}))},error:function(){}})},focus:function(n,t){this.value=t.item.label;n.preventDefault()},select:function(n,t){this.value=t.item.label;n.preventDefault();var i=t.item.value;cnt3!=1&&($(".DivMain3").each(function(){$(this).removeClass("DivMain3");$(".CateDel3").trigger("click")}),$(".categories-div3").hide());$.ajax({type:"POST",url:"/GetCategoryandSubCategory/Staffing",data:{JobId:i},async:!1,success:function(n){$.each(n,function(t){if(t==0){for(var i=1;i<=n.length;i++)$(".categories-div3").find(".DivMain3").removeClass("h"+i);cnt3!=1&&$(".addCate3").trigger("click");$(".categories-div3").slideDown(300);$(".categories-div3").find(".DivMain3:last").addClass("h"+t)}else $(".addCate3").trigger("click"),$(".categories-div3").find(".DivMain3:last").addClass("h"+t);$(".h"+t).find(".ddlCategory3").val(n[t].CategoryID);$.ajax({type:"POST",url:"/GetSubCategory/1",data:{CategoryID:n[t].CategoryID},dataType:"Json",async:!1,success:function(i){$.each(i,function(n){$(".h"+t).find(".ddlS3").append($("<option><\/option>").val(i[n].ID).html(i[n].SubCategoryName))});$(".h"+t).find(".ddlS3").val(n[t].SubCategoryID)},error:function(){}})});cnt3++},error:function(){}})}});$(".txtVacancy").autocomplete({source:function(n,t){$.ajax({url:"/SearchJobTitles/Staffing",type:"POST",dataType:"json",data:{Prefix:n.term},success:function(n){t($.map(n,function(n){return{label:n.Job_title,value:n.ID}}))},error:function(){}})},focus:function(n,t){this.value=t.item.label;n.preventDefault()},select:function(n,t){this.value=t.item.label;$("#jobvacancy").val(t.item.label);n.preventDefault()}});$("#jobvacancy").autocomplete({source:function(n,t){$.ajax({url:"/SearchJobTitles/Staffing",type:"POST",dataType:"json",data:{Prefix:n.term},success:function(n){$("#jobtitleId").val("");t($.map(n,function(n){return{label:n.Job_title,value:n.ID}}))},error:function(){}})},focus:function(n,t){this.value=t.item.label;n.preventDefault()},select:function(n,t){this.value=t.item.label;$("#jobtitleId").val(t.item.value);n.preventDefault()}});$("#pac-input").focusout(function(){$("#pac-input").val().trim()==""?$("#pac-input").addClass("has-error"):$("#pac-input").removeClass("has-error")});$(".SearchCategory").click(function(){var n,t;if($("#pac-input").val().trim()==""||($("#pac-input").removeClass("has-error"),$("#place_Id5").val().trim()==""))return $("#pac-input").addClass("has-error"),!1;if($("#pac-input").removeClass("has-error"),$("#ddlSubCategory").val()=="0"||$("#pac-input").val().trim()=="")return!1;n=[];t=0;$(".ddlS").each(function(){n[t++]=$(this).val()});var i=$("#JobAutoSuggest1").val(),r=$("#pac-input").val(),u=$("#place_Id5").val();location.href="https://www.careercontroller.com/en-US/job-alert?jobTitle="+i+"&placeId="+u+"&employmentTypeId=1&maxSalary=120000&minSalary=0&currencySalary=AUD&subcatids="+n+"&location="+r+"&distance=20000"});$("#pac-input2").focusout(function(){$("#pac-input2").val().trim()==""?$("#pac-input2").addClass("has-error"):$("#pac-input2").removeClass("has-error")});$(".SearchwithCategory").click(function(){var n,r,u;if($("#pac-input2").val().trim()==""||($("#pac-input2").removeClass("has-error"),$("#place_Id4").val().trim()==""))return $("#pac-input2").addClass("has-error"),$("#pac-input2").focus(),!1;if($("#pac-input2").removeClass("has-error"),$("#ddlSubCategory2").val()=="0"||$("#pac-input2").val().trim()=="")return!1;$("#spinner").removeClass("hidden");n=[];r=0;$(".ddlS2").each(function(){n[r++]=$(this).val()});var f=$("#JobAutoSuggest2").val(),h=$("#pac-input2").val(),e=$("#place_Id4").val(),o=$("#Radius").val(),t="",i="",s=$("#ddlAnnualHourly").val();$("#ddlAnnualHourly").val()=="hourly"?(t=$("#MinHourly").val(),i=$("#MaxHourly").val()):(t=$("#MinAnnual").val(),i=$("#MaxAnnual").val());u={jobTitle:f,placeId:e,distance:o,subcategoryIds:n,salarytype:s,minSalary:t,maxSalary:i,page:0};$.post("/GetJobsBySearch/Staffing",u,function(n){$("#spinner").addClass("hidden");$("#dvJobs").html(n)})});$(document).on("change",".ddlCategory",function(){var n=$(this),t=$(this).val();t!=""&&$.ajax({type:"POST",url:"/GetSubCategory/Staffing",data:{CategoryID:t},dataType:"Json",success:function(t){n.parents().eq(1).find(".ddlS").empty();n.parents().eq(1).find(".ddlS").append($("<option><\/option>").val(0).html("Select Sub Category"));$.each(t,function(i){n.parents().eq(1).find(".ddlS").append($("<option><\/option>").val(t[i].ID).html(t[i].SubCategoryName))})},error:function(){}})});$(document).on("change",".ddlCategory2",function(){var n=$(this),t=$(this).val();t!=""&&$.ajax({type:"POST",url:"/GetSubCategory/Staffing",data:{CategoryID:t},dataType:"Json",success:function(t){var r,i,u;if(n.parents().eq(1).find(".ddlS2").empty(),n.parents().eq(1).find(".ddlS2").append($("<option><\/option>").val(0).html("Select Sub Category")),$.each(t,function(i){n.parents().eq(1).find(".ddlS2").append($("<option><\/option>").val(t[i].ID).html(t[i].SubCategoryName))}),window.localStorage.getItem("arrSubCat")!=null)for(r=JSON.parse(window.localStorage.getItem("arrSubCat")),i=0,u=r.length;i<u;i++)$(".ddlS2").eq(i).val(r[i])},error:function(){}})});$(function(){var n;$(window).width()>1023&&(n=400);$(window).width()<1023&&$(window).width()>767&&(n=250);$(window).width()<767&&$(window).width()>560&&(n=300);$(window).width()<560&&(n=200);$(".textlinesSlider").each(function(t,i){var r=$(i).text(),u,f;r.length>n&&(u=r.substr(0,n),f=r.substr(n),$(i).html(u).append("...."))})});google.maps.event.addDomListener(window,"load",initialize);tokenApp="";$(".categories-div").hide();$(".SearchCategory").click(function(){$(".categories-div").slideDown(300)});$(".Job-title,#pac-input").on("keyup",function(){$(".Job-title").val==""||$("#pac-input").val==""||$(".SearchCategory").removeClass("disabled")});$(".categories-div2").hide();$(".SearchwithCategory").click(function(){$(".categories-div2").slideDown(300)});$(".Job-title2,#pac-input2").on("keyup",function(){(!$(".Job-title2").val==""||$("#pac-input2").val=="")&&$(".SearchwithCategory").removeClass("disabled")});$(".txtEmail1, .txtEmail2").on("keyup",function(){$(this).removeClass("has-error")})