window.addEventListener("scroll", function(e) {
    if(window.scrollY < 100) {
        if(window.temp_y_scroll) {
            u('.toTop').addClass('has_down')
        }
        document.body.classList.toggle("scrolled", false);
    } else {
        document.body.classList.toggle("scrolled", true);
        u('.toTop').removeClass('has_down')
    }
});

u(".toTop").on("click", function(e) {
    const y_scroll = window.scrollY
    const scroll_margin = 20

    if(y_scroll > 100) {
        window.temp_y_scroll = y_scroll
        window.scrollTo(0, scroll_margin)
        window.scrollTo({
            top: 0,
            behavior: "smooth"
        })
    } else {
        if(window.temp_y_scroll) {
            window.scrollTo(0, window.temp_y_scroll - scroll_margin)
            window.scrollTo({
                top: window.temp_y_scroll,
                behavior: "smooth"
            })
        }
    }

    u(document).trigger('scroll')
})