/*! flexnav https://github.com/indyplanets/flexnav http://unlicense.org/ 2013-11-21 */ !function(){var a;a=jquery,a.fn.flexnav=function(b){var c,d,e,f,g,h,i,j,k,l,m,n;return k=a.extend({animationspeed:250,transitionopacity:!0,buttonselector:".menu-button",hoverintent:!1,hoverintenttimeout:150,calcitemwidths:!1},b),c=a(this),c.addclass("with-js"),k.transitionopacity===!0&&c.addclass("opacity"),c.find("li").each(function(){return a(this).has("ul").length?a(this).addclass("item-with-ul").find("ul").hide():void 0}),k.calcitemwidths===!0&&(d=c.find(">li"),f=d.length,h=100/f,g=h+"%"),c.data("breakpoint")&&(e=c.data("breakpoint")),l=function(){return c.hasclass("lg-screen")===!0?k.transitionopacity===!0?a(this).find(">ul").addclass("flexnav-show").stop(!0,!0).animate({height:["toggle","swing"],opacity:"toggle"},k.animationspeed):a(this).find(">ul").addclass("flexnav-show").stop(!0,!0).animate({height:["toggle","swing"]},k.animationspeed):void 0},i=function(){return c.hasclass("lg-screen")===!0&&a(this).find(">ul").hasclass("flexnav-show")===!0?k.transitionopacity===!0?a(this).find(">ul").removeclass("flexnav-show").stop(!0,!0).animate({height:["toggle","swing"],opacity:"toggle"},k.animationspeed):a(this).find(">ul").removeclass("flexnav-show").stop(!0,!0).animate({height:["toggle","swing"]},k.animationspeed):void 0},j=function(){var b;if(a(window).width()<=e)return c.removeclass("lg-screen").addclass("sm-screen"),k.calcitemwidths===!0&&d.css("width","100%"),b=k.buttonselector+", "+k.buttonselector+" .touch-button",a(b).removeclass("active"),a(".one-page li a").on("click",function(){return c.removeclass("flexnav-show")});if(a(window).width()>e){if(c.removeclass("sm-screen").addclass("lg-screen"),k.calcitemwidths===!0&&d.css("width",g),c.removeclass("flexnav-show").find(".item-with-ul").on(),a(".item-with-ul").find("ul").removeclass("flexnav-show"),i(),k.hoverintent===!0)return a(".item-with-ul").hoverintent({over:l,out:i,timeout:k.hoverintenttimeout});if(k.hoverintent===!1)return a(".item-with-ul").on("mouseenter",l).on("mouseleave",i)}},a(k.buttonselector).data("navel",c),n=".item-with-ul, "+k.buttonselector,a(n).append(''),m=k.buttonselector+", "+k.buttonselector+" .touch-button",a(m).on("click",function(b){var c,d,e;return a(m).toggleclass("active"),b.preventdefault(),b.stoppropagation(),e=k.buttonselector,c=a(this).is(e)?a(this):a(this).parent(e),d=c.data("navel"),d.toggleclass("flexnav-show")}),a(".touch-button").on("click",function(){var b,d;return b=a(this).parent(".item-with-ul").find(">ul"),d=a(this).parent(".item-with-ul").find(">span.touch-button"),c.hasclass("lg-screen")===!0&&a(this).parent(".item-with-ul").siblings().find("ul.flexnav-show").removeclass("flexnav-show").hide(),b.hasclass("flexnav-show")===!0?(b.removeclass("flexnav-show").slideup(k.animationspeed),d.removeclass("active")):b.hasclass("flexnav-show")===!1?(b.addclass("flexnav-show").slidedown(k.animationspeed),d.addclass("active")):void 0}),c.find(".item-with-ul *").focus(function(){return a(this).parent(".item-with-ul").parent().find(".open").not(this).removeclass("open").hide(),a(this).parent(".item-with-ul").find(">ul").addclass("open").show()}),j(),a(window).on("resize",j)}}.call(this);