!function(t){"use strict";t.fn.avia_sc_toggle=function(e){var i=t(window);e=t.extend({single:".single_toggle",heading:".toggler",content:".toggle_wrap",sortContainer:".taglist"},e);return this.each(function(){var a=t(this).addClass("enable_toggles"),n=t(e.single,a),l=t(e.heading,a),o=t(e.content,a),s=t(e.sortContainer+" a",a),c=t("#av-admin-preview");function r(t){if(!t&&window.location.hash&&(t=window.location.hash),t){var e=l.filter('[data-fake-id="'+t+'"]');e.length&&(e.is(".activeTitle")||e.trigger("click"),window.scrollTo(0,a.offset().top-70))}}l.each(function(n){var s=t(this),r=s.next(e.content,a);function g(){var e=r.offset().top,a=e-50-parseInt(t("html").css("margin-top"),10);i.scrollTop()>e&&t("html:not(:animated),body:not(:animated)").animate({scrollTop:a},200)}"hidden"!=r.css("visibility")&&s.addClass("activeTitle").attr("style",""),s.on("keydown",function(t){13===t.keyCode&&s.trigger("click")}),s.on("click",function(){"hidden"!=r.css("visibility")?(r.slideUp(200,function(){r.removeClass("active_tc").attr({style:""}),i.trigger("av-height-change"),i.trigger("av-content-el-height-changed",this),0==c.length&&location.replace(s.data("fake-id")+"-closed")}),s.removeClass("activeTitle").attr("style","")):(a.is(".toggle_close_all")&&(o.not(r).slideUp(200,function(){t(this).removeClass("active_tc").attr({style:""}),g()}),l.removeClass("activeTitle").attr("style","")),r.addClass("active_tc"),setTimeout(function(){r.slideDown(200,function(){a.is(".toggle_close_all")||g(),i.trigger("av-height-change"),i.trigger("av-content-el-height-changed",this)})},1),s.addClass("activeTitle").attr("style",""),0==c.length&&location.replace(s.data("fake-id")))})}),s.on("click",function(e){e.preventDefault();var i=n.filter('[data-tags~="'+t(this).data("tag")+'"]'),a=n.not('[data-tags~="'+t(this).data("tag")+'"]');s.removeClass("activeFilter"),t(this).addClass("activeFilter"),l.filter(".activeTitle").trigger("click"),i.slideDown(),a.slideUp()}),r(!1),t("a").on("click",function(){var e=t(this).attr("href");void 0!==e&&e&&r("#"+(e=e.replace(/^.*?#/,"")))})})}}(jQuery);