function Activities(){function it(){c=$("#algemenevariabelen");a=$("#dynamic-category-switcher");a.on("change",function(){rt(this.value);s()});o=new Layover;o.init();o.bind("click",function(){o.hide()});e=$("#dynamic-exhibits");r=$("#dynamic-selected-day-activities");u=$("#dynamic-remaining-activities");v=$("#noactivities");l=$("#event-calendar");var n=new Date;i.year=n.getFullYear();i.month=n.getMonth()+1;i.day=n.getDay();t=i;d(i.year,i.month,function(){s();b();nt()})}function d(n,t,i){t<10&&(t="0"+t);var r=window.getApiUrl("activiteiten"),u=r;getJSON(u,{taal:c.data("taal"),jaarMaand:n+""+t},function(n){p=n.days;y("raw");h=n.exhibits;n.days==null||n.days.length==0?(g(),s(),b()):executeFunction(i)},!1);tt=!0}function rt(n){var t,r,i,u;if(n=="all"){y("raw");return}for(f=jQuery.extend(!0,[],p),t=f.length-1;t>=0;t--)for(r=f[t],i=r.activities.length-1;i>=0;i--)u=r.activities[i],u.type!==n&&f[t].activities.splice(i,1);y("filtered")}function y(t){switch(t){case"filtered":n=f;break;case"raw":n=p;ut()}}function ut(){a.val(a.find("option:first").val())}function ft(){var n,t;r.hide();$("#hr-activities-selected-date").hide();r.html("");n=et();n&&n.activities.length>0&&(t=bbbind.getHTML("template-component-activity-block",n),r.html(t),r.show(),$("#hr-activities-selected-date").show())}function et(){var u=i.day,r,f;t!==null&&(u=t.day);for(r in n)if(f=n[r],f.day==u)return n[r];return isDefined(n)?n[0]:null}function ot(n){var r=l.datepicker("getDate").getMonth()+1,u=l.datepicker("getDate").getFullYear(),i=$(".ui-datepicker-inline td a");t.year==u&&t.month==r?i.removeClass("ui-state-active"):i.each(function(t,i){$(i).html()==n&&$(i).addClass("ui-state-active")})}function g(){function e(t){var i,r;for(i in n)if(r=n[i],r.day==t)return!0;return!1}var r,i,f,u;targetDay=t.day;n!=null&&n.length>0&&(targetDay!=null&&e(targetDay)||(targetDay=n[0].day,setTimeout(function(){ot(targetDay)},200)));r=!1;i=[];for(f in n)u=n[f],r?i.push(u):u.day==targetDay&&(r=!0);return i.length?i:!1}function s(){ft();st();ht()}function st(){var r,f,n,e,i;if(u.hide(),u.html(""),r=g(),f=!0,r){n="";for(e in r)i=r[e],i.month>t.month&&f&&(n+=bbbind.getHTML("template-component-divider-next-month"),f=!1),i.activities&&i.activities.length>0&&(n+=bbbind.getHTML("template-component-activity-block",i));$(n).length&&(u.html(n),u.show())}}function ht(){if(v.hide(),r.css("display")=="none"&&u.css("display")=="none"){var n=c.data("geenactiviteiten");v.html(n);v.show()}}function b(){ct(function(n){console.log(n);lt(n)});var n={dateFormat:"dd MM yy",beforeShowDay:function(n){var t=n.getDate();return w.indexOf(t)>-1?[!0,"available",""]:[!0,"unavailable",""]},onSelect:function(){responsive_handler.breakpointActive("xs")&&o.hide();var n=$(this).datepicker("getDate");t.day=n.getDate();s()},onChangeMonthYear:function(n,i){t.year=n;t.month=i;t.day=null;d(n,i,function(){y("raw");b();s()});nt()}};c.data("taal")==="nl-NL"&&(n=$.extend($.datepicker.regional.nl,n));k=l.datepicker(n);k.show()}function nt(){if(h&&h.length>0){var n=bbbind.getHTML("template-component-exhibits",h);e.html(n);e.show()}else e.html(""),e.hide()}function ct(i){var u=[],f,r;for(f in n)r=n[f],r.month==t.month&&u.push(r.day);executeFunction(i(u))}function lt(n){var t,i;console.log(n);w=[];for(t in n)i=n[t],w.push(n[t])}var n=null,f=null,p=null,h=null,c=null,l=null,k=null,a=null,e=null,r=null,u=null,o=null,w=[],i={},t={},v=null,tt=!1;return $.datepicker.regional.nl={closeText:"Sluiten",prevText:"Vorige",nextText:"Volgende",currentText:"Vandaag",monthNames:["januari","februari","maart","april","mei","juni","juli","augustus","september","oktober","november","december"],monthNamesShort:["jan","feb","mrt","apr","mei","jun","jul","aug","sep","okt","nov","dec"],dayNames:["zondag","maandag","dinsdag","woensdag","donderdag","vrijdag","zaterdag"],dayNamesShort:["zon","maa","din","woe","don","vri","zat"],dayNamesMin:["zo","ma","di","wo","do","vr","za"],weekHeader:"Wk",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},{init:it}}