$(window).scroll(function() {
    var body = $("body");
    if ($(this).scrollTop() > $(".menu-bar").position().top) {
        body.addClass("cd-scroll");
    } else {
        body.removeClass("cd-scroll");
    }
    if ($(this).scrollTop() > $(".mobile-menu-bar").position().top) {
        body.addClass("cd-scrollMobile");
    } else {
        body.removeClass("cd-scrollMobile");
    }
});
function topFunction() {
    $('html, body').animate({scrollTop: 0}, 1200);
}
function toggleMobileMenu(event) {
    event.stopPropagation();

    document.body.classList.toggle('cd-mobile-menu-open');

    // if ($(document.body).hasClass('cd-mobile-menu-open')) {
    //     var y = window.scrollY;
    //     document.body.style.top = '-' + y + 'px';
    //     document.body.style.position = 'fixed';
    // } else {
    //     const scrollY = document.body.style.top;
    //     document.body.style.position = '';
    //     document.body.style.top = '';
    //     window.scrollTo(0, parseInt(scrollY || '0') * -1);
    // }

    var navIcons = document.getElementsByClassName("nav-icon");
    Object.keys(navIcons).forEach(function (key) {
        navIcons[key].classList.toggle('open');
    });

    document.getElementsByClassName("cd-mobile-menu-level-1")[0].classList.toggle('open');
    $( ".cd-mobile-menu-background" ).toggle();
}

$(".cd-mobile-menu").find(".cd-menu-expand").click(function( event ) {
    event.preventDefault();
    event.stopPropagation();

    var clickedEntry = event.target;
    if (!(event.target instanceof HTMLAnchorElement)) {
        clickedEntry = event.target.parentElement;
    }

    $(clickedEntry).toggleClass("active");
    $(clickedEntry.nextElementSibling).children("ul").slideToggle();

    $(clickedEntry.parentElement).siblings().each(function() {
        $(this).children("a").removeClass("active");
        $(this).children("div").each(function() {
            $(this).children("ul").each(function () {
                if ($(this).is(":visible")) {
                    $(this).slideToggle();
                }
            })
        });
    });
});

$(document).click(function(event) {
    if ($(document.body).hasClass('cd-mobile-menu-open') && event.target.tagName.toLowerCase() === 'a') {
        toggleMobileMenu(event);
    }
});
