jQuery(window).load(function(){initCustomForms();initAnchors();initPopups();initMobileNav();initRetinaCover();initCycleCarousel();initHeaderClass();initDropDownClasses();initCustomAccordion();});function initCustomAccordion(){jQuery('#accordion').each(function(){var accordion=jQuery(this);var scrollArea=accordion.closest('.jcf-scrollable');var scrollApi=null;if(scrollArea.length){scrollApi=jcf.getInstance(scrollArea);}accordion.customSlideAccordion({item:'.panel',opener:'a.link-opener',slider:'.panel-collapse',animSpeed:300,onShow:function(slide,self){if(scrollApi!==null){scrollApi.refresh();}},onHide:function(){if(scrollApi!==null){scrollApi.refresh();}}});})}var isTouchDevice=/Windows Phone/.test(navigator.userAgent)||('ontouchstart'in window)||window.DocumentTouch&&document instanceof DocumentTouch;function initHeaderClass(){var onClass='show-on';var offClass='show-off';var win=jQuery(window);jQuery('#header').each(function(){var header=jQuery(this);var lastScrollTop=0;win.on('scroll',function(){var st=$(this).scrollTop();if(st>lastScrollTop&&st!==0){header.addClass(offClass).removeClass(onClass);}else{header.addClass(onClass).removeClass(offClass);}lastScrollTop=st;});});}function initCycleCarousel(){jQuery('.carousel').scrollAbsoluteGallery({mask:'.mask',slider:'.slideset',slides:'.slide',btnPrev:'a.btn-prev',btnNext:'a.btn-next',generatePagination:'.pagination-box',stretchSlideToMask:true,pauseOnHover:true,maskAutoSize:true,autoRotation:false,switchTime:3000,animSpeed:500,handleTouch:false,onInit:function(self){if(window.Hammer&&self.mask.length&&self.slides.length>1&&isTouchDevice){self.swipeHandler=new Hammer.Manager(self.mask[0]);self.swipeHandler.add(new Hammer.Swipe({direction:Hammer.DIRECTION_HORIZONTAL,threshold:self.options.swipeThreshold}));this.swipeHandler.on('swipeleft',function(){self.nextSlide();}).on('swiperight',function(){self.prevSlide();});}}});}function initCustomForms(){jcf.replaceAll();}function initPopups(){jQuery('.popup-holder').contentPopup({mode:'click'});}function initMobileNav(){jQuery('header').mobileNav({hideOnClickOutside:true,menuActiveClass:'nav-active',menuOpener:'.nav-opener',menuDrop:'.drop'});jQuery('header').mobileNav({hideOnClickOutside:true,menuActiveClass:'search-active',menuOpener:'.search-opener',menuDrop:'.search-box'});jQuery('body').mobileNav({hideOnClickOutside:true,menuActiveClass:'country-active',menuOpener:'.country-opener',menuDrop:'.country-box'});}function initAnchors(){new SmoothScroll({anchorLinks:'a[href^="#"]:not([href="#"])',activeClasses:'link'});}function initRetinaCover(){jQuery('.bg-stretch').retinaCover();}function initDropDownClasses(){jQuery('.nav .panel').each(function(){var item=jQuery(this);var drop=item.find('.panel-collapse');var link=item.find('a').eq(0);if(drop.length){item.addClass('has-drop-down');if(link.length)link.addClass('has-drop-down-a');}});};(function($){function CustomSlideAccordion(options){this.options=$.extend({addClassBeforeAnimation:false,allowClickWhenExpanded:false,activeClass:'active-accordion',item:'.open-close-section',opener:'.opener',slider:'.slide',animSpeed:300,collapsible:true,event:'click'},options);this.init();}CustomSlideAccordion.prototype={init:function(){this.findElements();this.makeCallback('onInit',this);this.refreshState();this.attachEvents();},findElements:function(){this.accordion=jQuery(this.options.holder);this.items=this.accordion.find(this.options.item);this.openers=this.items.find(this.options.opener);this.sliders=this.items.find(this.options.slider);},attachEvents:function(){var self=this;this.clickHandler=function(e){self.currentInd=self.openers.index(e.currentTarget);self.showSlide(e);};this.openers.on(this.options.event,this.clickHandler);},showSlide:function(ev){var self=this;var item=self.items.eq(self.currentInd);var opener=item.find(self.options.opener);var slider=item.find(self.options.slider);if(!slider.is(':animated')){if(item.hasClass(self.options.activeClass)){if(self.options.allowClickWhenExpanded){return;}else if(self.options.collapsible){slider.slideUp(self.options.animSpeed,function(){hideSlide(slider);item.removeClass(self.options.activeClass);self.makeCallback('onHide',slider,self);});}}else{var levelItems=self.items.filter('.'+self.options.activeClass);var sliderElements=levelItems.find(self.options.slider);item.addClass(self.options.activeClass);showSlide(slider).hide().slideDown({duration:self.options.animSpeed,complete:function(){self.makeCallback('onShow',slider,self);}});sliderElements.slideUp(self.options.animSpeed,function(){levelItems.removeClass(self.options.activeClass);hideSlide(sliderElements);});}}ev.preventDefault();},refreshState:function(){var self=this;this.items.each(function(){var item=$(this);var slider=item.find(self.options.slider);if(item.hasClass(self.options.activeClass)){showSlide(slider);}else{hideSlide(slider);}});},destroy:function(){this.openers.off(this.options.event,this.clickHandler);this.sliders.removeAttr('style');},makeCallback:function(name){if(typeof this.options[name]==='function'){var args=Array.prototype.slice.call(arguments);args.shift();this.options[name].apply(this,args);}}};var showSlide=function(slide){return slide.css({position:'',top:'',left:'',width:''});};var hideSlide=function(slide){return slide.show().css({position:'absolute',top:-9999,left:-9999,width:slide.width()});};$.fn.customSlideAccordion=function(options){return this.each(function(){$(this).data('CustomSlideAccordion',new CustomSlideAccordion($.extend(options,{holder:this})));});};})(jQuery);;(function($){function ContentPopup(opt){this.options=$.extend({holder:null,popup:'.popup',btnOpen:'.open',btnClose:'.close',openClass:'popup-active',clickEvent:'click',mode:'click',hideOnClickLink:true,hideOnClickOutside:true,delay:50},opt);if(this.options.holder){this.holder=$(this.options.holder);this.init();}}ContentPopup.prototype={init:function(){this.findElements();this.attachEvents();},findElements:function(){this.popup=this.holder.find(this.options.popup);this.btnOpen=this.holder.find(this.options.btnOpen);this.btnClose=this.holder.find(this.options.btnClose);},attachEvents:function(){var self=this;this.clickMode=isTouchDevice||(self.options.mode===self.options.clickEvent);if(this.clickMode){this.btnOpen.bind(self.options.clickEvent,function(e){if(self.holder.hasClass(self.options.openClass)){if(self.options.hideOnClickLink){self.hidePopup();}}else{self.showPopup();}e.preventDefault();});this.outsideClickHandler=this.bind(this.outsideClickHandler,this);}else{var timer,delayedFunc=function(func){clearTimeout(timer);timer=setTimeout(function(){func.call(self);},self.options.delay);};this.btnOpen.bind('mouseover',function(){delayedFunc(self.showPopup);}).bind('mouseout',function(){delayedFunc(self.hidePopup);});this.popup.bind('mouseover',function(){delayedFunc(self.showPopup);}).bind('mouseout',function(){delayedFunc(self.hidePopup);});}this.btnClose.bind(self.options.clickEvent,function(e){self.hidePopup();e.preventDefault();});},outsideClickHandler:function(e){var targetNode=$((e.changedTouches?e.changedTouches[0]:e).target);if(!targetNode.closest(this.popup).length&&!targetNode.closest(this.btnOpen).length){this.hidePopup();}},showPopup:function(){this.holder.addClass(this.options.openClass);this.popup.css({display:'block'});if(this.clickMode&&this.options.hideOnClickOutside&&!this.outsideHandlerActive){this.outsideHandlerActive=true;$(document).bind('click touchstart',this.outsideClickHandler);}},hidePopup:function(){this.holder.removeClass(this.options.openClass);this.popup.css({display:'none'});if(this.clickMode&&this.options.hideOnClickOutside&&this.outsideHandlerActive){this.outsideHandlerActive=false;$(document).unbind('click touchstart',this.outsideClickHandler);}},bind:function(f,scope,forceArgs){return function(){return f.apply(scope,forceArgs?[forceArgs]:arguments);};}};var isTouchDevice=/Windows Phone/.test(navigator.userAgent)||('ontouchstart'in window)||window.DocumentTouch&&document instanceof DocumentTouch;$.fn.contentPopup=function(opt){return this.each(function(){new ContentPopup($.extend(opt,{holder:this}));});};}(jQuery));;(function($){function MobileNav(options){this.options=$.extend({container:null,hideOnClickOutside:false,menuActiveClass:'nav-active',menuOpener:'.nav-opener',menuDrop:'.nav-drop',toggleEvent:'click',outsideClickEvent:'click touchstart pointerdown MSPointerDown'},options);this.initStructure();this.attachEvents();}MobileNav.prototype={initStructure:function(){this.page=$('html');this.container=$(this.options.container);this.opener=this.container.find(this.options.menuOpener);this.drop=this.container.find(this.options.menuDrop);},attachEvents:function(){var self=this;if(activateResizeHandler){activateResizeHandler();activateResizeHandler=null;}this.outsideClickHandler=function(e){if(self.isOpened()){var target=$(e.target);if(!target.closest(self.opener).length&&!target.closest(self.drop).length){self.hide();}}};this.openerClickHandler=function(e){e.preventDefault();self.toggle();};this.opener.on(this.options.toggleEvent,this.openerClickHandler);},isOpened:function(){return this.container.hasClass(this.options.menuActiveClass);},show:function(){this.container.addClass(this.options.menuActiveClass);if(this.options.hideOnClickOutside){this.page.on(this.options.outsideClickEvent,this.outsideClickHandler);}},hide:function(){this.container.removeClass(this.options.menuActiveClass);if(this.options.hideOnClickOutside){this.page.off(this.options.outsideClickEvent,this.outsideClickHandler);}},toggle:function(){if(this.isOpened()){this.hide();}else{this.show();}},destroy:function(){this.container.removeClass(this.options.menuActiveClass);this.opener.off(this.options.toggleEvent,this.clickHandler);this.page.off(this.options.outsideClickEvent,this.outsideClickHandler);}};var activateResizeHandler=function(){var win=$(window),doc=$('html'),resizeClass='resize-active',flag,timer;var removeClassHandler=function(){flag=false;doc.removeClass(resizeClass);};var resizeHandler=function(){if(!flag){flag=true;doc.addClass(resizeClass);}clearTimeout(timer);timer=setTimeout(removeClassHandler,500);};win.on('resize orientationchange',resizeHandler);};$.fn.mobileNav=function(options){return this.each(function(){var params=$.extend({},options,{container:this}),instance=new MobileNav(params);$.data(this,'MobileNav',instance);});};}(jQuery));;(function($,exports){var page,win=$(window),activeBlock,activeWheelHandler,wheelEvents=('onwheel'in document||document.documentMode>=9?'wheel':'mousewheel DOMMouseScroll');function scrollTo(offset,options,callback){var scrollBlock;if(document.body){if(typeof options==='number'){options={duration:options};}else{options=options||{};}page=page||$('html, body');scrollBlock=options.container||page;}else{return;}if(typeof offset==='number'){offset={top:offset};}if(activeBlock&&activeWheelHandler){activeBlock.off(wheelEvents,activeWheelHandler);}if(options.wheelBehavior&&options.wheelBehavior!=='none'){activeWheelHandler=function(e){if(options.wheelBehavior==='stop'){scrollBlock.off(wheelEvents,activeWheelHandler);scrollBlock.stop();}else if(options.wheelBehavior==='ignore'){e.preventDefault();}};activeBlock=scrollBlock.on(wheelEvents,activeWheelHandler);}scrollBlock.stop().animate({scrollLeft:offset.left,scrollTop:offset.top},options.duration,function(){if(activeWheelHandler){scrollBlock.off(wheelEvents,activeWheelHandler);}if($.isFunction(callback)){callback();}});}function SmoothScroll(options){this.options=$.extend({anchorLinks:'a[href^="#"]',container:null,extraOffset:null,activeClasses:null,easing:'swing',animMode:'duration',animDuration:800,animSpeed:1500,anchorActiveClass:'anchor-active',sectionActiveClass:'section-active',wheelBehavior:'stop',useNativeAnchorScrolling:false},options);this.init();}SmoothScroll.prototype={init:function(){this.initStructure();this.attachEvents();},initStructure:function(){var self=this;this.container=this.options.container?$(this.options.container):$('html,body');this.scrollContainer=this.options.container?this.container:win;this.anchorLinks=jQuery(this.options.anchorLinks).filter(function(){return document.getElementById(this.getAttribute('href').slice(1));});},getAnchorTarget:function(link){var targetId=$(link).attr('href');return $(targetId.length>1?targetId:'html');},getTargetOffset:function(block){var blockOffset=block.offset().top;if(this.options.container){blockOffset-=this.container.offset().top-this.container.prop('scrollTop');}if(typeof this.options.extraOffset==='number'){blockOffset-=this.options.extraOffset;}else if(typeof this.options.extraOffset==='function'){blockOffset-=this.options.extraOffset(block);}return{top:blockOffset};},attachEvents:function(){var self=this;if(this.options.activeClasses&&this.anchorLinks.length){this.anchorData=[];for(var i=0;i=containerHeight-viewPortHeight){if(reverseIndex===self.anchorData.length-1){toggleActiveClass(anchorElement,data.block,true);}else{toggleActiveClass(anchorElement,data.block,false);}}else{if(!foundFlag&&(scrollTop>=data.offset.top-1||reverseIndex===0)){foundFlag=true;toggleActiveClass(anchorElement,data.block,true);}else{toggleActiveClass(anchorElement,data.block,false);}}});},calculateScrollDuration:function(offset){var distance;if(this.options.animMode==='speed'){distance=Math.abs(this.scrollContainer.scrollTop()-offset.top);return(distance/this.options.animSpeed)*1000;}else{return this.options.animDuration;}},onClick:function(e){var targetBlock=this.getAnchorTarget(e.currentTarget),targetOffset=this.getTargetOffset(targetBlock);e.preventDefault();scrollTo(targetOffset,{container:this.container,wheelBehavior:this.options.wheelBehavior,duration:this.calculateScrollDuration(targetOffset)});},destroy:function(){if(this.options.activeClasses){win.off('resize',this.resizeHandler);this.scrollContainer.off('scroll',this.scrollHandler);}this.anchorLinks.off('click',this.clickHandler);}};$.extend(SmoothScroll,{scrollTo:function(blockOrOffset,durationOrOptions,callback){scrollTo(blockOrOffset,durationOrOptions,callback);}});exports.SmoothScroll=SmoothScroll;}(jQuery,this));;(function($){'use strict';var styleRules={};var templates={'2x':['(-webkit-min-device-pixel-ratio: 1.5)','(min-resolution: 192dpi)','(min-device-pixel-ratio: 1.5)','(min-resolution: 1.5dppx)'],'3x':['(-webkit-min-device-pixel-ratio: 3)','(min-resolution: 384dpi)','(min-device-pixel-ratio: 3)','(min-resolution: 3dppx)']};function addSimple(imageSrc,media,id){var style=buildRule(id,imageSrc);addRule(media,style);}function addRetina(imageData,media,id){var currentRules=templates[imageData[1]].slice();var patchedRules=currentRules;var style=buildRule(id,imageData[0]);if(media!=='default'){patchedRules=$.map(currentRules,function(ele,i){return ele+' and '+media;});}media=patchedRules.join(',');addRule(media,style);}function buildRule(id,src){return'#'+id+'{background-image: url("'+src+'");}';}function addRule(media,rule){var $styleTag=styleRules[media];var styleTagData;var rules='';if(media==='default'){rules=rule+' ';}else{rules='@media '+media+'{'+rule+'}';}if(!$styleTag){styleRules[media]=$('