// ✅ Hamburger Side Menu — খোলা/বন্ধ করা
function toggleSideMenu() {
    const overlay = document.getElementById('sideMenuOverlay');
    const panel = document.getElementById('sideMenuPanel');
    if (!overlay || !panel) return;
    const isOpen = panel.style.transform === 'translateX(0px)';
    if (isOpen) {
        panel.style.transform = 'translateX(-100%)';
        overlay.style.display = 'none';
        document.body.style.overflow = '';
    } else {
        overlay.style.display = 'block';
        panel.style.transform = 'translateX(0px)';
        document.body.style.overflow = 'hidden';
    }
}

function sideMenuComingSoon() {
    const toast = document.getElementById('sideMenuToast');
    if (!toast) return;
    toast.style.display = 'block';
    setTimeout(() => { toast.style.display = 'none'; }, 2200);
}

// ✅ Favorites ট্যাব-এ যাওয়া — যদি আগে থেকেই newhome.php-তে থাকা হয়,
// তাহলে শুধু URL Hash বদলালে ব্রাউজার Page Reload করে না, তাই Tab
// আর Switch হতো না। এখন সরাসরি ট্যাব Switch করানো হচ্ছে, আর Page
// আলাদা হলে তবেই সাধারণভাবে newhome.php#favorites-এ নিয়ে যাবে।
function goToFavoritesTab() {
    const isOnHome = /\/newhome\.php$|\/$/.test(window.location.pathname);
    if (isOnHome && typeof switchTopTab === 'function') {
        toggleSideMenu();
        history.replaceState(null, '', '#favorites');
        switchTopTab('favorites');
        const grid = document.getElementById('hotGamesGrid');
        if (grid) grid.scrollIntoView({ behavior: 'smooth', block: 'start' });
    } else {
        window.location.href = '/newhome.php#favorites';
    }
}

// ✅ Extra Safety: কেউ Back/Forward বাটন দিয়ে #favorites Hash-এ এলেও যেন কাজ করে
window.addEventListener('hashchange', function() {
    if (window.location.hash === '#favorites' && typeof switchTopTab === 'function') {
        switchTopTab('favorites');
    }
});
