//---------- ハンバーガーメニュー ----------//
$("#btn_hamburger , #hm_sheet").on("click", function () {
    $("#hm_sheet").toggle();
    $(".gloval_nav , #btn_hamburger").toggleClass("hm_mode");
});

//---------- スクロールエフェクト ----------//
$(document).ready(function () {
    applyEffectClass(); // 初回実行

    $(window).scroll(function () {
        applyEffectClass();
    });
});

function applyEffectClass() {
    let windowH = $(window).height(); // ウィンドウの高さを取得
    let scrollY = $(window).scrollTop(); // スクロール量を取得

    $("body")
        .find(".animated")
        .each(function () {
            let thisPosition = $(this).offset().top + 100; // 要素の位置（上端）を取得
            let thisHeight = $(this).height(); // 要素の高さを取得

            // 要素が画面上に表示されているときに class="effect" をつける
            if (
                thisPosition <= scrollY + windowH &&
                thisPosition + thisHeight >= scrollY
            ) {
                $(this).addClass("effect");
                if ($(this).hasClass("effect_dlt")) {
                    $(this).removeClass("effect_dlt");
                }
            } else {
                if ($(this).hasClass("effect")) {
                    $(this).addClass("effect_dlt");
                }
                $(this).removeClass("effect");
            }
        });
}

$(function () {
    //---------- スムーススクロール ----------//

    $('a.smooth[href^="#"]').click(function () {
        let adjust = -60;
        let speed = 400;
        let href = $(this).attr("href");
        let target = $(href == "#" || href == "" ? "html" : href);
        let position = target.offset().top + adjust;
        $("body,html").animate({ scrollTop: position }, speed, "swing");
        return false;
    });

    //---------- スクロールナビ表示 ----------//
    let trackNav = $("#float_menu");
    trackNav.hide(); // ボタン非表示
    $(window).scroll(function () {
        if ($(this).scrollTop() > 300) {
        // if ($(this).scrollTop() > 0) {
            trackNav.fadeIn();
            $("header").addClass("scroll");
            $("#trp-floater-ls").addClass("trp-floater-ls_up"); //言語切替セレクトの位置変更用
        } else {
            trackNav.fadeOut();
            $("header").removeClass("scroll");
            $("#trp-floater-ls").removeClass("trp-floater-ls_up");
        }
    });
});
