tags $('img').parent('p').addClass('PB0'); //Make skip link work properly $(".SkipLink").click(function() { $('main').focus(); }); //MainNav $('#main-menu').smartmenus({ subMenusSubOffsetX: 2, subMenusSubOffsetY: -1 }); //MainNav Menu Button var $mainMenuState = $('#main-menu-state'); if ($mainMenuState.length) { // animate mobile menu $mainMenuState.change(function(e) { var $menu = $('#main-menu'); if (this.checked) { $menu.hide().slideDown(250, function() { $menu.css('display', ''); }); } else { $menu.show().slideUp(250, function() { $menu.css('display', ''); }); } }); // hide mobile menu beforeunload $(window).bind('beforeunload unload', function() { if ($mainMenuState[0].checked) { $mainMenuState[0].click(); } }); } //Language & Region selector $('ul.CustomSelector > li > a').click(function () { $('ul.RegionSelector ul, ul.LanguageSelector ul').removeClass('IsVisible'); $(this).next('ul').toggleClass('IsVisible'); return false; //$('.language-options').hide(); // $('.region-options').fadeToggle(); // $('.region-selector > .caret').toggleClass('reversed'); }); // $('.language-selector').click(function() { // $('.region-options').hide(); // $('.language-options').fadeToggle(); // $('.language-selector > .caret').toggleClass('reversed'); // }); //Language & Region selector close buttons $('ul.CustomSelector ul > .CloseButton').click(function() { $(this).parents('ul').removeClass('IsVisible') return false; // $('.location').hide(); }); //Basic Table Responsive Tables $('table.Responsive').basictable({ breakpoint: 960 }); //Accordion http://css-tricks.com/snippets/jquery/simple-jquery-accordion/ var allPanels = $('.Accordion > dd').hide(); $('.Accordion > dt > a').click(function () { $this = $(this); $target = $this.parent().next(); if (!$target.hasClass('Active')) { allPanels.removeClass('Active').slideUp(); $('.Accordion > dt').removeClass('Active'); $target.addClass('Active').slideDown(); $this.parent().addClass('Active'); } else { $target.removeClass('Active').slideUp(); $this.parent().removeClass('Active'); } return false; }); // Hide header on scroll down var didScroll; var lastScrollTop = 0; var delta = 5; var navbarHeight = $('header').outerHeight(); $(window).scroll(function(event){ didScroll = true; }); setInterval(function() { if (didScroll) { hasScrolled(); didScroll = false; } }, 250); function hasScrolled() { var st = $(this).scrollTop(); // Make scroll more than delta if(Math.abs(lastScrollTop - st) <= delta) return; // If scrolled down and past the navbar, add class .nav-up. if (st > lastScrollTop && st > navbarHeight){ // Scroll Down $('header').removeClass('nav-down').addClass('nav-up'); } else { // Scroll Up if(st + $(window).height() < $(document).height()) { $('header').removeClass('nav-up').addClass('nav-down'); } } lastScrollTop = st; } });