(function(n){function o(i){if(u||i)u&&i&&(n(document).unbind(".smartmenus_mouse"),u=!1);else{var e=!0,f=null;n(document).bind({"mousemove.smartmenus_mouse":function(i){var u={x:i.pageX,y:i.pageY,timeStamp:(new Date).getTime()},s,h,o;f&&(s=Math.abs(f.x-u.x),h=Math.abs(f.y-u.y),(s>0||h>0)&&2>=s&&2>=h&&300>=u.timeStamp-f.timeStamp&&(r=!0,e)&&(o=n(i.target).closest("a"),o.is("a")&&n.each(t,function(){if(n.contains(this.$root[0],o[0]))return(this.itemEnter({currentTarget:o[0]}),!1)}),e=!1));f=u},"touchstart.smartmenus_mouse pointerover.smartmenus_mouse MSPointerOver.smartmenus_mouse":function(n){/^(4|mouse)$/.test(n.originalEvent.pointerType)||(r=!1)}});u=!0}}var t=[],i=!!window.createPopup,s=i&&!document.defaultView,f=i&&!document.querySelector,e=i&&document.documentElement.currentStyle.minWidth===void 0,r=!1,u=!1;n.SmartMenus=function(t,i){this.$root=n(t);this.opts=i;this.rootId="";this.$subArrow=null;this.subMenus=[];this.activatedItems=[];this.visibleSubMenus=[];this.showTimeout=0;this.hideTimeout=0;this.scrollTimeout=0;this.clickActivated=!1;this.zIndexInc=0;this.$firstLink=null;this.$firstSub=null;this.disabled=!1;this.$disableOverlay=null;this.init()};n.extend(n.SmartMenus,{hideAll:function(){n.each(t,function(){this.menuHideAll()})},destroy:function(){for(;t.length;)t[0].destroy();o(!0)},prototype:{init:function(i){var u=this,r;if(i||(t.push(this),this.rootId=((new Date).getTime()+Math.random()+"").replace(/\D/g,""),this.$root.hasClass("sm-rtl")&&(this.opts.rightToLeftSubMenus=!0),this.$root.data("smartmenus",this).attr("data-smartmenus-id",this.rootId).dataSM("level",1).bind({"mouseover.smartmenus focusin.smartmenus":n.proxy(this.rootOver,this),"mouseout.smartmenus focusout.smartmenus":n.proxy(this.rootOut,this)}).delegate("a",{"mouseenter.smartmenus":n.proxy(this.itemEnter,this),"mouseleave.smartmenus":n.proxy(this.itemLeave,this),"mousedown.smartmenus":n.proxy(this.itemDown,this),"focus.smartmenus":n.proxy(this.itemFocus,this),"blur.smartmenus":n.proxy(this.itemBlur,this),"click.smartmenus":n.proxy(this.itemClick,this),"touchend.smartmenus":n.proxy(this.itemTouchEnd,this)}),r=".smartmenus"+this.rootId,this.opts.hideOnClick&&n(document).bind("touchstart"+r,n.proxy(this.docTouchStart,this)).bind("touchmove"+r,n.proxy(this.docTouchMove,this)).bind("touchend"+r,n.proxy(this.docTouchEnd,this)).bind("click"+r,n.proxy(this.docClick,this)),n(window).bind("resize"+r+" orientationchange"+r,n.proxy(this.winResize,this)),this.opts.subIndicators&&(this.$subArrow=n("<span/>").addClass("sub-arrow"),this.opts.subIndicatorsText&&this.$subArrow.html(this.opts.subIndicatorsText)),o()),this.$firstSub=this.$root.find("ul").each(function(){u.menuInit(n(this))}).eq(0),this.$firstLink=this.$root.find("a").eq(0),this.opts.markCurrentItem){var f=/(index|default)\.[^#\?\/]*/i,e=window.location.href.replace(f,""),s=e.replace(/#.*/,"");this.$root.find("a").each(function(){var t=this.href.replace(f,""),i=n(this);(t==e||t==s)&&(i.addClass("current"),u.opts.markCurrentTree&&i.parents("li").each(function(){var t=n(this);t.dataSM("sub")&&t.children("a").addClass("current")}))})}},destroy:function(){var r,i;this.menuHideAll();this.$root.removeData("smartmenus").removeAttr("data-smartmenus-id").removeDataSM("level").unbind(".smartmenus").undelegate(".smartmenus");r=".smartmenus"+this.rootId;n(document).unbind(r);n(window).unbind(r);this.opts.subIndicators&&(this.$subArrow=null);i=this;n.each(this.subMenus,function(){this.hasClass("mega-menu")&&this.find("ul").removeDataSM("in-mega");this.dataSM("shown-before")&&(f&&this.children().css({styleFloat:"",width:""}),(i.opts.subMenusMinWidth||i.opts.subMenusMaxWidth)&&(e?this.css({width:"",overflowX:"",overflowY:""}).children().children("a").css("white-space",""):this.css({width:"",minWidth:"",maxWidth:""}).removeClass("sm-nowrap")),this.dataSM("scroll-arrows")&&this.dataSM("scroll-arrows").remove(),this.css({zIndex:"",top:"",left:"",marginLeft:"",marginTop:"",display:""}));i.opts.subIndicators&&this.dataSM("parent-a").removeClass("has-submenu").children("span.sub-arrow").remove();this.removeDataSM("shown-before").removeDataSM("ie-shim").removeDataSM("scroll-arrows").removeDataSM("parent-a").removeDataSM("level").removeDataSM("beforefirstshowfired").parent().removeDataSM("sub")});this.opts.markCurrentItem&&this.$root.find("a.current").removeClass("current");this.$root=null;this.$firstLink=null;this.$firstSub=null;this.$disableOverlay&&(this.$disableOverlay.remove(),this.$disableOverlay=null);t.splice(n.inArray(this,t),1)},disable:function(t){if(!this.disabled){if(this.menuHideAll(),!t&&!this.opts.isPopup&&this.$root.is(":visible")){var i=this.$root.offset();this.$disableOverlay=n('<div class="sm-jquery-disable-overlay"/>').css({position:"absolute",top:i.top,left:i.left,width:this.$root.outerWidth(),height:this.$root.outerHeight(),zIndex:this.getStartZIndex()+1,opacity:0}).appendTo(document.body)}this.disabled=!0}},docClick:function(t){(this.visibleSubMenus.length&&!n.contains(this.$root[0],t.target)||n(t.target).is("a"))&&this.menuHideAll()},docTouchEnd:function(){if(this.lastTouch){if(!(!this.visibleSubMenus.length||void 0!==this.lastTouch.x2&&this.lastTouch.x1!=this.lastTouch.x2||void 0!==this.lastTouch.y2&&this.lastTouch.y1!=this.lastTouch.y2||this.lastTouch.target&&n.contains(this.$root[0],this.lastTouch.target))){this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0);var t=this;this.hideTimeout=setTimeout(function(){t.menuHideAll()},350)}this.lastTouch=null}},docTouchMove:function(n){if(this.lastTouch){var t=n.originalEvent.touches[0];this.lastTouch.x2=t.pageX;this.lastTouch.y2=t.pageY}},docTouchStart:function(n){var t=n.originalEvent.touches[0];this.lastTouch={x1:t.pageX,y1:t.pageY,target:t.target}},enable:function(){this.disabled&&(this.$disableOverlay&&(this.$disableOverlay.remove(),this.$disableOverlay=null),this.disabled=!1)},getHeight:function(n){return this.getOffset(n,!0)},getOffset:function(n,t){var u;"none"==n.css("display")&&(u={position:n[0].style.position,visibility:n[0].style.visibility},n.css({position:"absolute",visibility:"hidden"}).show());var f=n[0].ownerDocument.defaultView,i=f&&f.getComputedStyle&&f.getComputedStyle(n[0],null),r=i&&parseFloat(i[t?"height":"width"]);return r?r+=parseFloat(i[t?"paddingTop":"paddingLeft"])+parseFloat(i[t?"paddingBottom":"paddingRight"])+parseInt(i[t?"borderTopWidth":"borderLeftWidth"])+parseInt(i[t?"borderBottomWidth":"borderRightWidth"]):r=t?n[0].offsetHeight:n[0].offsetWidth,u&&n.hide().css(u),r},getWidth:function(n){return this.getOffset(n)},getStartZIndex:function(){var n=parseInt(this.$root.css("z-index"));return isNaN(n)?1:n},handleEvents:function(){return!this.disabled&&this.isCSSOn()},handleItemEvents:function(n){return this.handleEvents()&&!this.isLinkInMegaMenu(n)},isCollapsible:function(){return"static"==this.$firstSub.css("position")},isCSSOn:function(){return"block"==this.$firstLink.css("display")},isFixed:function(){return"fixed"==this.$root.css("position")},isLinkInMegaMenu:function(n){return!n.parent().parent().dataSM("level")},isTouchMode:function(){return!r||this.isCollapsible()},itemActivate:function(t){var e=t.parent(),r=e.parent(),i=r.dataSM("level"),o,u,s,f;if(i>1&&(!this.activatedItems[i-2]||this.activatedItems[i-2][0]!=r.dataSM("parent-a")[0])&&(o=this,n(r.parentsUntil("[data-smartmenus-id]","ul").get().reverse()).add(r).each(function(){o.itemActivate(n(this).dataSM("parent-a"))})),this.visibleSubMenus.length>i)for(u=this.visibleSubMenus.length-1,s=this.activatedItems[i-1]&&this.activatedItems[i-1][0]==t[0]?i:i-1;u>s;u--)this.menuHide(this.visibleSubMenus[u]);(this.activatedItems[i-1]=t,this.visibleSubMenus[i-1]=r,this.$root.triggerHandler("activate.smapi",t[0])!==!1)&&(f=e.dataSM("sub"),f&&(this.isTouchMode()||!this.opts.showOnClick||this.clickActivated)&&this.menuShow(f))},itemBlur:function(t){var i=n(t.currentTarget);this.handleItemEvents(i)&&this.$root.triggerHandler("blur.smapi",i[0])},itemClick:function(t){var i=n(t.currentTarget),r;if(this.handleItemEvents(i)){if(i.removeDataSM("mousedown"),this.$root.triggerHandler("click.smapi",i[0])===!1)return!1;if(r=i.parent().dataSM("sub"),this.isTouchMode()){if(i.dataSM("href")&&i.attr("href",i.dataSM("href")).removeDataSM("href"),r&&(!r.dataSM("shown-before")||!r.is(":visible"))&&(this.itemActivate(i),r.is(":visible")))return!1}else if(this.opts.showOnClick&&1==i.parent().parent().dataSM("level")&&r)return this.clickActivated=!0,this.menuShow(r),!1;return i.hasClass("disabled")?!1:this.$root.triggerHandler("select.smapi",i[0])===!1?!1:void 0}},itemDown:function(t){var i=n(t.currentTarget);this.handleItemEvents(i)&&i.dataSM("mousedown",!0)},itemEnter:function(t){var i=n(t.currentTarget),r;this.handleItemEvents(i)&&(this.isTouchMode()||(this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0),r=this,this.showTimeout=setTimeout(function(){r.itemActivate(i)},this.opts.showOnClick&&1==i.parent().parent().dataSM("level")?1:this.opts.showTimeout)),this.$root.triggerHandler("mouseenter.smapi",i[0]))},itemFocus:function(t){var i=n(t.currentTarget);this.handleItemEvents(i)&&(this.isTouchMode()&&i.dataSM("mousedown")||this.activatedItems.length&&this.activatedItems[this.activatedItems.length-1][0]==i[0]||this.itemActivate(i),this.$root.triggerHandler("focus.smapi",i[0]))},itemLeave:function(t){var i=n(t.currentTarget);this.handleItemEvents(i)&&(this.isTouchMode()||(i[0].blur&&i[0].blur(),this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0)),i.removeDataSM("mousedown"),this.$root.triggerHandler("mouseleave.smapi",i[0]))},itemTouchEnd:function(t){var i=n(t.currentTarget),r;this.handleItemEvents(i)&&(r=i.parent().dataSM("sub"),"#"===i.attr("href").charAt(0)||!r||r.dataSM("shown-before")&&r.is(":visible")||(i.dataSM("href",i.attr("href")),i.attr("href","#")))},menuFixLayout:function(n){n.dataSM("shown-before")||(n.hide().dataSM("shown-before",!0),f&&n.children().css({styleFloat:"left",width:"100%"}))},menuHide:function(n){var t,i;this.$root.triggerHandler("beforehide.smapi",n[0])!==!1&&(n.stop(!0,!0),n.is(":visible"))&&(t=function(){s?n.parent().css("z-index",""):n.css("z-index","")},this.isCollapsible()?this.opts.collapsibleHideFunction?this.opts.collapsibleHideFunction.call(this,n,t):n.hide(this.opts.collapsibleHideDuration,t):this.opts.hideFunction?this.opts.hideFunction.call(this,n,t):n.hide(this.opts.hideDuration,t),n.dataSM("ie-shim")&&n.dataSM("ie-shim").remove(),n.dataSM("scroll")&&n.unbind(".smartmenus_scroll").removeDataSM("scroll").dataSM("scroll-arrows").hide(),n.dataSM("parent-a").removeClass("highlighted"),i=n.dataSM("level"),this.activatedItems.splice(i-1,1),this.visibleSubMenus.splice(i-1,1),this.$root.triggerHandler("hide.smapi",n[0]))},menuHideAll:function(){this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0);for(var n=this.visibleSubMenus.length-1;n>0;n--)this.menuHide(this.visibleSubMenus[n]);this.opts.isPopup&&(this.$root.stop(!0,!0),this.$root.is(":visible")&&(this.opts.hideFunction?this.opts.hideFunction.call(this,this.$root):this.$root.hide(this.opts.hideDuration),this.$root.dataSM("ie-shim")&&this.$root.dataSM("ie-shim").remove()));this.activatedItems=[];this.visibleSubMenus=[];this.clickActivated=!1;this.zIndexInc=0},menuIframeShim:function(t){i&&this.opts.overlapControlsInIE&&!t.dataSM("ie-shim")&&t.dataSM("ie-shim",n("<iframe/>").attr({src:"javascript:0",tabindex:-9}).css({position:"absolute",top:"auto",left:"0",opacity:0,border:"0"}))},menuInit:function(n){if(!n.dataSM("in-mega")){this.subMenus.push(n);n.hasClass("mega-menu")&&n.find("ul").dataSM("in-mega",!0);for(var t=2,i=n[0];(i=i.parentNode.parentNode)!=this.$root[0];)t++;n.dataSM("parent-a",n.prevAll("a").eq(-1)).dataSM("level",t).parent().dataSM("sub",n);this.opts.subIndicators&&n.dataSM("parent-a").addClass("has-submenu")[this.opts.subIndicatorsPos](this.$subArrow.clone())}},menuPosition:function(t){var i,o,d=t.dataSM("parent-a"),tt=t.parent().parent(),it=t.dataSM("level"),l=this.getWidth(t),u=this.getHeight(t),rt=d.offset(),ut=rt.left,g=rt.top,nt=this.getWidth(d),y=this.getHeight(d),w=n(window),a=w.scrollLeft(),f=w.scrollTop(),ft=w.width(),e=w.height(),s=tt.hasClass("sm")&&!tt.hasClass("sm-vertical"),v=2==it?this.opts.mainMenuSubOffsetX:this.opts.subMenusSubOffsetX,b=2==it?this.opts.mainMenuSubOffsetY:this.opts.subMenusSubOffsetY,p,h,c,k;(s?(i=this.opts.rightToLeftSubMenus?nt-l-v:v,o=this.opts.bottomToTopSubMenus?-u-b:y+b):(i=this.opts.rightToLeftSubMenus?v-l:nt-v,o=this.opts.bottomToTopSubMenus?y-b-u:b),this.opts.keepInViewport&&!this.isCollapsible())&&(this.isFixed()&&(ut-=a,g-=f,a=f=0),p=ut+i,h=g+o,(this.opts.rightToLeftSubMenus&&a>p?i=s?a-p+i:nt-v:!this.opts.rightToLeftSubMenus&&p+l>a+ft&&(i=s?a+ft-l-p+i:v-l),s||(e>u&&h+u>f+e?o+=f+e-u-h:(u>=e||f>h)&&(o+=f-h)),r&&(s&&(h+u>f+e+.49||f>h)||!s&&u>e+.49))&&(c=this,t.dataSM("scroll-arrows")||t.dataSM("scroll-arrows",n([n('<span class="scroll-up"><span class="scroll-up-arrow"><\/span><\/span>')[0],n('<span class="scroll-down"><span class="scroll-down-arrow"><\/span><\/span>')[0]]).bind({mouseenter:function(){c.menuScroll(t,n(this).hasClass("scroll-up"))},mouseleave:function(n){c.menuScrollStop(t);c.menuScrollOut(t,n)},"mousewheel DOMMouseScroll":function(n){n.preventDefault()}}).insertAfter(t)),k=f-(g+y),t.dataSM("scroll",{vportY:k,subH:u,winH:e,step:1}).bind({"mouseover.smartmenus_scroll":function(n){c.menuScrollOver(t,n)},"mouseout.smartmenus_scroll":function(n){c.menuScrollOut(t,n)},"mousewheel.smartmenus_scroll DOMMouseScroll.smartmenus_scroll":function(n){c.menuScrollMousewheel(t,n)}}).dataSM("scroll-arrows").css({top:"auto",left:"0",marginLeft:i+(parseInt(t.css("border-left-width"))||0),width:this.getWidth(t)-(parseInt(t.css("border-left-width"))||0)-(parseInt(t.css("border-right-width"))||0),zIndex:this.getStartZIndex()+this.zIndexInc}).eq(0).css("margin-top",k).end().eq(1).css("margin-top",k+e-this.getHeight(t.dataSM("scroll-arrows").eq(1))).end().eq(s&&this.opts.bottomToTopSubMenus?0:1).show()));t.css({top:"auto",left:"0",marginLeft:i,marginTop:o-y});this.menuIframeShim(t);t.dataSM("ie-shim")&&t.dataSM("ie-shim").css({zIndex:t.css("z-index"),width:l,height:u,marginLeft:i,marginTop:o-y})},menuScroll:function(n,t,i){var u=parseFloat(n.css("margin-top")),r=n.dataSM("scroll"),f=r.vportY+(t?0:r.winH-r.subH),e=i||!this.opts.scrollAccelerate?this.opts.scrollStep:Math.floor(n.dataSM("scroll").step),o;(n.add(n.dataSM("ie-shim")).css("margin-top",Math.abs(f-u)>e?u+(t?e:-e):f),u=parseFloat(n.css("margin-top")),(t&&u+r.subH>r.vportY+r.winH||!t&&r.vportY>u)&&n.dataSM("scroll-arrows").eq(t?1:0).show(),!i&&this.opts.scrollAccelerate&&n.dataSM("scroll").step<this.opts.scrollStep&&(n.dataSM("scroll").step+=.5),1>Math.abs(u-f))?(n.dataSM("scroll-arrows").eq(t?0:1).hide(),n.dataSM("scroll").step=1):i||(o=this,this.scrollTimeout=setTimeout(function(){o.menuScroll(n,t)},this.opts.scrollInterval))},menuScrollMousewheel:function(t,i){for(var u,r=n(i.target).closest("ul");r.dataSM("in-mega");)r=r.parent().closest("ul");r[0]==t[0]&&(u=(i.originalEvent.wheelDelta||-i.originalEvent.detail)>0,t.dataSM("scroll-arrows").eq(u?0:1).is(":visible")&&this.menuScroll(t,u,!0));i.preventDefault()},menuScrollOut:function(t,i){for(var r=n(i.relatedTarget).closest("ul");r.dataSM("in-mega");)r=r.parent().closest("ul");/^scroll-(up|down)/.test((i.relatedTarget||"").className)||(t[0]==i.relatedTarget||n.contains(t[0],i.relatedTarget))&&r[0]==t[0]||t.dataSM("scroll-arrows").css("visibility","hidden")},menuScrollOver:function(t,i){for(var r=n(i.target).closest("ul");r.dataSM("in-mega");)r=r.parent().closest("ul");/^scroll-(up|down)/.test(i.target.className)||r[0]!=t[0]||t.dataSM("scroll-arrows").css("visibility","visible")},menuScrollStop:function(n){this.scrollTimeout&&(clearTimeout(this.scrollTimeout),this.scrollTimeout=0,n.dataSM("scroll").step=1)},menuShow:function(n){var r,u,t,i;(n.dataSM("beforefirstshowfired")||(n.dataSM("beforefirstshowfired",!0),this.$root.triggerHandler("beforefirstshow.smapi",n[0])!==!1))&&this.$root.triggerHandler("beforeshow.smapi",n[0])!==!1&&(this.menuFixLayout(n),n.stop(!0,!0),!n.is(":visible"))&&(r=this.getStartZIndex()+ ++this.zIndexInc,(s?n.parent().css("z-index",r):n.css("z-index",r),(this.opts.keepHighlighted||this.isCollapsible())&&n.dataSM("parent-a").addClass("highlighted"),this.opts.subMenusMinWidth||this.opts.subMenusMaxWidth)&&(f?((n.children().css("styleFloat","none"),e?n.width(this.opts.subMenusMinWidth?this.opts.subMenusMinWidth:1).children().children("a").css("white-space","nowrap"):(n.css({width:"auto",minWidth:"",maxWidth:""}).addClass("sm-nowrap"),this.opts.subMenusMinWidth&&n.css("min-width",this.opts.subMenusMinWidth)),this.opts.subMenusMaxWidth)?(t=n.width(),e?(u=n.css({width:this.opts.subMenusMaxWidth,overflowX:"hidden",overflowY:"hidden"}).width(),t>u?n.css({width:u,overflowX:"visible",overflowY:"visible"}).children().children("a").css("white-space",""):n.css({width:t,overflowX:"visible",overflowY:"visible"})):(n.css("max-width",this.opts.subMenusMaxWidth),t>n.width()?n.removeClass("sm-nowrap").css("width",this.opts.subMenusMaxWidth):n.width(t))):n.width(n.width()),n.children().css("styleFloat","left")):(n.css({width:"auto",minWidth:"",maxWidth:""}).addClass("sm-nowrap"),this.opts.subMenusMinWidth&&n.css("min-width",this.opts.subMenusMinWidth),this.opts.subMenusMaxWidth)&&(t=this.getWidth(n),n.css("max-width",this.opts.subMenusMaxWidth),t>this.getWidth(n)&&n.removeClass("sm-nowrap").css("width",this.opts.subMenusMaxWidth))),this.menuPosition(n),n.dataSM("ie-shim")&&n.dataSM("ie-shim").insertBefore(n),i=function(){n.css("overflow","")},this.isCollapsible()?this.opts.collapsibleShowFunction?this.opts.collapsibleShowFunction.call(this,n,i):n.show(this.opts.collapsibleShowDuration,i):this.opts.showFunction?this.opts.showFunction.call(this,n,i):n.show(this.opts.showDuration,i),this.visibleSubMenus[n.dataSM("level")-1]=n,this.$root.triggerHandler("show.smapi",n[0]))},popupHide:function(n){this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0);var t=this;this.hideTimeout=setTimeout(function(){t.menuHideAll()},n?1:this.opts.hideTimeout)},popupShow:function(n,t){return this.opts.isPopup?(this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0),this.menuFixLayout(this.$root),this.$root.stop(!0,!0),this.$root.is(":visible")||(this.$root.css({left:n,top:t}),this.menuIframeShim(this.$root),this.$root.dataSM("ie-shim")&&this.$root.dataSM("ie-shim").css({zIndex:this.$root.css("z-index"),width:this.getWidth(this.$root),height:this.getHeight(this.$root),left:n,top:t}).insertBefore(this.$root),this.opts.showFunction?this.opts.showFunction.call(this,this.$root):this.$root.show(this.opts.showDuration),this.visibleSubMenus[0]=this.$root),void 0):(alert('SmartMenus jQuery Error:\n\nIf you want to show this menu via the "popupShow" method, set the isPopup:true option.'),void 0)},refresh:function(){this.menuHideAll();this.$root.find("ul").each(function(){var t=n(this);t.dataSM("scroll-arrows")&&t.dataSM("scroll-arrows").remove()}).removeDataSM("in-mega").removeDataSM("shown-before").removeDataSM("ie-shim").removeDataSM("scroll-arrows").removeDataSM("parent-a").removeDataSM("level").removeDataSM("beforefirstshowfired");this.$root.find("a.has-submenu").removeClass("has-submenu").parent().removeDataSM("sub");this.opts.subIndicators&&this.$root.find("span.sub-arrow").remove();this.opts.markCurrentItem&&this.$root.find("a.current").removeClass("current");this.subMenus=[];this.init(!0)},rootOut:function(n){if(this.handleEvents()&&!this.isTouchMode()&&n.target!=this.$root[0]&&(this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0),!this.opts.showOnClick||!this.opts.hideOnClick)){var t=this;this.hideTimeout=setTimeout(function(){t.menuHideAll()},this.opts.hideTimeout)}},rootOver:function(n){this.handleEvents()&&!this.isTouchMode()&&n.target!=this.$root[0]&&this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0)},winResize:function(n){if(this.handleEvents())this.isCollapsible()||"onorientationchange"in window&&"orientationchange"!=n.type||(this.activatedItems.length&&this.activatedItems[this.activatedItems.length-1][0].blur(),this.menuHideAll());else if(this.$disableOverlay){var t=this.$root.offset();this.$disableOverlay.css({top:t.top,left:t.left,width:this.$root.outerWidth(),height:this.$root.outerHeight()})}}}});n.fn.dataSM=function(n,t){return t?this.data(n+"_smartmenus",t):this.data(n+"_smartmenus")};n.fn.removeDataSM=function(n){return this.removeData(n+"_smartmenus")};n.fn.smartmenus=function(t){var i,r,u;return"string"==typeof t?(i=arguments,r=t,Array.prototype.shift.call(i),this.each(function(){var t=n(this).data("smartmenus");t&&t[r]&&t[r].apply(t,i)})):(u=n.extend({},n.fn.smartmenus.defaults,t),this.each(function(){new n.SmartMenus(this,u)}))};n.fn.smartmenus.defaults={isPopup:!1,mainMenuSubOffsetX:0,mainMenuSubOffsetY:0,subMenusSubOffsetX:0,subMenusSubOffsetY:0,subMenusMinWidth:"10em",subMenusMaxWidth:"20em",subIndicators:!0,subIndicatorsPos:"prepend",subIndicatorsText:"+",scrollStep:30,scrollInterval:30,scrollAccelerate:!0,showTimeout:250,hideTimeout:500,showDuration:0,showFunction:null,hideDuration:0,hideFunction:function(n,t){n.fadeOut(200,t)},collapsibleShowDuration:0,collapsibleShowFunction:function(n,t){n.slideDown(200,t)},collapsibleHideDuration:0,collapsibleHideFunction:function(n,t){n.slideUp(200,t)},showOnClick:!1,hideOnClick:!0,keepInViewport:!0,keepHighlighted:!0,markCurrentItem:!1,markCurrentTree:!0,rightToLeftSubMenus:!1,bottomToTopSubMenus:!1,overlapControlsInIE:!0}})(jQuery),function(n){n(function(){n("ul.navbar-nav").each(function(){var t=n(this);t.addClass("sm").smartmenus({subMenusSubOffsetX:2,subMenusSubOffsetY:-6,subIndicatorsPos:"append",subIndicatorsText:"...",collapsibleShowFunction:null,collapsibleHideFunction:null,rightToLeftSubMenus:t.hasClass("navbar-right"),bottomToTopSubMenus:t.closest(".navbar").hasClass("navbar-fixed-bottom")}).find("a.current").parent().addClass("active")}).bind({"show.smapi":function(t,i){var r=n(i),u=r.dataSM("scroll-arrows"),f=n(this).data("smartmenus");u&&u.css("background-color",n(document.body).css("background-color"));r.parent().addClass("open"+(f.isCollapsible()?" collapsible":""))},"hide.smapi":function(t,i){n(i).parent().removeClass("open collapsible")},"click.smapi":function(t,i){var u=n(this).data("smartmenus"),f,r;if(u.isCollapsible()&&(f=n(i),r=f.parent().dataSM("sub"),r&&r.dataSM("shown-before")&&r.is(":visible")))return u.itemActivate(f),u.menuHide(r),!1}})});n.SmartMenus.prototype.isCollapsible=function(){return"left"!=this.$firstLink.parent().css("float")}}(jQuery)