jQuery(document).ready(function(){scrolled_header();set_height_of_project_slider();$('.header-top .navigation .nav-bottom ul.menu, .responsive-nav ul.nav').superfish();$('.header-top .navigation .nav-top ul.menu').superfish({delay:150});if($('.swipebox').length){$(document).swipebox({selector:'.swipebox'});}
if($('.lazy').length){$('.lazy').Lazy();}
$(".hamburger-menu").click(function(e){e.preventDefault();var resp_nav=$('.responsive-nav'),menu_icon=$('.hamburger-menu')
header=$('header');if(resp_nav.is(":visible")){$("body").removeClass("responsive-nav-open");header.removeClass('responsive-nav-open');menu_icon.removeClass("hamburger-open");resp_nav.slideUp(400);$("html").css({overflow:"auto"});}else{$("body").addClass("responsive-nav-open");menu_icon.addClass("hamburger-open");header.addClass('responsive-nav-open');resp_nav.slideDown(400);$("html").css({overflow:"hidden"});}});if($('.banner-slider').length){$('.banner-slider-inner').slick({dots:false,arrows:true,infinite:true,slidesToShow:1,autoplay:true,autoplaySpeed:3000});}
if($('.slider-collegas-inner').length){$('.slider-collegas-inner').slick({dots:false,infinite:false,speed:400,cssEase:'ease-out',autoplay:false,autoplaySpeed:5000,adaptiveHeight:true,});}
if($('.formulier-breed #item-title-in-form').length){console.log('ja');var value=$('.formulier-breed').find('.hidden-title-of-element').html();$('.formulier-breed #item-title-in-form').val(value);}
if($('input.form-check').length){var timeCheck=false;setTimeout(function(){timeCheck=true;},3000);$('.wpcf7-submit, .go-submit').attr('disabled',true);$(document).on('mousemove',function(){$('.form-mouse').val('mouse-detected');$('.wpcf7-submit').attr('disabled',false);});$('.wpcf7-submit, .go-submit').on('click',function(e){if(timeCheck==false||$('.form-mouse').val()!='mouse-detected'||$('.form-check').val()!=''){e.preventDefault();}else{if($('input.pardot_url').length){var url=$('input.pardot_url').val();$('input.pardot_url').closest('form').attr('action',url);}}});}
if($('.nav-top').data('vacatures')!=""&&$('.nav-top').data('vacatures')>0){$('.menu-item-329, .menu-item-3856, .add-vacature-count').append(''+$('.nav-top').data('vacatures')+'');}
$('li.search-form .search-icon').click(function(e){e.preventDefault();var search_form=$(this).parent().find('.search')
search_field=$(this).parent().find('input[type="text"]');if(search_form.hasClass('visible')){search_form.removeClass('visible');}else{search_form.addClass('visible');search_field.focus();}});$(".open-form").click(function(e){e.preventDefault();var button=$(this),form=$(this).parent().parent().find('.hidden-form'),close_text=form.data('tekst-close'),open_text=form.data('tekst-open');if(button.hasClass('open')){button.removeClass('open');button.html(open_text);form.slideUp(500);}else{button.addClass('open');button.html(close_text);form.slideDown(500);}});$('.fotogalerij .slick-slider').slick({dots:true,arrows:true,infinite:true,slidesToShow:1});$(".formulier-breed .opmerking.link").click(function(e){e.preventDefault();var button=$(this),to_show=$(".formulier-breed").find('.form-group.file-2');button.hide();to_show.show();});$(".collapse-item .titel").click(function(){$('.collapse-itself').removeClass('show');var collapse_block=$(this).parent();var collapse_itself=collapse_block.find('.collapse-itself');collapse_block.toggleClass('show');collapse_itself.slideToggle(300);});$('.popup-anchor').click(function(e){e.preventDefault();open_popup($(this));});$('.popup, .popup-container, .close-popup').click(function(e){if(e.target==this){var popup=$('.popup');if(popup.hasClass('open')){popup.removeClass('open');}}});$('.carousel-referenties-inner').slick({dots:false,infinite:true,speed:400,slidesToShow:5,centerMode:true,prevArrow:false,nextArrow:false,cssEase:'ease-out',autoplay:true,autoplaySpeed:1500,slidesToScroll:1,centerPadding:'0px',responsive:[{breakpoint:991,settings:{slidesToShow:3,}},{breakpoint:420,settings:{slidesToShow:2,}}]});$('.slider-referenties-inner').slick({dots:false,infinite:true,speed:400,cssEase:'ease-out',autoplay:false,autoplaySpeed:5000,adaptiveHeight:true,});$('.slider-referenties-inner').on('init',function(event,slick,currentSlide){var i=(currentSlide?currentSlide:0)+1;$('.slider-referenties .info').text(i+'/'+slick.slideCount);});$('.slider-referenties-inner').on('afterChange',function(event,slick,currentSlide){var currrentNavSlideElem='.slider-referenties-inner .slick-slide[data-slick-index="'+currentSlide+'"]',i=(currentSlide?currentSlide:0)+1;$('.slider-referenties .info').text(i+'/'+slick.slideCount);});if($('.tekst-met-slider-inner-normal').length){$('.tekst-met-slider-inner-normal').each(function(num,elem){elem=$(elem);elem.slick({dots:false,infinite:false,speed:400,cssEase:'ease-out',autoplay:false,adaptiveHeight:false,variableWidth:true,prevArrow:elem.closest('.tekst-met-slider').find('.prev-normal'),nextArrow:elem.closest('.tekst-met-slider').find('.next-normal'),});});}
if($('.tekst-met-slider-inner-project').length){$('.tekst-met-slider-inner-project').slick({dots:false,infinite:false,speed:400,cssEase:'ease-out',autoplay:false,adaptiveHeight:false,variableWidth:true,prevArrow:$('.prev-project'),nextArrow:$('.next-project'),});}
if($('.tekst-met-slider-inner-evenementen').length){$('.tekst-met-slider-inner-evenementen').slick({dots:false,infinite:false,speed:400,cssEase:'ease-out',autoplay:false,adaptiveHeight:false,variableWidth:true,prevArrow:$('.prev-evenementen'),nextArrow:$('.next-evenementen'),});}
if($('.tekst-met-slider-inner-vacatures').length){$('.tekst-met-slider-inner-vacatures').slick({dots:false,infinite:false,speed:400,cssEase:'ease-out',autoplay:false,adaptiveHeight:false,variableWidth:true,prevArrow:$('.prev-vacatures'),nextArrow:$('.next-vacatures'),});}
if($('.tekst-met-slider-inner-referenties').length){$('.tekst-met-slider-inner-referenties').slick({dots:false,infinite:false,speed:400,cssEase:'ease-out',autoplay:false,adaptiveHeight:false,variableWidth:true,prevArrow:$('.prev-referenties'),nextArrow:$('.next-referenties'),});}
if($('.tekst-met-slider-inner-reverse.projecten').length){$('.tekst-met-slider-inner-reverse.projecten').slick({dots:false,infinite:false,speed:400,cssEase:'ease-out',autoplay:false,adaptiveHeight:false,variableWidth:true,prevArrow:$('.prev-projecten'),nextArrow:$('.next-projecten'),});}
if($('.tekst-met-slider-inner-reverse.projecten').length){var go_to=8;$('.tekst-met-slider-inner-reverse.projecten').slick('slickGoTo',(go_to-1));}
if($('.tekst-met-slider-inner-vacatures').length){var go_to=$('.tekst-met-slider-inner-vacatures').data('vacature-count');$('.tekst-met-slider-inner-vacatures').slick('slickGoTo',(go_to-1));}
if($('.tekst-met-slider-inner-referenties').length){var go_to=$('.tekst-met-slider-inner-referenties').data('referenties-count');$('.tekst-met-slider-inner-referenties').slick('slickGoTo',(go_to-1));}
if($('.lazy').length){lazy_loading();}
if($('.score-tevredennl').length){$('.score-tevredennl').raty({starOff:'/wp-content/themes/hercuton/images/star-off.svg',starOn:'/wp-content/themes/hercuton/images/star-on.svg',starHalf:'/wp-content/themes/hercuton/images/star-half.svg',width:'auto',score:function(){return $(this).attr('data-score');},readOnly:true});}
$('.afbeelding-met-pointers .pointer-items .punt').hover(function(){if(!$(this).hasClass('active')){var key=$(this).data('key'),parent=$(this).closest('.afbeelding-met-pointers');console.log('testje');parent.find('.punt').removeClass('active');$(this).addClass('active');}});$('.afbeelding-met-pointers .pointer-items .punt').click(function(){if($(window).width()<768){var product_index=$(this).data('item-index'),product_item_container=$(this).closest('.afbeelding-met-pointers'),product_items_list=product_item_container.find('.pointer-items-list'),product_item=product_items_list.find('.item-index-'+product_index),scroll_to=product_item.offset().top;$('.active-item').removeClass('active-item');product_item.find('div.pointer-item-inner').addClass('active-item');$('html,body').animate({scrollTop:(scroll_to-30)},1000);}});$(document).ready(function(){if($('.projecten-filters').length){$('select[name=status], select[name=soort-gebouw], select[name=expertise], select[name=provincie], select[name=clusters], select[name=type-projecten], select[name=activiteit], select[name=activiteit_carribean], select[name=landkeuze], input.min-value-oppervlakte, input.max-value-oppervlakte').change(function(e){var name=$(this).attr("name"),type=$(this).attr('type');if(type=='text'||type=='hidden'){var value=$(this).val(),selected="active";}else{var value=$('select[name="'+name+'"] option:selected').val();selected="active";}
var currentUrl=new URL(window.location.href);currentUrl.searchParams.set(name,value);window.history.replaceState({},'',currentUrl);if(name=='landkeuze'){if(value=='Caribbean'){console.log(' hier Caribbean');$('select[name=activiteit_carribean]').closest('.col-lg-3.col-md-6.col-sm-6').removeClass('d-none');$('select[name=activiteit]').closest('.col-lg-3.col-md-6.col-sm-6').addClass('d-none');}else{console.log(' hier anders');$('select[name=activiteit_carribean]').closest('.col-lg-3.col-md-6.col-sm-6').addClass('d-none');$('select[name=activiteit]').closest('.col-lg-3.col-md-6.col-sm-6').removeClass('d-none');}}
$.ajax({type:"POST",url:"/wp-admin/admin-ajax.php",data:{action:'update_project_filters',name:name,value:value,selected:selected},success:function(response){$('.ajax-vars').remove();load_projecten();}});});$('.reset-filters').click(function(e){e.preventDefault();var currentUrl=new URL(window.location.href);currentUrl.search='';window.history.replaceState({},'',currentUrl);$.ajax({type:"POST",url:"/wp-admin/admin-ajax.php",data:{action:'reset_all_sessions',},success:function(response){load_projecten();$('.filter-opties').find("option:selected").prop("selected",false);$('.filter-opties').find("option:disabled").prop("selected",true);}});});var urlParams=new URLSearchParams(window.location.search);urlParams.forEach(function(value,key){var element=$('[name='+key+']');if(element.is('select')||element.is('input')){element.val(value).change();}});}});var min_start=$('.oppervlakte-range-info').find('input.min-value-oppervlakte').val(),max_start=$('.oppervlakte-range-info').find('input.max-value-oppervlakte').val();$('.oppervlakte-range').slider({range:true,min:1000,max:100000,step:1000,values:[min_start,max_start],slide:function(event,ui){$('.ui-slider-handle:eq(0) .price-range-min').html(ui.values[0]);$('.ui-slider-handle:eq(1) .price-range-max').html(ui.values[1]);$('.price-range-both').html(''+ui.values[0]+' - '+ui.values[1]);if(ui.values[0]==ui.values[1]){$('.price-range-both i').css('display','none');}else{$('.price-range-both i').css('display','inline');}
$('.price-range-max, .price-range-min').show();}});$('.ui-slider-range').append(''+$('.oppervlakte-range').slider('values',0)+' - '+$('.oppervlakte-range').slider('values',1)+'');$('.ui-slider-handle:eq(0)').append(''+$('.oppervlakte-range').slider('values',0)+'');$('.ui-slider-handle:eq(1)').append(''+$('.oppervlakte-range').slider('values',1)+'');$(".oppervlakte-range").on("slidestop",function(event,ui){var slider=$('.oppervlakte-range'),min_val_handle=slider.find('.price-range-min'),min_value=min_val_handle.html(),max_val_handle=slider.find('.price-range-max'),max_value=max_val_handle.html();$('.oppervlakte-range-info').find('input.min-value-oppervlakte').val(min_value).trigger('change');$('.oppervlakte-range-info').find('input.max-value-oppervlakte').val(max_value).trigger('change');$('.oppervlakte-tekst-values').html(nice_number(min_value)+' / '+nice_number(max_value));min_val_handle.hide();max_val_handle.hide();});$('.wpcf7-file').change(function(e){$(".fileupload").find("label."+$(this).attr('id')).text($(this).length+" Bestand(en) geupload");});$(".scrollto").click(function(e){e.preventDefault();var target=$(this).attr("href"),scroll_min=130;if(target=='#solliciteer-direct'){var scroll_min=190;}
$('html, body').stop().animate({scrollTop:($(target).offset().top-scroll_min)},600);});count_cijfer_up();if($('.popup-website').length){var website_popup_getoond=getCookie("website_popup_getoond");if(website_popup_getoond==""){setTimeout(function(){open_website_popup()},30000);}else{console.log('widget is getoond geweest');}
function open_website_popup(){var popup=$('.popup-website');popup.addClass('open');setCookie("website_popup_getoond","Widget is getoond",7);}}
$('.popup-website, .popup-container, .close-popup').click(function(e){if(e.target==this){var popup=$('.popup-website');if(popup.hasClass('open')){popup.removeClass('open');}}});if($("#solliciteer-direct").data('mail')){var container=$("#solliciteer-direct"),input=container.find('input#mail-to-address'),mail=container.data('mail');if(input.length){input.attr('value',mail);}}
if($("#solliciteer-direct").find('#posttitle-vacature')){var container=$("#solliciteer-direct"),titel=$(".banner h1").text(),input=container.find('input#posttitle-vacature');if(input.length){input.val(titel);}}
var disableSubmit=false;var buttonText='';jQuery('input.wpcf7-submit[type="submit"]').click(function(){buttonText=jQuery('input.wpcf7-submit[type="submit"]').attr('value');jQuery(':input[type="submit"]').attr('value',"Verzenden...");if(disableSubmit==true){return false;}
disableSubmit=true;return true;})
var wpcf7Elm=document.querySelector('.wpcf7');if($('.wpcf7').length){wpcf7Elm.addEventListener('wpcf7_before_send_mail',function(event){jQuery(':input[type="submit"]').attr('value',buttonText);disableSubmit=false;},false);wpcf7Elm.addEventListener('wpcf7invalid',function(event){jQuery(':input[type="submit"]').attr('value',buttonText)
disableSubmit=false;},false);}});function nice_number(str){var nice_number=str.replace(/(?:(^\d{1,3})(?=(?:\d{3})*$)|(\d{3}))(?!$)/mg,'$1$2.');return nice_number;}
function load_projecten(){$(".ajax-load-message").removeClass('hide');$(".load-project-posts").hide(500);$(".load-project-posts").empty();$.ajax({type:"POST",url:"/wp-admin/admin-ajax.php",data:{action:'load_projecten',},success:function(data){$(".ajax-load-message").addClass('hide');$(".load-project-posts").html(data);$(".load-project-posts").show(500);lazy_loading();}});}
$('.gallerij-top-inner.set-height').on('init',function(event,slick){set_height_of_project_slider();});$('.gallerij-top-inner').slick({slidesToShow:1,slidesToScroll:1,arrows:true,fade:false,infinite:false,useTransform:true,speed:400,cssEase:'cubic-bezier(0.77, 0, 0.18, 1)',adaptiveHeight:false,centerPadding:0});function set_height_of_project_slider(){var stHeight=$('.gallerij-top-inner').find('.gallerij-item.first img').height();if($('.gallerij-top-inner').hasClass('set-height')){$('.gallerij-top-inner .gallerij-item').css('height',stHeight+'px');}}
$('.gallerij-nav').on('init',function(event,slick,currentSlide){var i=(currentSlide?currentSlide:0)+1;$('.gallerij-nav .slick-slide.slick-current').addClass('is-active');$('.paging-info').text(i+'/'+slick.slideCount);});$('.gallerij-nav').slick({slidesToShow:4,slidesToScroll:4,dots:false,focusOnSelect:false,infinite:false,adaptiveHeight:true,responsive:[{},{breakpoint:640,settings:{slidesToShow:3,slidesToScroll:3,}},{breakpoint:420,settings:{slidesToShow:2,slidesToScroll:2,}}]});$('.gallerij-top-inner').on('afterChange',function(event,slick,currentSlide){$('.gallerij-nav').slick('slickGoTo',currentSlide);var currrentNavSlideElem='.gallerij-nav .slick-slide[data-slick-index="'+currentSlide+'"]',i=(currentSlide?currentSlide:0)+1;$('.gallerij-nav .slick-slide.is-active').removeClass('is-active');$(currrentNavSlideElem).addClass('is-active');$('.paging-info').text(i+'/'+slick.slideCount);if($('.gallerij-top').hasClass('iframe-inside')){if(i==1){$('.gallerij-top').addClass('hide-buttons');}else{$('.gallerij-top').removeClass('hide-buttons');}}});$('.gallerij-nav').on('click','.slick-slide',function(event){event.preventDefault();var goToSingleSlide=$(this).data('slick-index');$('.gallerij-top-inner').slick('slickGoTo',goToSingleSlide);});if($('.ajax-posts').length){var posts_myajax=$('.posts_myajax').html(),current_page_myajax=$('.current_page_myajax').html(),limit=$('.limit').html(),limit_count=$('.limit_count').html();canBeLoaded=true,bottomOffset=4000,spinner=$('.loading_spinner');}
$(window).scroll(function(){scrolled_header();count_cijfer_up();if($(window).width()<=768){if($('.fixed-button-vacature').length){var container_form=$('#solliciteer-direct'),fixed_button=$('.fixed-button-vacature'),window_height=$(window).height(),scroll=$(window).scrollTop()+window_height,offset_top=container_form.offset().top;if(scroll>offset_top){fixed_button.addClass('hide');}else{fixed_button.removeClass('hide');}}}
if($('.ajax-posts').length){var posts_myajax=$('.posts_myajax').html();var current_page_myajax=$('.current_page_myajax').html();var bottomOffset=4000;var limit=$('.limit').html();if($(document).scrollTop()>($(document).height()-bottomOffset)&&canBeLoaded==true){var current_page_myajax=$('.current_page_myajax').html();var data={'action':'loadmore','page':current_page_myajax,'limit':limit,'query':posts_myajax};$.ajax({type:'POST',url:'/wp-admin/admin-ajax.php',data:data,beforeSend:function(xhr){spinner.show();canBeLoaded=false;},success:function(data){if(data){$('.ajax-posts').append(data);var current_page=parseInt($('.current_page_myajax').html());var current_page_int=current_page+1;$('.current_page_myajax').html(current_page_int);current_page_myajax++;limit=limit+limit_count;}
canBeLoaded=true;lazy_loading();spinner.hide();}});}}});$(window).resize(function(){if($(this).width()>991){if($('.responsive-nav').is(":visible")){$('.hamburger-menu').click();}}
set_height_of_project_slider();});$.fn.isOnScreen=function(){var win=$(window);var viewport={top:win.scrollTop()-90,left:win.scrollLeft()};viewport.right=viewport.left+win.width();viewport.bottom=viewport.top+win.height();var bounds=this.offset();bounds.right=bounds.left+this.outerWidth();bounds.bottom=bounds.top+this.outerHeight();return(!(viewport.rightbounds.right||viewport.bottombounds.bottom));};function count_cijfer_up(){var cijfers=$('.cijfers-wie-zijn-wij, .afbeelding-met-cijfers, .blok-cijfers-wie-zijn-wij.count-up');if(cijfers.length&&cijfers.isOnScreen()==true){if(!$(cijfers).hasClass('on-screen')){$(cijfers).addClass('on-screen');$('.cijfer').each(function(){$(this).prop('Counter',0).animate({Counter:$(this).text()},{duration:3000,easing:'swing',step:function(now){if($(this).text().indexOf(".")>=0||$(this).text().indexOf(",")>=0){$(this).text(this.Counter.toFixed(1));}else{$(this).text(Math.ceil(now));}}});});}}}
function lazy_loading(){if($(window).width()>=768){var distance=600;}else{var distance=500;}
$('.lazy').Lazy({scrollDirection:'vertical',effect:'fadeIn',threshold:distance,onFinishedAll:function(){if(!this.config("autoDestroy"))
this.destroy();}});}
function scrolled_header(){var scrollT=$(window).scrollTop(),min_header_scroll=100;if(scrollT>=min_header_scroll){$('.header-inner').addClass('scrolled');}
else{$('.header-inner').removeClass('scrolled');}}
function input_addClass(elem){if($(elem).find("input").is(":focus")||$(elem).find("textarea").is(":focus")){$(elem).addClass("input-active");}else{if($(elem).find("input").val()==''||$(elem).find("textarea").val()==''||$(elem).find(".wpcf7-select").val()==''){$(elem).removeClass("input-active");}else{$(elem).addClass("input-active");}}}
$('.form-group').click(function(e){input_addClass($(this));});$('.form-group').change(function(e){input_addClass($(this));});$('.form-group').keyup(function(e){input_addClass($(this));});$('.form-group').focusout(function(e){input_addClass($(this));});$('.form-group').each(function(e){input_addClass($(this));});function open_popup(clicked_item){var popup=$('.popup'),popup_content=popup.find('.popup-content'),type=clicked_item.attr('data-type'),id=clicked_item.attr('data-id'),titel=clicked_item.attr('data-titel');$.ajax({type:"POST",url:"/wp-admin/admin-ajax.php",data:{action:'show_popup_content',type:type,id:id,titel:titel,},success:function(response){popup_content.html(response);popup.addClass('open');}});}
function isScrolledIntoView(elem){var docViewTop=$(window).scrollTop();var docViewBottom=docViewTop+$(window).height();var elemTop=$(elem).offset().top;var elemBottom=elemTop+$(elem).height();return((elemBottom<=docViewBottom)&&(elemTop>=docViewTop));}
document.addEventListener('wpcf7mailsent',function(event){var form_sent=$('div.wpcf7').find('form.sent'),thankyouURL=form_sent.find("#thankyouURL").val();if(thankyouURL){location=thankyouURL;}},false);function getCookie(cname){var name=cname+"=";var ca=document.cookie.split(';');for(var i=0;i