function onetime(n,t,i){n.addEventListener(t,function(n){return n.target.removeEventListener(n.type,arguments.callee),i(n)})}function FlexpageSitemapMenu(n,t){this.id=n;this.container=$("#"+n);this.options=t;this.showEffect=t.showEffect;this.hideEffect=t.hideEffect;this.duration=t.duration;this.topOffset=t.topOffset;this.topOffsetIE7=t.topOffsetIE7;this.leftOffset=t.leftOffset;this.autocloseTimeout=t.autocloseTimeout;this.positionSubmenu=t.positionSubmenu;this.oneSubmenuVisible=t.oneSubmenuVisible;this.mainMenuActive=t.mainMenuActive;this.allowForMobile=t.allowForMobile;this.click=t.click;this.notHideMenuOnClick=t.notHideMenuOnClick}function isIE7(){return navigator.appVersion.indexOf("MSIE 7.")==-1?!1:!0}FlexpageSitemapMenu.prototype.startCreate=function(){var n=this,t=[],e=function(){var e,u,t,c;n.container&&(e=n.click,u=!1,"ontouchstart"in window?u=!0:window.navigator&&navigator.maxTouchPoints&&navigator.maxTouchPoints>0?u=!0:window.navigator&&navigator.msMaxTouchPoints&&navigator.msMaxTouchPoints>0?u=!0:window.DocumentTouch&&document instanceof DocumentTouch?u=!0:window.navigator&&navigator.userAgent.search(/Touch/i)!=-1?u=!0:/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)==!0?u=!0:onetime(window,"touchstart",function(n){n.type==="touchstart"&&(u=!0)}),u==!0&&n.allowForMobile&&(e=!0),t=n,$(window).width()>970&&($(document).bind("click",function(i){n.notHideMenuOnClick?n.container.is(i.target)||n.container.has(i.target).length!==0||r(i,{menu:t}):r(i,{menu:t})}),n.notHideMenuOnClick||n.container.bind("click",function(n){r(n,{menu:t})})),c=1,n.container.find("li>a,li>span,li>span.fp_subMenu-down-arrow").each(function(n,r){r=$(r);var u=r.next();r.next().hasClass("fp_sitemapMenu-item-description")&&(u=r.next().next());r.next().hasClass("fp_subMenu-down-arrow")&&(u=r.next().next().next());u.attr("submenu",n);u&&u.length==1&&(e==!0?r.bind("click",function(n){i(n,{menu:t,el:r,submenu:u})}):r.hasClass("fp_subMenu-down-arrow")?r.bind("click",function(n){h(n,{menu:t,el:r,submenu:u})}):(r.bind("mouseover",function(n){i(n,{menu:t,el:r,submenu:u})}),r.bind("mouseleave",function(n){u.on("mouseenter",function(){u.isMouseOverSubmenu=!0});u.isMouseOverSubmenu=!1;f(n,{menu:t,el:r,submenu:u})})),u.css("visibility","visible"),e==!0?u.bind("click",function(n){i(n,{menu:t,el:r,submenu:u})}):(u.bind("mouseover",function(n){u.isMouseOverSubmenu==!1&&o(n,{menu:t,el:r,submenu:u})}),u.bind("mouseleave",function(n){s(n,{menu:t,el:r,submenu:u})})))}.bind(this)),$(n.container).find("ul.submenu.level1").each(function(n,t){$(t).addClass("mnSubmenu"+n)}))},r=function(n,t){$(t.menu.container).find("ul.submenu").each(function(n,i){i=$(i);t.menu&&(t.menu.hideEffect?Effect[t.menu.hideEffect].apply(Effect,[i,{duration:t.menu.duration}]):(t.menu.mainMenuActive&&i.parent().removeClass("activeMenu"),i.hasClass("fp_subMenu-down-arrow")||i.hide()))})},i=function(i,r){if(i||(i=window.event),i.type=="click"&&(i.stopPropagation?i.stopPropagation():i.cancelBubble=!0),r.el.toggleClass("fp_menu-item-active"),r.submenu.is(":visible"))n.click&&f(i,r);else{if(r.menu.container.find("li>ul").each(function(n,t){if(t=$(t),t[0]!=r.submenu[0]){for(var i=r.submenu.parent().parent();i&&i.length>0;){if(t[0]==i[0])return;i=i.parent().parent()}setTimeout(u({menu:r.menu,el:t.prev(),submenu:t}),1)}}),t[r.submenu.attr("submenu")]&&clearTimeout(t[r.submenu.attr("submenu")]),r.menu.positionSubmenu){var e=isIE7()&&r.menu.options.topOffsetIE7!=0?r.menu.options.topOffsetIE7:r.menu.options.topOffset;r.submenu.css("left",r.el.hasClass("topLevel")?0:r.el.parent().outerWidth()+r.menu.options.leftOffset);r.submenu.css("top",r.el.hasClass("topLevel")?r.el.parent().outerHeight()-11:0)}r.menu.showEffect?Effect[r.menu.showEffect].apply(Effect,[r.submenu,{duration:r.menu.duration}]):(r.menu.mainMenuActive&&r.el.addClass("activeMenu"),r.submenu.show())}},u=function(n){n.menu.hideEffect?Effect[n.menu.hideEffect].apply(Effect,[n.submenu,{duration:n.menu.duration}]):(n.menu.mainMenuActive&&n.el.removeClass("activeMenu"),n.submenu.hide(),n.el.prev()&&n.el.prev().hasClass("rotate-arrow")&&n.el.prev().removeClass("rotate-arrow"))},f=function(n,i){t[i.submenu.attr("submenu")]=setTimeout(function(){u(i)},i.menu.autocloseTimeout)},o=function(n,i){clearTimeout(t[i.submenu.attr("submenu")])},s=function(n,i){t[i.submenu.attr("submenu")]=setTimeout(function(){u(i)},i.menu.autocloseTimeout)},h=function(n,t){t.submenu.is(":visible")?t.submenu.hide():i(n,t);t.el.toggleClass("rotate-arrow")};e()}