(function($){"use strict";var pluginName="megamenu",defaults={translateduration:500,menuTimeout:250,hoverTimeout:250,isDesktop:!0},init=function($obj){defaults.isDesktop=(($(".hide-on-desktop").css("display")==="none")?!0:!1);reset($obj);move($obj);if(!defaults.isDesktop&&!$obj.hasClass("is-compact-menu")){$obj.removeClass("is-full-menu").addClass("is-compact-menu");$(".wrapper").bind("transitionend",function(e){if(e.originalEvent.propertyName==="transform"){if(!$("body").hasClass("nav-active")){$obj.removeClass("active");$(".navbar-wrapper").show()}}});$obj.find("li").bind("transitionend",function(e){if(e.originalEvent.propertyName==="transform"){$("ul.selected > li:first-child > a").focus()}});$obj.on('keyup',function(e){var keyCode=e.keyCode||e.which;if(keyCode==27){e.preventDefault();e.stopPropagation();toogleMenu()}});$(".mobile-menu-launcher, .menu-overlay").unbind("click").bind("click",function(e){e.preventDefault();e.stopPropagation();toogleMenu()});function toogleMenu(){var $body=$("body");$body.toggleClass("nav-active");if(!$body.hasClass("open-nav")){$(".navbar-wrapper").hide()}
if($body.hasClass("nav-active")){$obj.addClass("active")}
transitionEnd($body).bind(function(){if($body.hasClass("nav-active")){$obj.attr("aria-expanded","true");$obj.find("ul:first-child > li:first-child > a:first-child").focus()}else{$obj.attr("aria-expanded","false")}
transitionEnd($body).unbind()})};$('html').unbind("click");$obj.find("ul li a").unbind();$obj.find("div > ul").unbind();$obj.find("div > ul ul li:first-child > a.firstLevel").each(function(){$("<li class='back'><a class='trigger' href='#back'>Zurück</a></li>").insertBefore($(this).parent())});$obj.find("div > ul li ul").each(function(){if(!$(this).hasClass("end-point")){}});$obj.find("div > ul a.trigger").unbind().bind("click",function(e){var $siblings=$(this).siblings("ul");var $current_panel=$(this).parent().parent();e.preventDefault();e.stopPropagation();if($(this).parent().hasClass("back")){$obj.find("div > ul").add("ul").removeClass("selected");$current_panel.removeClass("selected").addClass("unselected");$current_panel.parent().parent().toggleClass("move-out selected");transitionEnd($current_panel).bind(function(){$current_panel.removeClass("unselected").addClass("hidden");$current_panel.attr({"aria-hidden":"true","aria-expanded":"false"});transitionEnd($current_panel).unbind()})}else{if($siblings.length<1||$siblings.hasClass("end-point")){if($(this).attr("href")!="#"){location.href=$(this).attr("href")}
return!1}
$siblings.parent().parent().addClass("move-out");$siblings.removeClass("hidden").addClass("selected");$siblings.attr({"aria-hidden":"false","aria-expanded":"true"})}})}else if(defaults.isDesktop&&!$obj.hasClass("is-full-menu")){$obj.removeClass("is-compact-menu").addClass("is-full-menu");$("#"+$obj.attr("id")+" .back, #"+$obj.attr("id")+" .menu-chevron").remove();$('html').click(function(){reset($obj)});$(".site-header, #"+$obj.attr("id")+" li").unbind("transitionend");$(".mobile-menu-launcher").unbind();$obj.find("ul li a").unbind().bind("click mouseenter focus",function(e){e.preventDefault();e.stopPropagation();window.clearTimeout(defaults.hoverTimeout);window.clearTimeout(defaults.menuTimeout);var $t=$(this);if(e.type=="click"){if(($t.parent().hasClass("selected")||($t.siblings("ul").length<1))&&$t.attr("href")!="#"){location.href=$t.attr("href")}}
if($t.parents("ul").length==1){defaults.hoverTimeout=window.setTimeout(function(){$obj.find("li").removeClass("selected").addClass("off");$obj.find("li").attr({"aria-hidden":"true","aria-expanded":"false"});reset($obj);$t.parentsUntil("#"+$obj.attr("id")).removeClass("off").addClass('selected');$t.parentsUntil("#"+$obj.attr("id")).attr({"aria-hidden":"false","aria-expanded":"true"})},150)}else{$obj.find("li").removeClass("selected").addClass("off");$obj.find("li").attr({"aria-hidden":"true","aria-expanded":"false"});$t.parentsUntil("#"+$obj.attr("id")).removeClass("off").addClass('selected');$t.parentsUntil("#"+$obj.attr("id")).attr({"aria-hidden":"false","aria-expanded":"true"})}});$obj.find("div > ul > li").unbind().bind("mouseleave blur focusout",function(e){e.preventDefault();e.stopPropagation();window.clearTimeout(defaults.hoverTimeout);window.clearTimeout(defaults.menuTimeout);var $t=$(this);if($(this).next("ul").length>0){defaults.menuTimeout=window.setTimeout(function(){$t.find("> li").addClass("off").removeClass("selected");$t.find("> li").attr({"aria-hidden":"true","aria-expanded":"false"});reset($obj)},150)}else{$t.find("> li").addClass("off").removeClass("selected");$t.find("> li").attr({"aria-hidden":"true","aria-expanded":"false"});reset($obj)}})}
$(".sections-nav").bind("transitionend",function(e){if(!$(this).hasClass("active")){$(".header-search").hide()}})},resize=function($obj){defaults.isDesktop=(($(".hide-on-desktop").css("display")==="none")?!0:!1);init($obj)},move=function($obj){if(!defaults.isDesktop){$obj.detach();$obj.insertBefore('.wrapper')}else{$obj.detach();$obj.insertAfter('.mobile-menu-launcher')}},reset=function($obj){$(".header-search .mega-menu-mobile").hide();if($(".body").hasClass("body-search")){$("#mega-menu-mobile").addClass("search-page")}
$(".body, .site-header, #site-footer").removeClass("nav-active");$obj.add("*").removeClass("move-out");$obj.find("div > ul > li").removeClass("selected").addClass("off");$obj.find("div > ul > li > ul > li:first-child").addClass("selected").removeClass("off");$("body").removeClass("no-scroll");$(".breadcrumbs").removeClass("move");$(".sections-nav").removeClass("active")},scroll=function(){if(!defaults.isDesktop){var scroll=$(window).scrollTop();if(scroll>50){if(!$(".sections-nav").hasClass("active")){$(".sections-nav").show(0,function(){$(this).addClass("active");$(".breadcrumbs").addClass("move")})}}else{if($(".sections-nav").hasClass("active")){$(".sections-nav").removeClass("active");$(".breadcrumbs").removeClass("move")}}}};function Plugin(element,options){this.element=element;this.settings=$.extend({},defaults,options);this._defaults=defaults;this._name=pluginName;this.init()}
$.extend(Plugin.prototype,{init:function(){var $menu=$(this.element);init($menu);$(window).on("resize",function(){resize($menu)});$(window).on("scroll",function(){scroll()})}});$.fn[pluginName]=function(options){return this.each(function(){if(!$.data(this,"plugin_"+pluginName)){$.data(this,"plugin_"+pluginName,new Plugin(this,options))}})}}(jQuery));var jQ=jQuery.noConflict();jQ(document).ready(function(){megamenuInitialized=!1;if(jQ(window).width()<=991){jQ.ajax({url:'/?type=193',success:function(data){jQ('#navi_main_mobile').html(data);jQ("#mega-menu-mobile").megamenu();megamenuInitialized=!0}})}
jQ(window).on("resize",function(){if(jQ(window).width()<=991&&!megamenuInitialized){jQ.ajax({url:'/?type=193',success:function(data){jQ('#navi_main_mobile').html(data);jQ("#mega-menu-mobile").megamenu();megamenuInitialized=!0}})}
isMobile=!jQ(".hide-on-mobile").is(":visible")})})