var pt=pt||{};$(function(){pt.init()});pt={init:function(){pt.misc();pt.mobFramework.init();pt.inPageNavigation.init();pt.mobileMenu.init();pt.contactRotator.init();pt.megaMenu.init();pt.styledForms.init();pt.bannerOverlaySizeAdjust.init();pt.responsiveVideo.init()},misc:function(){$(".ContactList-toggle").click(function(){$(".ContactList--more").toggle("slow",function(){$(".ContactList-toggle span").toggleClass("ContactList-toggleTxt")})})},inPageNavigation:{init:function(){for(var i,n=$("#mainContent").find("h2").not(".no-inpagenav").not(".no-inpagenav h2").not(".relatedContent"),t=0;t<n.length;t++)n[t].id.length>0?i=n[t].id:(i=n[t].innerHTML.replace(/ /g,"_").replace(/&amp;/g,"").replace(/&/g,"").replace(/\?/g,"").replace(/,/g,"").replace(/\./g,""),$(n[t]).attr("id",i)),$("#inPage-nav ul").append('<li><a href="#'+i+'">'+n[t].innerHTML+"<\/a><\/li>");if(n.length>0){$("#inPage-nav").show();$("#inPage-nav a").on("click",function(){$(this).not(".active")&&($("#inPage-nav a").removeClass("active"),$(this).addClass("active"));var n=$("#sticky"),t=String($(this).attr("href"));return n.addClass("stick"),window.location.hash=t,$(window).scrollTop($(t).offset().top-n.outerHeight()-12),!1})}else $("#inPage-nav").hide();$(window).on("scroll",function(){for(var i,r,t=0;t<n.length;t++)if(i=$(n[t]),i.visible()){r=i.attr("id");$('#inPage-nav a[href="#'+r+'"]').addClass("active");$("#inPage-nav a").not('#inPage-nav a[href="#'+r+'"]').removeClass("active");break}})}},bannerOverlaySizeAdjust:{init:function(){$(".bannerOverlay").each(function(){var i=$(this).offsetParent().width(),n=100*$(this).width()/i,t;n>100&&(t=(n-100)/3,$(this).css("marginLeft","-"+t+"%"))})}},styledForms:{init:function(){var n=function(n){$("select:not(#layoutSwitch)",n).dropkick({change:function(){$(this.data.select).trigger("change")}})};n(document);$(document).on("domChanged",function(t,i){n(i)})}},responsiveVideo:{init:function(){$('iframe[src*="youtube"], iframe[src*="vimeo"]').parent().fitVids()}},mobFramework:{init:function(){pt.mobFramework.iosDeviceOrientation();pt.mobFramework.windowSize();$(window).resize(function(){pt.mobFramework.windowSize()})},windowSize:function(){},iosDeviceOrientation:function(){if(navigator.userAgent.match(/iPhone/i)||navigator.userAgent.match(/iPad/i)){var n=document.querySelector('meta[name="viewport"]');n&&(n.content="width=device-width, minimum-scale=1.0, maximum-scale=1.0, initial-scale=1.0, user-scalable=0",document.body.addEventListener("gesturestart",function(){n.content="width=device-width, minimum-scale=1.0, maximum-scale=1.0, initial-scale=1.0, user-scalable=0"},!1))}}},contactRotator:{init:function(){var n="u-is-hidden";$(".contactRotator").each(function(){var i=$(this),r=i.next(".js-showMoreContacts"),t=r.attr("data-count");if((t==null||t.length===0)&&(t=3),i.children().length>t){i.children(":gt("+(t-1)+")").addClass(n);r.on("click",function(r){r.preventDefault();var u=i.children("."+n);u.length<=t&&$(this).hide();u.slice(0,t).removeClass(n)})}})}},megaMenu:{init:function(){var n=$(".Megamenu");n.on("click","a.Megamenu-handle",function(t){var i=n.children(".Megamenu-panel"),r=i.filter("[data-menuid="+$(this).attr("data-menuid")+"]");i.not(r).slideUp();r.slideToggle();t.stopPropagation();t.preventDefault()});$("body").not("[data-menuid=is-set]").attr("data-dropdown","is-set").on("click",function(t){var i=$(t.target).parents().is(".Megamenu-panel");if(i===!1)n.children(".Megamenu-panel").slideUp();else $("a.icon-close").on("click",function(){n.children(".Megamenu-panel").slideUp()})})}},mobileMenu:{init:function(){$(".Menu-btn").on("click",function(){$(this).toggleClass("active");$(".SearchPanel.SearchPanel--full").hide();var n=$(".Navigation").outerHeight(!0)+65;$(".NavigationSecondary--mobileNav").css("top",n);$(".Megamenu-handle").on("click",function(){$(this).toggleClass("is-expanded");var n=$(this).offset().top+$(this).outerHeight(!0);$(".Megamenu-panel").css("top",n)});$(".icon-search2").click(function(){return $("html, body").animate({scrollTop:0},"fast"),$(".Megamenu-panel").slideUp(),!1})})}},countryListing:{init:function(){$(".js-Contact-list").hide();$(".js-Contact-list:lt(6)").show();$(".js-Contact-filter").on("click",function(n){var r=$(this).data("state"),t;n.preventDefault();$(".js-Contact-list").hide();var u=$(".js-Contact-list[data-panel="+r+"]"),i=$(u).attr("data-index"),f=parseInt(i)+5;for(t=i;t<=f;t++)$(".js-Contact-list").eq(t).show()})}}}