// Buy Me a Coffee Modal Control
document.addEventListener('DOMContentLoaded', function () {
    const coffeeModal = document.getElementById('coffeeModal');

    if (coffeeModal) {
        const modalStorageKey = 'coffeModalDismissed';
        const dismissedTime = localStorage.getItem(modalStorageKey);
        const currentTime = new Date().getTime();
        const sevenDaysInMs = 7 * 24 * 60 * 60 * 1000; // 7 gün

        // Eğer modal daha önce kapatılmamışsa veya 7 gün geçtiyse göster
        if (!dismissedTime || (currentTime - parseInt(dismissedTime)) > sevenDaysInMs) {
            const modal = new bootstrap.Modal(coffeeModal);

            // Sayfa yüklendikten 2 saniye sonra modalı göster
            setTimeout(function() {
                modal.show();
            }, 2000);

            // Modal kapatıldığında localStorage'a kaydet
            coffeeModal.addEventListener('hidden.bs.modal', function () {
                localStorage.setItem(modalStorageKey, currentTime.toString());
            });
        }
    }
});

// Back to Top Button Control
document.addEventListener('DOMContentLoaded', function () {
    const backToTopBtn = document.getElementById('backToTopBtn');

    if (backToTopBtn) {
        // Scroll olayını dinle
        window.addEventListener('scroll', function () {
            if (window.pageYOffset > 300) {
                backToTopBtn.style.opacity = '1';
                backToTopBtn.style.pointerEvents = 'auto';
            } else {
                backToTopBtn.style.opacity = '0';
                backToTopBtn.style.pointerEvents = 'none';
            }
        });

        // Butona tıklandığında yukarı kaydır
        backToTopBtn.addEventListener('click', function () {
            window.scrollTo({
                top: 0,
                behavior: 'smooth'
            });
        });
    }
});
