jQuery(document).ready(function ($){
var header=document.getElementById("site-navigation");
var masthead=document.getElementById("masthead");
var body=document.querySelector("body");
if(header){
var stickyheight=header.offsetHeight;
var sticky=header.offsetTop + stickyheight;
function myFunction(){
if(window.pageYOffset > sticky){
header.classList.add("aft-sticky-navigation");
}else{
header.classList.remove("aft-sticky-navigation");
}
if(header.classList.contains("aft-sticky-navigation")){
masthead.style.paddingBottom=stickyheight + "px";
}else{
masthead.style.paddingBottom=0;
}}
}
var didScroll;
var lastScrollTop=0;
var delta=5;
var navbarHeight=$('#site-navigation').outerHeight();
$(window).on('scroll', function (event){
didScroll=true;
});
setInterval(function (){
if(didScroll){
hasScrolled();
didScroll=false;
}}, 250);
function hasScrolled(){
var st=$(this).scrollTop();
if(Math.abs(lastScrollTop - st) <=delta)
return;
if(st > lastScrollTop&&st > navbarHeight){
if(body.classList.contains("scrolldown-sticky-header")||body.classList.contains("scrollboth-sticky-header")){
myFunction();
$('#site-navigation').removeClass('nav-down').addClass('nav-up');
}else{
$('#site-navigation').removeClass('nav-down').addClass('nav-up');
}}else{
if(st + $(window).height() < $(document).height()){
myFunction();
$('#site-navigation').removeClass('nav-up').addClass('nav-down');
}}
lastScrollTop=st;
}});