(function(n){function t(t){this.menus=t;this.dropDownMenus=[];this.verticalMenus=[];this.navigationMenus=[];this.navigationControl=new n.NavigationMenuControl}t.prototype.Build=function(){for(var o,s,u=this,f=0;f<\/div>'),this.bodyElement.prepend(this.navigationContainer));this.navigationContainer.off(".menu").on("touchstart.menu click.menu","li",function(n){var t=$(this).children("ul.collapsed");return t.length?(t.removeClass("collapsed"),n.stopPropagation(),!1):!0})}this.navigationBox==null&&(this.navigationBox=$("."+t.Classes.NavigationBox),this.navigationBox[0]==undefined&&(this.navigationBox=$('
<\/div>'),this.bodyElement.prepend(this.navigationBox),this.navigationBox.html('<\/i> '+n),this.BindClickEvent()));this.HideNavigationContainer();$(window).on("load",function(){$("body")[0].style.minHeight=null;$("body")[0].style.top=null;$("body")[0].style.position=null;$("html")[0].style.height=null});this.isInitialized=!0}};i.BindEvents=function(){};i.AddMenu=function(n){var i,u,f;if(n.length>0){for(i=0;i<\/div>')};i.RemoveAllMenuGroups=function(){this.navigationBox!=null&&this.navigationContainer.find("."+t.Classes.NavigationMenuGroup).remove()};i.BindClickEvent=function(){if(this.navigationBox)this.navigationBox.off("click.navigation").on("click.navigation",{self:this},this.OnNavigationBoxClick)};i.OnNavigationBoxClick=function(n){var i=n.data.self;i.navigationBox.hasClass(t.Classes.NavigationBoxHidden)?i.ShowNavigationContainer(!0):i.HideNavigationContainer(!0)};i.ShowNavigationContainer=function(n){this.navigationBox&&this.navigationBox.removeClass(t.Classes.NavigationBoxHidden);this.navigationContainer&&(this.bodyElement.css("position","fixed"),n?(this.navigationContainer.stop().animate({left:"0px"},this.animationTime,this.animationEase),this.bodyElement.stop().animate({"padding-left":this.navigationContainerWidth+"px"},this.animationTime,this.animationEase)):(this.navigationContainer.css("left","0"),this.bodyElement.css("padding-left",this.navigationContainerWidth+"px")))};i.HideNavigationContainer=function(n){this.navigationBox&&this.navigationBox.addClass(t.Classes.NavigationBoxHidden);this.navigationContainer&&(this.bodyElement[0].style.position=null,n?(this.navigationContainer.stop().animate({left:"-"+this.navigationContainerWidth+"px"},this.animationTime,this.animationEase),this.bodyElement.stop().animate({"padding-left":"0"},this.animationTime,this.animationEase)):(this.navigationContainer.css("left","-"+(this.navigationContainerWidth>0?this.navigationContainerWidth:1e3)+"px"),this.bodyElement.css("padding-left","0")))};i.ShowNavigationBox=function(){this.navigationBox!=null&&(this.navigationBox.show(),this.templateFormElement.css("padding-top",this.navigationBox.outerHeight()+"px"))};i.HideNavigationBox=function(){this.navigationBox!=null&&(this.navigationBox.hide(),this.templateFormElement.css("padding-top",""))};i.AddReferenceHelper=function(n,t){t.after(this.GetReferenceHelper(t,n))};i.GetReferenceHelper=function(n,t){var i=n.data("referenceitem");return(i==undefined||i=="")&&(i=$('<\/span>')),n.data("referenceitem",i),i};t.Classes={NavigationContainer:"navigation-container",NavigationMenuContainer:"navigation-menu-container",NavigationBox:"navigation-menu-box",NavigationBoxHidden:"hidden",NavigationMenuNoHeight:"navigation-menu",NavigationMenuGroup:"navigation-menu-group"};n.NavigationMenuControl=t}(SiteInit),function(n){function r(n,t,i,r,u,f,e,o,s,h,c){this.Container=n;this.AnimationType=t;this.AnimationTime=i;this.EasingEffect=r;this.FillOut=u;this.TimeOut=f;this.SubWidth=e;this.MarginTop=o;this.MarginLeft=s;this.VerticalAlign=h;this.MoreOptionText=c}function t(n,t,i,u,f,e,o,s,h,c,l){this.dropDownObject=new r(n,t,i,u,f,e,o,s,h,c,l);this.originalListItems={};this.isThereAnyListItemAddedToMoreOption=!1}var i="level";t.prototype.Build=function(){this.AddMoreOption(this.dropDownObject.MoreOptionText);this.dropDownObject.Container.dropdownmenu({leave_timeout:this.dropDownObject.TimeOut,easing:this.dropDownObject.EasingEffect,css_level:i,fillout:this.dropDownObject.FillOut,animation:this.dropDownObject.AnimationType,time:this.dropDownObject.AnimationTime,sub_width:this.dropDownObject.SubWidth,margin_top:this.dropDownObject.MarginTop,margin_left:this.dropDownObject.MarginLeft,vertical_align:!1});this.dropDownObject.Container.data("dropdownmenu");this.CalculateWidth();$(window).on("webFontsLoaded",{control:this},function(n){n.data.control.WebFontsLoaded()})};t.prototype.CalculateWidth=function(){var n=this;this.originalListItems.level1=undefined;this.originalListItems.level2=undefined;this.originalListItems.level3=undefined;this.originalListItems.level4=undefined;$.each(this.dropDownObject.Container.find("li"),function(t,i){var r=$(i),f=r.parent("ul"),e=f.attr("class"),u=n.originalListItems[e];u==undefined&&(u=n.originalListItems[e]={parent:f,items:[]});u.items.push({listItem:r,width:Math.floor(r[0].getBoundingClientRect().width),hidden:!1})})};t.prototype.ResizeCallback=function(n,t){t.Name!="Mobile"&&this.AdjustMenuItems()};t.prototype.AdjustMenuItems=function(){var n=this,t=0,i=Math.round(this.dropDownObject.Container[0].getBoundingClientRect().width),u=Math.floor(this.MoreOptionListItem[0].getBoundingClientRect().width),f=i-u,r;this.dropDownObject.Container.closest(".navigation-container").length>0||(r=n.originalListItems.level1.items.length,n.MoreOptionListItemSubs.empty(),$.each(n.originalListItems.level1.items,function(u,e){var s,o;t+=e.width;s=u==r-2;e.listItem.hasClass("more-option")||((s?i:f)<\/li>');this.MoreOptionListItemLink=$(''+n+" ▾<\/span><\/a>");this.MoreOptionListItemSubs=$('
    <\/ul>');this.dropDownObject.Container.find("ul:first").append(this.MoreOptionListItem);var t=$("
    <\/div>");this.MoreOptionListItem.append(t);t.append(this.MoreOptionListItemLink);t.append(this.MoreOptionListItemSubs)};t.prototype.HideMoreOption=function(){this.MoreOptionListItem.addClass("hide-important")};t.prototype.ShowMoreOption=function(){this.MoreOptionListItem.removeClass("hide-important").addClass("show")};t.prototype.ExtractMenuItemsFromMoreOption=function(){var n=this;$.each(n.originalListItems.level1.items,function(t,i){n.MoreOptionListItem.before(i.listItem);i.hidden=!1})};n.DropdownMenuControl=t}(SiteInit);siteInit.Build()