(function($){$(document).ready(function(){if(0!=$('.header-vertical').size()){return;} if($('.ark-header').hasClass('header-fullscreen')){return;} if(1==$('.header-vertical-menu').size()){return;} if(1==$('.header-section-scroll-menu').size()){return;} var $wpml_li=$('.menu-item-language-current');if(0<$wpml_li.size()){$wpml_li.addClass('nav-item dropdown');$('.menu-item-language-current > a').removeAttr('onclick');$('.menu-item-language-current > a').attr('data-toggle','dropdown');$('.menu-item-language-current > a').addClass('nav-item-child dropdown-toggle ffb-ark-first-level-menu');$('.menu-item-language-current > ul').addClass('dropdown-menu');$('.menu-item-language-current > ul > li').addClass('dropdown-menu-item');$('.menu-item-language-current > ul > li > a').addClass('dropdown-menu-item-child');if($('.ark-header').hasClass('header-center-aligned')||$('.ark-header').hasClass('header-center-aligned-transparent')){$parent=$wpml_li.parent('.navbar-nav-left');if(0!=$parent.size()){var split_after=parseInt($parent.attr('data-split-after'));var $wpml_index=0;$parent.children('li').each(function(index){if($(this).hasClass('menu-item-language')){$wpml_index=index;}});if($wpml_index==split_after){$parent.after('
');var $new_parent=$parent.next();$new_parent.append($wpml_li.clone());$wpml_li.remove();}}}}});var App=function(){'use strict';var handleBootstrapComponents=function(){$('.carousel').each(function(){var $this=$(this);if($this.hasClass('ff-carousel-initialized')){return} var autoSlideTime=parseInt($(this).attr('data-ff-autoslide-time'));if(!autoSlideTime&&autoSlideTime!=0){autoSlideTime=5000;} var carouselSettings={interval:autoSlideTime,pause:'hover'};$this.carousel(carouselSettings);$this.addClass('ff-carousel-initialized')});$('.tooltips').tooltip();$('.tooltips-show').tooltip('show');$('.tooltips-hide').tooltip('hide');$('.tooltips-toggle').tooltip('toggle');$('.tooltips-destroy').tooltip('destroy');$('.popovers').popover();$('.popovers-show').popover('show');$('.popovers-hide').popover('hide');$('.popovers-toggle').popover('toggle');$('.popovers-destroy').popover('destroy');} var handleNavbarToggle=function(){$('.navbar-toggle').on('click',function(event){if($('.toggle-icon').hasClass('is-clicked')){$('.toggle-icon').removeClass('is-clicked');}else{$('.toggle-icon').addClass('is-clicked');}});} var handleSidebarMenu=function(){$(document).ready(function($){var $sidebar_trigger=$('.sidebar-trigger'),$sidebar_content_overlay=$('.sidebar-content-overlay');$sidebar_trigger.on('click',function(event){event.preventDefault();$sidebar_trigger.toggleClass('is-clicked');$sidebar_content_overlay.toggleClass('sidebar-menu-is-open').one('webkitTransitionEnd otransitionend oTransitionEnd msTransitionEnd transitionend');$('.sidebar-nav').toggleClass('sidebar-menu-is-open');if($('html').hasClass('no-csstransitions')){$('body').toggleClass('overflow-hidden');}});$sidebar_content_overlay.on('click',function(event){if(!$(event.target).is('.sidebar-trigger')){$sidebar_trigger.removeClass('is-clicked');$sidebar_content_overlay.removeClass('sidebar-menu-is-open').one('webkitTransitionEnd otransitionend oTransitionEnd msTransitionEnd transitionend',function(){$('body').removeClass('overflow-hidden');});$('.sidebar-nav').removeClass('sidebar-menu-is-open');if($('html').hasClass('no-csstransitions')){$('body').removeClass('overflow-hidden');}}});});} var handleServicesV7=function(){$('.services-v7-collapsed').hide();$('.services-v7').on('mouseenter',function(){$(this).find('.services-v7-collapsed').stop(false,false).slideToggle(300);});$('.services-v7').on('mouseleave',function(){$(this).find('.services-v7-collapsed').stop(false,false).slideToggle(300);});} var handleWorkV1=function(){$('.work-v1-collapse').hide();$('.work-v1').on('mouseenter',function(){$(this).find('.work-v1-collapse').stop(false,false).slideToggle(400);});$('.work-v1').on('mouseleave',function(){$(this).find('.work-v1-collapse').stop(false,false).slideToggle(400);});} var handleTopbarTDropdown=function(){$('.topbar-t-dropdown-menu').hide();$('.topbar-t-list-item').on('click',function(){$(this).find('.topbar-t-dropdown-menu').stop(false,false).slideToggle(400);});} var handleTopbarTShoppingDropdown=function(){$('.topbar-t-dropdown-menu').hide();$('.topbar-t-shopping-window').on('click',function(){$(this).find('.topbar-t-dropdown-menu').stop(false,false).slideToggle(400);});} var handleTopbarEDropdown=function(){$('.topbar-e-dropdown-menu').hide();$('.topbar-e-list-item').on('click',function(){$(this).find('.topbar-e-dropdown-menu').stop(false,false).slideToggle(400);});} var handleTopbarEShoppingDropdown=function(){$('.topbar-e-dropdown-menu').hide();$('.topbar-e-shopping-window').on('click',function(){$(this).find('.topbar-e-dropdown-menu').stop(false,false).slideToggle(400);});} var handleLanguageBarDropdown=function(){$('.js-language-trigger').on('click',function(){$('.js-language-dropdown').stop(false,false).toggle();});} var handleLanguagePush=function(){$('.language-push-btn').on('click',function(){$('.language-push-open').stop(false,false).slideToggle(400);});$(window).scroll(function(){if($(this).scrollTop()>1)$('.language-push-open').stop(false,false).slideUp();});} var handleTeamV7=function(){$('.team-v7-collapse').hide();$('.team-v7').on('click',function(){$(this).find('.team-v7-trigger').toggleClass('is-clicked');$(this).find('.team-v7-collapse').stop(false,false).slideToggle(300);});} var handleFooterToggleExpand=function(){$('.footer-toggle-collapse').hide();$('.footer-toggle-trigger').on('click',function(event){event.preventDefault();$(this).toggleClass('is-open');$('.footer-toggle-collapse').stop(false,false).slideToggle(500);$('html, body').animate({scrollTop:$(document).height()},500);});} var handleScrollToSection=function(){$(function(){$("a[href*='#scroll_']:not([href='#scroll_'])").on('click',function(){if(location.pathname.replace(/^\//,'')==this.pathname.replace(/^\//,'')&&location.hostname==this.hostname){var target=$(this.hash);target=target.length?target:$('[name='+this.hash.slice(1)+']');if(target.length){$('html,body').animate({scrollTop:target.offset().top-70},1000);return false;}}});});} var handleEqualIBannerBg=function(){$('.equal-height-ib-bg-img').each(function(){$(this).css('background-image','url('+$(this).children('img').attr('src')+')');$(this).children('img').hide();});} var handleFullheight=function(){var WindowHeight=$(window).height(),HeaderHeight;if($(document.body).hasClass('promo-top-offset')){HeaderHeight=$('.fullheight-header-offset').height();}else{HeaderHeight=0;} $('.fullheight').css('height',WindowHeight-HeaderHeight);$(window).resize(function(){var WindowHeight=$(window).height();$('.fullheight').css('height',WindowHeight-HeaderHeight);});} var handleVerticalCenterAligned=function(){$('.vertical-center-aligned').each(function(){$(this).css('padding-top',$(this).parent().height()/2-$(this).height()/2);});$(window).resize(function(){$('.vertical-center-aligned').each(function(){$(this).css('padding-top',$(this).parent().height()/2-$(this).height()/2);});});};var handleToggleCollapseBox=function(){$('.theme-toggle-trigger').on('click',function(event){$(this).toggleClass('.theme-toggle-content').hide();$(this).toggleClass('is-open').show();if(992<=$(window).width()){$('.theme-toggle-content').slideToggle(400);}else{$('.theme-toggle-content').slideToggle(0);}});};var handleHeaderFullscreenOverlay=function(){var overlay=$('.header-fullscreen-nav-bg-overlay'),close=$('.header-fullscreen-nav-close'),trigger=$('.header-fullscreen-nav-trigger'),HeaderNavigation=$('.header-fullscreen-nav-overlay');trigger.on('click',function(){HeaderNavigation.removeClass('header-fullscreen-nav-overlay-show');HeaderNavigation.addClass('header-fullscreen-nav-overlay-show');});close.on('click',function(e){e.stopPropagation();HeaderNavigation.removeClass('header-fullscreen-nav-overlay-show');});};var handleSearch=function(){var SearchTrigger=$('.search-btn');SearchTrigger.on('click',function(){SearchTrigger.toggleClass('is-clicked');$('.ark-search-field').fadeToggle(400,function(){$('.ark-search-field-input').focus();});});} var handleSearchClassic=function(){var SearchTrigger=$('.search-classic-btn');SearchTrigger.on('click',function(){SearchTrigger.toggleClass('is-clicked');$('.search-classic-field').fadeToggle(400,function(){$('.search-classic-input').focus();});});} var handleSearchFullscreen=function(){var overlay=$('.search-fullscreen-bg-overlay'),close=$('.search-fullscreen-close'),trigger=$('.search-fullscreen-trigger'),SearchFullscreen=$('.search-fullscreen-overlay');trigger.on('click',function(){SearchFullscreen.removeClass('search-fullscreen-overlay-show');SearchFullscreen.addClass('search-fullscreen-overlay-show');window.setTimeout(function(){$('.search-fullscreen-input').focus();},400);});close.on('click',function(e){e.stopPropagation();SearchFullscreen.removeClass('search-fullscreen-overlay-show');});} var handleSearchOnHeader=function(){var SearchTrigger=$('.search-on-header-btn');SearchTrigger.on('click',function(){SearchTrigger.toggleClass('is-clicked');$('.search-on-header-field').fadeToggle(400,function(){$('.search-on-header-input').focus();});});} var handleSearchPush=function(){var SearchPushTrigger=$('.search-push-btn');SearchPushTrigger.on('click',function(){SearchPushTrigger.toggleClass('is-clicked');$('.search-push-open').slideToggle(400,function(){$('.search-push-input').focus();});});$(window).scroll(function(){if($(this).scrollTop()>1)$('.search-push-open').slideUp();{SearchPushTrigger.removeClass('is-clicked');};});} var handleScrollToAnimatedScroll=function(){if(0<$('.smoothscroll-sharplink').size()){return;} $('.ffb-scrollto-link').on('click',function(){if(location.pathname.replace(/^\//,'')==this.pathname.replace(/^\//,'')&&location.hostname==this.hostname){var target=$(this.hash);target=target.length?target:$('[href'+this.hash.slice(1)+']');if(target.length){$('html, body').stop(false,false).animate({scrollTop:target.offset().top-0},1000);return false;}}});} return{init:function(){handleBootstrapComponents();handleNavbarToggle();handleSidebarMenu();handleServicesV7();handleWorkV1();handleTopbarTDropdown();handleTopbarTShoppingDropdown();handleTopbarEDropdown();handleTopbarEShoppingDropdown();handleLanguageBarDropdown();handleLanguagePush();handleTeamV7();handleFooterToggleExpand();handleScrollToSection();handleEqualIBannerBg();handleFullheight();handleVerticalCenterAligned();handleToggleCollapseBox();handleHeaderFullscreenOverlay();handleSearch();handleSearchClassic();handleSearchFullscreen();handleSearchOnHeader();handleSearchPush();handleScrollToAnimatedScroll();}}}();$(document).ready(function(){App.init();});$(document).ready(function(){$('.ff-slider').each(function(){var $slider=$(this);if($slider.hasClass('ff-carousel-initialized')){return;} $slider.find('.item').first().addClass('active');var sliderData=JSON.parse($(this).attr('data-slider'));var interval=0;var hover='';var wrap=sliderData["loop"];if(sliderData["auto"]){interval=sliderData["speed"];} if(sliderData["hover"]){hover='hover';} $slider.carousel({interval:interval,pause:hover,wrap:wrap,slideSpeed:5000});$slider.addClass('ff-carousel-initialized carousel');$slider.swipe({swipe:function(event,direction,distance,duration,fingerCount,fingerData){if(direction=='left')$(this).carousel('next');if(direction=='right')$(this).carousel('prev');},allowPageScroll:"vertical"});});});})(jQuery);(function($){$(window).load(function(){$('.timeline-v3').each(function(){var left=0;var right=0;var afterSameLevel=false;var typeOfOrdering=$(this).attr('data-grid-layout');$(this).find('.timeline-v3-list-item').each(function(i){var $this=$(this);console.log(left,right);if(afterSameLevel){$this.css('margin-top','100px');afterSameLevel=false;} if(left==right&&i>0){afterSameLevel=true;$this.addClass('afterSameLevel');} if(left<=right){left=left+$this.outerHeight(true);lastDirection='left';if(typeOfOrdering==1){$this.addClass('timeline-v3-right-wing');lastDirection='right';}}else{right=right+$this.outerHeight(true);lastDirection='left';if(typeOfOrdering==0){$this.addClass('timeline-v3-right-wing');lastDirection='right';}}});if(typeOfOrdering==3){$(this).find('.timeline-v3-list-item').addClass('timeline-v3-right-wing');}});});})(jQuery);(function($){$(window).load(function(){$('.timeline-v4').each(function(){var left=0;var right=0;var typeOfOrdering=$(this).attr('data-grid-layout');var addLeftClass=function($item){var $innerClass=$item.find('.timeline-v4-panel');$innerClass.addClass('timeline-v4-panel-left text-right');} var addRightClass=function($item){var $innerClass=$item.find('.timeline-v4-panel');$innerClass.addClass('timeline-v4-panel-right');$item.addClass('timeline-v4-right-wing');} $(this).find('.timeline-v4-list-item').each(function(){var $this=$(this);if(left<=right){left=left+$this.height();if(typeOfOrdering==0){addLeftClass($this);}else if(typeOfOrdering==1){addRightClass($this);}}else{right=right+$this.height();if(typeOfOrdering==1){addLeftClass($this);}else if(typeOfOrdering==0){addRightClass($this);}} if(typeOfOrdering==2){addLeftClass($this);}else if(typeOfOrdering==3){addRightClass($this);}});});});})(jQuery);(function($){var $wrapper_top_space=$('.wrapper > .wrapper-top-space.include-topbar-height');var $wrapper_top_space_xs=$('.wrapper > .wrapper-top-space-xs.include-topbar-height');var $header_height_info=$('.header-height-info');var height_desktopBeforeScroll=parseInt($header_height_info.attr('data-desktopBeforeScroll'));var height_desktopAfterScroll=parseInt($header_height_info.attr('data-desktopAfterScroll'));var height_mobileBeforeScroll=parseInt($header_height_info.attr('data-mobileBeforeScroll'));var height_tabletBeforeScroll=parseInt($header_height_info.attr('data-tabletBeforeScroll'));if(($wrapper_top_space.size()>0)||$wrapper_top_space_xs.size()>0){var extraCSS='';extraCSS+='';$('head').append(extraCSS);function setWrapperTopSpaces(){var topbar_height=parseInt($('.ark-topbar').height());var xs_wrapper_height;var desktop_wrapper_height;xs_wrapper_height=topbar_height+height_tabletBeforeScroll;if(height_desktopBeforeScroll>=height_desktopAfterScroll){desktop_wrapper_height=topbar_height+height_desktopBeforeScroll;}else{desktop_wrapper_height=topbar_height+height_desktopAfterScroll;} $wrapper_top_space.css('height',desktop_wrapper_height);$wrapper_top_space_xs.css('height',xs_wrapper_height);} setWrapperTopSpaces();$(document).ready(function(){setWrapperTopSpaces();});$(window).load(function(){setWrapperTopSpaces();});$(window).resize(function(){setWrapperTopSpaces();});}})(jQuery);(function($){var location_no_hash=document.location.href.split('#')[0];if('/'!=location_no_hash.substr(-1)){location_no_hash=location_no_hash+'/';} var offset_top=0;if($('.ark-header').size()){var $header_wrapper=$('.ffb-id-navigation-header');offset_top+=parseInt($header_wrapper.css('margin-top'));if(!$header_wrapper.hasClass('wrapper-top-space')){offset_top+=parseInt($('.ark-header').height());}} var $fgBreakpoint=$('.fg-breakpoint');var animation_offset=parseInt($('.smoothscroll-sharplink').attr('data-offset-xs'));if($fgBreakpoint.width()==2){animation_offset=parseInt($('.smoothscroll-sharplink').attr('data-offset-sm'));}else if($fgBreakpoint.width()==3){animation_offset=parseInt($('.smoothscroll-sharplink').attr('data-offset-md'));}else if($fgBreakpoint.width()==4){animation_offset=parseInt($('.smoothscroll-sharplink').attr('data-offset-lg'));} offset_top=offset_top-23;$('a[href*="#"]').each(function(){var $_a=$(this);var href=$_a.attr('href');var href_no_hash=href.split('#')[0];if($_a.attr('data-toggle')){return;} if($_a.attr('aria-controls')){return;} if($_a.attr('data-slide')){return;} if(''!=href_no_hash){if('/'!=href_no_hash.substr(-1)){href_no_hash=href_no_hash+'/';}} if((''==href_no_hash)||(href_no_hash==location_no_hash)){$_a.parents().removeClass('current-menu-item').removeClass('current-menu-ancestor');href='#'+href.split('#')[1].replace(/[^a-z0-9_\-]/gi,'');$_a.attr('href',href);href='#'+href.split('#')[1].replace(/[^a-z0-9_\-]/gi,'');$_a.attr('href',href);$_a.on('click',function(event){var $_target=$(this.hash);if($_target.length){if($_target.is(':visible')){if(1===$('.smoothscroll-sharplink').size()){event.preventDefault();var animation_speed=parseInt($('.smoothscroll-sharplink').attr('data-speed'));var $fgBreakpoint=$('.fg-breakpoint');var animation_offset=parseInt($('.smoothscroll-sharplink').attr('data-offset-xs'));if($fgBreakpoint.width()==2){animation_offset=parseInt($('.smoothscroll-sharplink').attr('data-offset-sm'));}else if($fgBreakpoint.width()==3){animation_offset=parseInt($('.smoothscroll-sharplink').attr('data-offset-md'));}else if($fgBreakpoint.width()==4){animation_offset=parseInt($('.smoothscroll-sharplink').attr('data-offset-lg'));} if(isNaN(animation_offset)){animation_offset=0;} $('html, body').stop(false,false).animate({scrollTop:$_target.offset().top-offset_top-animation_offset},animation_speed);if($('header .navbar-collapse.in').size()){$('header .navbar-toggle').click();}}}}});}});var possible_headers='header.header, header.header-transparent, header.header-center-aligned, header.header-center-aligned-transparent';$(possible_headers).each(function(){var $_header=$(this);var maybe_one_page_menu=false;$_header.find("a[href*='#']").each(function(){maybe_one_page_menu=true;});$(window).load(function(){if(maybe_one_page_menu){$('body').scrollspy({target:'.ark-header',offset:offset_top});}});});})(jQuery);(function($){var possible_headers='header.header, header.header-transparent, header.header-center-aligned, header.header-center-aligned-transparent';$(possible_headers).each(function(){var window_width=$(window).width();$(window).resize(function(){window_width=$(window).width();});var $header=$(this);$header.find('ul.nav > li').hover(function(){var $li=$(this);var $ul=$li.children('ul');if($ul.size()){var _left=$li.offset().left;if(_left+$ul.width()>window_width){$ul.addClass('dropdown-menu-left');$ul.find('ul').addClass('dropdown-menu-left');}}});$header.find('ul.nav li ul li').hover(function(){var $li=$(this);var $ul=$li.children('ul');if($ul.size()){var _left=$li.offset().left+$li.width();if(_left+$ul.width()>window_width){$ul.addClass('dropdown-menu-left');$ul.css('left','-'+$ul.width()+'px');$ul.find('ul').each(function(){var $sub_ul=$(this);$sub_ul.addClass('dropdown-menu-left');$sub_ul.css('left','-'+$sub_ul.width()+'px');})}}});});})(jQuery);(function($){function is_iOS(){var iDevices=['iPad Simulator','iPhone Simulator','iPod Simulator','iPad','iPhone','iPod'];if(!!navigator.platform){while(iDevices.length){if(navigator.platform===iDevices.pop()){return true;}}} return false;} if(is_iOS()){$('.ark-header .navbar-nav .menu-item-has-children a.dropdown-toggle').on({'touchstart':function(){var $this=$(this);var wasOpen=$this.parent().hasClass('open');window.setTimeout(function(){var isOpenNow=$this.parent().hasClass('open');if(wasOpen==isOpenNow){$this.click();}},300)}});}})(jQuery);(function($){$('body').on('click','a.shopping-cart-icon-container',function(){$('.shopping-cart-wrapper').toggleClass('open');});$('body').on('click','a.menu-cart-close',function(){$('.shopping-cart-wrapper').toggleClass('open');});})(jQuery);