// Initialize Animations
AOS.init({
    duration: 1000,
    once: true,
});

// Translation Data
const translations = {
    id: {
        'menu-home': 'BERANDA',
        'menu-packages': 'PAKET',
        'menu-gallery': 'GALERI',
        'menu-contact': 'KONTAK',
        'hero-tagline': 'Rasakan Getaran Magma yang Sebenarnya',
        'hero-cta': 'Booking Sekarang',
        'exp-title': 'Bukan Sekadar Wisata',
        'exp-desc': 'Kami menghadirkan standar baru dalam petualangan off-road. Dari armada yang selalu prima hingga guide lokal yang menguasai setiap jengkal sejarah Merapi.',
        'pkg-title': 'Pilih Petualanganmu'
    },
    en: {
        'menu-home': 'HOME',
        'menu-packages': 'PACKAGES',
        'menu-gallery': 'GALLERY',
        'menu-contact': 'CONTACT',
        'hero-tagline': 'Feel the Real Vibration of Merapi',
        'hero-cta': 'Book Now',
        'exp-title': 'More Than Just a Tour',
        'exp-desc': 'We bring a new standard to off-road adventure. From prime vehicles to local guides who master every inch of Merapi history.',
        'pkg-title': 'Choose Your Adventure'
    }
};

// Language Switch Logic
function switchLang(lang) {
    const data = translations[lang];
    document.querySelectorAll('[data-id]').forEach(el => {
        const id = el.getAttribute('data-id');
        if (data[id]) el.innerText = data[id];
    });

    const btnId = document.getElementById('btn-id');
    const btnEn = document.getElementById('btn-en');
    
    if (lang === 'id') {
        btnId.classList.add('text-lava');
        btnEn.classList.remove('text-lava');
        btnEn.classList.add('hover:text-fire');
    } else {
        btnEn.classList.add('text-lava');
        btnId.classList.remove('text-lava');
        btnId.classList.add('hover:text-fire');
    }
}

// Navbar Scroll Effect
window.addEventListener('scroll', () => {
    const navbar = document.querySelector('nav');
    if (window.scrollY > 100) {
        navbar.classList.add('bg-black', 'border-white/20');
        navbar.classList.remove('bg-black/80');
    } else {
        navbar.classList.remove('bg-black', 'border-white/20');
        navbar.classList.add('bg-black/80');
    }
});

// WA Automatic Messages
document.querySelectorAll('.btn-book-wa').forEach(btn => {
    btn.addEventListener('click', (e) => {
        // Ambil nama paket dari h3 di dalam container terdekat
        const pkgContainer = e.target.closest('div');
        let pkgName = "Paket";
        if (pkgContainer) {
            const h3 = pkgContainer.querySelector('h3');
            if (h3) pkgName = h3.innerText;
        }
        
        // Pesan yang dihasilkan akan konsisten memakai Volcano Jeep
        const msg = encodeURIComponent(`Halo Volcano Jeep, saya ingin booking ${pkgName}. Apakah slot masih tersedia?`);
        btn.href = `https://wa.me/6288226398487?text=${msg}`;
    });
});