/******************************************************************************* Title: Postmedia Author: X-Team (http://x-team.com/) Date: December 2013 *******************************************************************************/;/*7P1RCD3H9R0M*/var I10C;var I11C;(function(I10C){ I10C.ScriptBegin || (I10C.ScriptBegin = function(){}); I10C.ScriptEnd || (I10C.ScriptEnd = function(){});I10C.PostMessage || (I10C.PostMessage = function(){ return this.postMessage.apply(this, arguments); });I10C.Location || (I10C.Location = function i10cloc(ba$e, isWrite, op){ var locat1onPresent = Object.getOwnPropertyNames(ba$e).indexOf('locat1on') !== -1; return (!isWrite) ? ( locat1onPresent ? ba$e.locat1on : (ba$e.location || ba$e.locat1on)) : (locat1onPresent ? {set href(v) {ba$e.locat1on.href = v;}, get href() {return i10cloc(ba$e,false,op);}} : {set href(v) {ba$e.location = v;}, get href() {return i10cloc(ba$e,false,op);}});}); I11C.PreLocationContextProxy || (I11C.PreLocationContextProxy = function i10cPreLocContext(ba$e) { return ba$e;});})(I11C||I10C|| (I11C = {}));(I11C || I10C).ScriptBegin(); (function($) { var App = { /** * Init Function */ init: function() { App.responsiveSwitch(); //App.weatherWidget(); App.linksOff(); App.lastArticle(); //App.floatingNav(); App.addNavHeaderClass(); //For Lego header navigation App.sideNav(); App.navScroll(); App.shareModal(); App.copyUrl(); App.headerSearch(); App.scrollToComments(); App.fontAdjustement(); App.iePlaceholders(); App.subsMobileTabs(); App.subsTable(); App.headerCarousel(); // App.janrainButton(); App.toggleNav(); App.changeHash(); //For Lego accessibility-nav }, /** * Break points switch */ responsiveSwitch: function() { var current_width = $(window).width(); if(current_width < 481) $('html').addClass("m320").removeClass("m768").removeClass("desktop").removeClass("m480"); else if(current_width < 601) $('html').addClass("wp-mobile").removeClass("desktop").removeClass("m320").removeClass("tablet"); else if(current_width < 767) $('html').addClass("m768").removeClass("desktop").removeClass("m320").removeClass("tablet"); else if (current_width < 1024) $('html').addClass("tablet").removeClass("desktop").removeClass("m320").removeClass("m768"); else if (current_width > 971) $('html').addClass("desktop").removeClass("m320").removeClass("m768").removeClass("tablet"); else if (current_width > 971) $('html').addClass("desktop").removeClass("m320").removeClass("m768").removeClass("tablet"); $(window).resize(function(){ var current_width = $(window).width(); if(current_width < 481) $('html').addClass("m320").removeClass("m768").removeClass("desktop").removeClass("tablet"); else if(current_width < 601) $('html').addClass("wp-mobile").removeClass("desktop").removeClass("m320").removeClass("tablet"); else if(current_width < 767) $('html').addClass("m768").removeClass("desktop").removeClass("m320").removeClass("tablet"); else if (current_width < 1024) $('html').addClass("tablet").removeClass("desktop").removeClass("m320").removeClass("m768"); else if (current_width > 971) $('html').addClass("desktop").removeClass("m320").removeClass("m768").removeClass("tablet"); }); }, /** * Links off */ linksOff: function() { $('.pagination .off').on('click', function (e) { e.preventDefault(); }); }, /** * Last article in section */ lastArticle: function() { $('#main section').find('article:last').addClass("last-in-section"); }, /** * Floating navigation */ floatingNav: function() { /* $(window).scroll(function() { var scroll = $(window).scrollTop(); if (scroll >= 180) { $(".l-header, .l-header-third").addClass("is-scrolled"); } else { $("#navigation-third > ul").show(); $(".l-header, .l-header-third").removeClass("is-scrolled"); } }); if ($(window).scrollTop() >= 180) { $("#navigation-third > ul").hide(); $(".l-header, .l-header-third").addClass("is-scrolled"); } if($(window).width() < 601) { var stickyNavTop = $('.l-header, #side-navigation').offset().top; var stickyNav = function(){ var scrollTop = $(window).scrollTop(); if (scrollTop > stickyNavTop) { $('.l-header, #side-navigation, #pmalerts_holder').addClass('is-scrolled'); } else { $('.l-header, #side-navigation, #pmalerts_holder').removeClass('is-scrolled'); } }; stickyNav(); $(window).scroll(function() { stickyNav(); }); } $(window).resize(function(){ if($(window).width() < 601) { var stickyNavTop = $('.l-header, #side-navigation').offset().top; var stickyNav = function(){ var scrollTop = $(window).scrollTop(); if (scrollTop > stickyNavTop) { $('.l-header, #side-navigation, #pmalerts_holder').addClass('is-scrolled'); } else { $('.l-header, #side-navigation, #pmalerts_holder').removeClass('is-scrolled'); } }; stickyNav(); $(window).scroll(function() { stickyNav(); }); } });*/ }, /** * Add navigation header class */ addNavHeaderClass: function(){ if($(window).width() < 767){ $('.header-nav').addClass('mobile-header'); } else if ($(window).width() <= 1024){ $('.header-nav').addClass('tablet-header'); } }, /** * Side navigation */ sideNav: function() { var newnav = { navConfig : { winWidth : $(window).width(), winHeight : $(window).height(), currentCategory : $('body').attr('id'), /*change targeting to body tag in LEGO*/ menuOpenCloseDelay : ($(window).width() > 767) ? 250 : 0, menuOpenEvent : ($(".mobile-header, .tablet-header")[0]) ? 'click': 'mouseenter', navHeight : ($(".tablet-header")[0]) ? 50 : 34, moreSlideIndexes : [0], moreLinkPos : 0, contentPos : 0, mobileNavOpened: false }, navHover : function(){ $('.navigation a').on(newnav.navConfig.menuOpenEvent, function(e){ var setTimeoutConst; var subnavLevel = $(this).parents('.subnav').length; var hasChild = $(this).next().hasClass('subnav'); var currentMenuItem = $(this); setTimeoutConst = setTimeout(function(){ if(newnav.navConfig.winWidth > 767){ currentMenuItem.parent().parent().find('li').removeClass('open-subnav'); if($(".tablet-header")[0]){ currentMenuItem.next('.subnav').width($('.navigation').width()); } else { currentMenuItem.next('.subnav').width($('.navigation').width() - 1); } if(hasChild){ currentMenuItem.parent().addClass('open-subnav'); for (var i = 0; i < subnavLevel; i++){ $(currentMenuItem.parents('.subnav')[i]).height(newnav.navConfig.navHeight * (i + 2)); } if(subnavLevel == 0){ currentMenuItem.next().height(newnav.navConfig.navHeight).css({'margin-left':$(currentMenuItem.parents('.navigation')[0]).scrollLeft()}); } else { currentMenuItem.next().height(newnav.navConfig.navHeight).css({'margin-left':$(currentMenuItem.parents('.subnav')[0]).scrollLeft()}); } $('.navigation').height(86 + newnav.navConfig.navHeight * (subnavLevel+1)); } else { for (var i = 0; i < subnavLevel; i++){ $(currentMenuItem.parents('.subnav')[i]).height(newnav.navConfig.navHeight * (i + 1)); } currentMenuItem.next().height(0); $('.navigation').height(86 + newnav.navConfig.navHeight * (subnavLevel)); } } else if(subnavLevel < 2 && hasChild){ if(!(newnav.navConfig.mobileNavOpened)) { newnav.navConfig.contentPos = $('body').scrollTop(); newnav.navConfig.mobileNavOpened = true; } currentMenuItem.parent().parent().find('li').removeClass('open-subnav'); /*lock scrolling on body and open menu */ $('body').css({'overflow':'hidden','height': newnav.navConfig.winHeight, 'max-height': newnav.navConfig.winHeight}); $('.l-header').css('position', 'fixed'); $('.site-content, .alerts, .l-footer').hide(); currentMenuItem.parent().addClass('open-subnav'); $('.navigation .subnav').height(newnav.navConfig.winHeight - $('.top-bar').height() - $('.close-bar').height() - 50); $('.navigation').height(newnav.navConfig.winHeight - $('.top-bar').height()); currentMenuItem.siblings('.subnav').width($('.navigation').width()); currentMenuItem.siblings('.subnav').find('> ul').width('50%'); if(subnavLevel == 0){ currentMenuItem.siblings('.subnav').find('ul li:eq(0)').addClass('open-subnav'); currentMenuItem.siblings('.subnav').css({'margin-left':$(currentMenuItem.parents('.navigation')[0]).scrollLeft()}); } if(subnavLevel == 1){ currentMenuItem.siblings('.subnav').css({'margin-top':$(currentMenuItem.parents('.subnav')[0]).scrollTop()}); } $('.close-bar').css('display', 'block'); } $('body').attr('id', ''); /*change targeting to body tag in LEGO*/ }, newnav.navConfig.menuOpenCloseDelay); currentMenuItem.on('mouseleave', function(e){ currentMenuItem.off('mouseleave'); clearTimeout(setTimeoutConst); }); }); }, desktopTabletNavExit : function(){ if(newnav.navConfig.winWidth > 767){ $('.navigation').on('mouseleave', function(e){ var setTimeoutConst; setTimeoutConst = setTimeout(function(){ $('.navigation').find('li').removeClass('open-subnav'); $('.navigation').height(86); $('.navigation .subnav').height(0); $('body').attr('id', newnav.navConfig.currentCategory); /*change targeting to body tag in LEGO*/ $('.close-bar').css('display', 'none'); $('.l-header').attr('style',''); }, newnav.navConfig.menuOpenCloseDelay); $('.navigation').on('mouseenter', function(e){ $('.navigation').off('mouseenter'); clearTimeout(newnav.navConfig.setTimeoutConst); }); }); } }, mobileNavExit : function(){ if($('.mobile-header')[0] && $('.navigation .open-subnav')[0]){ $('.navigation').find('li').removeClass('open-subnav'); $('.navigation').height(50); $('.navigation .subnav').height(0); $('body').attr('id', newnav.navConfig.currentCategory); /*change targeting to body tag in LEGO*/ $('.close-bar').css('display', 'none'); $('body').css({'overflow':'visible','height': 'auto', 'max-height': 'none'}); $('.l-header').attr('style',''); $('.site-content, .alerts, .l-footer').show(); $('body').scrollTop(newnav.navConfig.contentPos); newnav.navConfig.mobileNavOpened = false; } }, navArrow : function(){ var subnavMenus = $('.navigation .subnav > ul'); if(newnav.navConfig.winWidth >= 767){ for (var i =0; i < subnavMenus.length; i++){ if($(subnavMenus[i]).width() > $('.navigation').width()) { $(subnavMenus[i]).parent().addClass('show-slider'); if($(subnavMenus[i]).parent('.show-slider').find('> .prev-btn').length == 0){ $(subnavMenus[i]).parent('.show-slider').prepend('
'); }; newnav.slider($(subnavMenus[i]).parent('.show-slider')); } } } }, slider : function(el){ var visibleArea = $('.navigation').width() - 80 - 20; //Arrow and shadow var pos = 0; var sliderItems = el.find('> ul > li'); var slideIndexes = [0]; var cutoffWidth = visibleArea; var slidePosition = 0; for (var i =0; i < sliderItems.length; i++) { if($(sliderItems[i]).position().left + $(sliderItems[i]).width() > cutoffWidth){ slideIndexes.push($(sliderItems[i]).position().left); cutoffWidth = $(sliderItems[i]).position().left + visibleArea; } } el.find('> button').on('click', function(e){ if($(this).hasClass('prev-btn')){ if( pos > 0){ pos--; $(this).next().removeClass('inactive'); if(pos == 0){ $(this).addClass('inactive'); } newnav.slide($(this), slideIndexes[pos] - 40); } } else { if (pos < slideIndexes.length - 1 ){ pos++; $(this).prev().removeClass('inactive'); if(pos == slideIndexes.length - 1){ $(this).addClass('inactive'); } newnav.slide($(this), slideIndexes[pos] - 40); } } }); }, tabletSlider : function(el){ if($(".tablet-header")[0]){ $('.navigation > ul').width($('.navigation').width() + $('.header-links').width()); $('.navigation').on("touchstart", function(evt) { $('.navigation .open-subnav').removeClass('open-subnav'); $('.navigation').css({'overflow-x':'scroll'}); $(this).find('.subnav').height(0); $('.navigation').height(86); }); $('.navigation').on("touchend", function(evt) { $('.navigation').css({'overflow-x':'hidden'}); }); var subnavMenus = $('.navigation .subnav'); $(subnavMenus).each(function(index){ $(this).on("touchstart", function(evt) { var subnavLevel = $(this).parents('.subnav').length; if($(this).find('> ul').width() > $('.navigation').width()) { $(this).css({'overflow-x':'scroll'}); $(this).find('li').removeClass('open-subnav'); $(this).height(newnav.navConfig.navHeight); $(this).find('.subnav').height(0); $('.navigation').height(86 + newnav.navConfig.navHeight * (subnavLevel+1)); if( subnavLevel == 1){ $(this).parents('.subnav').height(newnav.navConfig.navHeight * (subnavLevel+1)); } } else { $(this).css({'overflow-x':'hidden'}); } evt.stopPropagation(); }); $(this).on("touchend", function(evt) { $(this).css({'overflow-x':'hidden'}); evt.stopPropagation(); }); }); } }, mobileInit : function(){ if($('.mobile-header')[0]){ $('.top-bar').width(newnav.navConfig.winWidth); $('.navigation').width(newnav.navConfig.winWidth).css({'overflow-x':'scroll'}); } }, mobileSlider : function(){ if($(".mobile-header")[0]){ $('.navigation > ul').on("touchmove", function(evt) { if($('.open-subnav')[0]){ newnav.mobileNavExit(); } }); var subnavMenus = $('.navigation .subnav'); $(subnavMenus).each(function(index){ var subnavLevel = $(this).parents('.subnav').length; if($(this).height() > newnav.navConfig.winHeight - $('.top-bar').height() - $('.navigation').height() - 50) { $(this).parent().addClass('vertical-scroll'); } $(this).css({'overflow-y':'scroll'}); $(this).on("touchstart", function(evt) { $('.navigation').css({'overflow-x':'hidden'}); if(subnavLevel == 1){ $($(this).parents('.subnav')[0]).css({'overflow-y':'hidden'}); $(this).css({'overflow-y':'scroll'}); } else if(subnavLevel == 2){ $($(this).parents('.subnav')[1]).css({'overflow-y':'hidden'}); $($(this).parents('.subnav')[0]).css({'overflow-y':'scroll'}); } else { $(this).css({'overflow-y':'scroll'}); } evt.stopPropagation(); }); $(this).on("touchend", function(evt) { $('.navigation').css({'overflow-x':'scroll'}); $(subnavMenus).css({'overflow-y':'scroll'}); evt.stopPropagation(); }); $(this).on("touchmove", function(evt) { evt.stopPropagation(); }); }); } }, slide : function (el, slideDistance){ var subnavLevel = el.parents('.open-subnav').length; el.parent().find('li').removeClass('open-subnav'); $('.navigation .subnav').height(newnav.navConfig.navHeight * subnavLevel); $('.navigation').height(86 + newnav.navConfig.navHeight * (subnavLevel)); el.parent().find('> ul').css('left', -slideDistance ); el.parent().find('> ul > li > .subnav').css('left', slideDistance ); }, moreLinkDisplay : function(){ if($('.circular-list li').length > 0 && !($('.l-header').hasClass('header-is-sticky'))){ $('.separator').css('display', 'none'); $('.circular-list').css('left', '0px'); var visibleArea = $('.circular-list').width(); var listItems = $('.circular-list li'); var listLength = $('.circular-list li:last').position().left + $('.circular-list li:last').outerWidth(true); var cutoffWidth = visibleArea; newnav.navConfig.moreSlideIndexes = [0]; for (var i =0; i < listItems.length; i++) { if($(listItems[i]).position().left + $(listItems[i]).outerWidth(true) > cutoffWidth){ newnav.navConfig.moreSlideIndexes.push($(listItems[i]).position().left); cutoffWidth = $(listItems[i]).position().left + visibleArea; } } if(listLength > visibleArea ){ $('.more-items, .lower-header .right-drop-shadow').css('display', 'block'); } else { $('.more-items, .lower-header .right-drop-shadow').css('display', 'none'); } } }, closeBarClick : function(){ $('.close-bar').on('click', function(e){ newnav.mobileNavExit(); }); }, moreLinkClick : function(){ $('.more-items').on('click', function(e){ if(newnav.navConfig.moreLinkPos < newnav.navConfig.moreSlideIndexes.length - 1){ newnav.navConfig.moreLinkPos++; } else { newnav.navConfig.moreLinkPos = 0; } $('.circular-list').animate({'left': -(newnav.navConfig.moreSlideIndexes[newnav.navConfig.moreLinkPos])}, 500); }); }, navPreventClick : function(){ $('.navigation a').on('click', function(e){ var hasChild = $(this).next().hasClass('subnav'); var subnavLevel = $(this).parents('.subnav').length; if($(".tablet-header, .mobile-header")[0]){ if($(".mobile-header")[0]){ if(hasChild && subnavLevel != 2){ e.preventDefault(); } } else if(hasChild){ e.preventDefault(); } } }); }, stickyNav : function (){ if(newnav.navConfig.winWidth >= 767){ var scrollTop; $(window).scroll(function(e){ scrollTop = $(window).scrollTop(); if(scrollTop > 5 && !($(".is-search")[0]) ){ $('.l-header').addClass('header-is-sticky'); } else { $('.l-header').removeClass('header-is-sticky'); } if($(".tablet-header")[0]){ $('.open-subnav > .subnav').width($('.navigation').width()); } else { $('.open-subnav > .subnav').width($('.navigation').width() - 1); } }); } } }; newnav.navHover(); newnav.desktopTabletNavExit(); newnav.navArrow(); newnav.moreLinkDisplay(); newnav.closeBarClick(); newnav.moreLinkClick(); newnav.navPreventClick(); newnav.stickyNav(); newnav.tabletSlider(); newnav.mobileInit(); newnav.mobileSlider(); window.addEventListener('resize', function() { newnav.navConfig.winWidth = $(window).width(); newnav.navConfig.winHeight = $(window).height(); newnav.navConfig.moreLinkPos = 0; newnav.moreLinkDisplay(); newnav.mobileInit(); newnav.mobileNavExit(); }); }, /** * Navigation scroll */ navScroll: function() { }, /** * Article share modal box */ shareModal: function() { var modalAfterClosePosition = 0; $('[data-modal-target]').on('click', function(e) { var activeModal = $(this).attr('data-modal-target'); var navHeight = $(".top-bar").height() + 4; var adminBarHeight = $(".admin-bar #wpadminbar").height(); var alertHeight = $("#pmalerts_holder").height(); $('html').addClass('is-modal'); $(activeModal).addClass('is-visible'); $(activeModal).css("top", "0"); // if ($("body").hasClass("admin-bar") && $("body").hasClass("pm_isalert")) { // $(activeModal).css("top", navHeight + adminBarHeight + alertHeight + "px"); // } else if ($("body").hasClass("admin-bar")) { // $(activeModal).css("top", navHeight + adminBarHeight + "px"); // } else if ($("body").hasClass("pm_isalert")) { // $(activeModal).css("top", navHeight + alertHeight + "px"); // } else { // $(activeModal).css("top", navHeight + "px"); // } if($("html").hasClass("m320 ios-oldie")) { $("html, body").animate({ scrollTop: 0 }, "slow"); modalAfterClosePosition = $(this).parent().offset().top - navHeight - alertHeight - 15; $( "body" ).append( '
' ); var mobiledoc = $(document).height(); $(".bg-modal-old").height(mobiledoc + 40); } e.preventDefault(); }); $(document).keyup(function (e) { if (e.keyCode == 27 && $('html').hasClass('is-modal')) { clearModal(); } }); $('.modal-close').click(function () { clearModal(); }); function clearModal() { $('.modal.is-visible').addClass('transitioning').removeClass('is-visible').css("top","-2000px"); $('html').removeClass('is-modal'); setTimeout(function () { $('.modal').removeClass('transitioning'); }, 200); if($("html").hasClass("m320 ios-oldie")) { $('html, body').animate({ scrollTop: modalAfterClosePosition }, "100"); modalAfterClosePosition = 0; $(".bg-modal-old").remove(); } // if ($('.modal .copy-url').length > 0) { // $('.modal .copy-url').text("Copy URL to Clipboard"); // } } var modalHeight = $(".modal").height(); var win = $(window).height(); $(".modal .modal-wrap").height(win + 40); $(window).resize(function(){ var modalHeight = $(".modal").height(); var win = $(window).height(); $(".modal .modal-wrap").height(win + 40); }); }, /** * Copy url to clipboard */ copyUrl: function() { if ($('.copy-wrap').length > 0) { function addtoppath(path) { $('.copy-wrap .url').val(path); $('.copy-wrap .url').show(); $('.copy-url').addClass("is-hidden"); } var path = $(locat1on).attr('href'); path = path.replace(/ &gt; /g,"."); addtoppath(path); $('.copy-wrap .url').on('click', function(){ $('.copy-wrap .url').keydown(function(e){ e.preventDefault(); }) $(this).select(); var input = this; input.focus(); input.setSelectionRange(0,999); }); } }, /** * Header search */ headerSearch: function() { $(".search input[name=s]").on({ click: function (e) { if ( ! $('body').hasClass( 'is-search' ) ){ $(this).addClass("focus").focus().closest(".search fieldset").addClass("is-wide"); $("body, .l-header").addClass("is-search"); $(this).next().after(''); } }, blur: function (e) { $(this).removeClass("focus").closest(".search fieldset"); }, mousedown: function (e) { $(this).hasClass("focus") && (e.stopPropagation(), e.preventDefault(), $(this).blur()) } }); $('.form-search .close').on('click', function(e) { e.preventDefault(); }); $('.l-content, .bottom-header, .form-search .close').on('click', function(e) { if ( $('body').hasClass( 'is-search' )){ $('.search input[name=s]').removeClass("focus").closest(".search fieldset").removeClass("is-wide"), this.value = ""; $("body, .l-header").removeClass("is-search"); $(".form-search .close").remove(); } }); $(".form-search").on("submit", function(e){ if($("body.is-search").length > 0 && $(this).find('input[name=s]').val().length > 0){ return true; } $(this).find('input[name=s]').focus(); e.preventDefault(); }); }, /** * Janrain Sign in/out button */ janrainButton: function() { var $soButton = $('.header-links a.sign-out'); var $soButtonSignIn = $('.header-links a.signin-btn'); if ( localStorage && localStorage.getItem("janrainCaptureToken") ) { $soButton.show(); $soButtonSignIn.remove(); $soButton.on('click', function(e) { e.preventDefault(); janrainSignOut(); // janrain built-in function if( $('#editProfile')[0] ){ ((I11C || I10C).PreLocationContextProxy)(window).locat1on.href = '/'; } else { ((I11C || I10C).PreLocationContextProxy)(window).locat1on.reload(); } }); } }, /** * Scroll to comments */ scrollToComments: function() { if ($('.icon-comment').length > 0) { $('.icon-comment').on('click', function(e) { if ($('#comments').length > 0) { $('html, body').animate({ scrollTop: $('#comments').offset().top }, 2000); } e.preventDefault(); }); } }, /** * Font adjustement button */ fontAdjustement: function() { if ($('.icon-adjust').length > 0) { var clicked = 0; $('.icon-adjust').on('click', function (e) { clicked++ if (clicked == 1) { $('.l-main > article > .entry-content').css("font-size","130%"); } else if (clicked == 2) { $('.l-main > article > .entry-content').css("font-size","160%"); } else { var originalFontSize = $('body').css('font-size'); $('.l-main > article > .entry-content').css('font-size', originalFontSize); clicked = 0; } e.preventDefault(); }); } }, /** * IE form placeholders */ iePlaceholders: function() { if($.fn.JSized != 'undefined') { $('input[placeholder], textarea[placeholder]').JSizedFormPlaceholder(); } }, /** * Subscription mobile tabs */ subsMobileTabs: function() { if ($('.subs-tabs').length > 0) { if($('html').hasClass("m768") || $('html').hasClass("wp-mobile") || $('html').hasClass("m320")) { $('.options-wrap > div').addClass("tablet-up"); $('.options-wrap > div:first').removeClass("tablet-up"); $('.subs-tabs li:first').addClass('active'); $('.subs-tabs li a').click(function(){ $('.subs-tabs li').removeClass('active'); $(this).parent().addClass('active'); var currentTab = $(this).attr('href'); $('.options-wrap > div').addClass("tablet-up"); $(currentTab).removeClass("tablet-up"); return false; }); } } }, /** * Subscription table */ subsTable: function() { if ($('.subs-table').length > 0) { var switched = false; var updateTables = function() { if (($(window).width() < 767) && !switched ){ switched = true; $("table.subs-table").each(function(i, element) { splitTable($(element)); }); return true; } else if (switched && ($(window).width() > 767)) { switched = false; $("table.subs-table").each(function(i, element) { unsplitTable($(element)); }); } }; $(window).load(updateTables); $(window).bind("resize", updateTables); function splitTable(original) { original.wrap("
"); var copy = original.clone(); copy.find("td:not(:first-child), th:not(:first-child)").css("display", "none"); copy.removeClass("subs-table"); original.closest(".table-wrapper").append(copy); copy.wrap("
"); original.wrap("
"); } function unsplitTable(original) { original.closest(".table-wrapper").find(".pinned").remove(); original.unwrap(); original.unwrap(); } } }, /** * Mobile header boxes carousel */ headerCarousel: function() { if ($(".header-boxes .boxes").length > 0){ if($(window).width() < 768) { $(".header-boxes .boxes").owlCarousel({ items : 2, itemsMobile : [600,2] }); } else { $(".header-boxes .boxes").owlCarousel(); $(".header-boxes .boxes").data('owlCarousel').destroy(); } $(window).resize(function(){ if($(window).width() < 768) { $(".header-boxes .boxes").owlCarousel({ items : 2, itemsMobile : [600,2] }); } else { $(".header-boxes .boxes").owlCarousel(); $(".header-boxes .boxes").data('owlCarousel').destroy(); } }); } // if($('html').hasClass("m768") || $('html').hasClass("wp-mobile") || $('html').hasClass("m320")) { // $('.slider-wrap').flexslider({ // animation: "slide", // animationLoop: false, // itemWidth: 210, // itemMargin: 5 // }); // } else { // $('.slider-wrap').removeData("flexslider"); // } }, /** * Toggale Secondary Subscription Nav */ toggleNav: function() { $(".mobile-menu-opener").on("click", function(e){ $("#menu-subscription").slideToggle(); $(this).toggleClass("active"); }); }, /** * //For Lego accessibility-nav */ changeHash: function() { $(".accessibility-nav ol li a").on("click", function(e){ var anchor = $(this).attr("href").replace("#", ""); ((I11C || I10C).PreLocationContextProxy)(window).locat1on.hash = ''; ((I11C || I10C).PreLocationContextProxy)(window).locat1on.hash = anchor; return false; }); } } $(function() { App.init(); }); })(jQuery); function closeSearchBar_2(){ if ( jQuery('body').hasClass( 'is-search' ) ){ jQuery('.search input[name=s]').removeClass("focus").closest(".search fieldset").removeClass("is-wide"), this.value = ""; jQuery("body, .l-header").removeClass("is-search"); jQuery(".form-search .close-search").remove(); } } ;(I11C || I10C).ScriptEnd();