// CONFIGURAÇÃO DOS APOIOS const configApoios = { padrao: [ { nome: "Germano Serralheria", link: "https://ekitau.com/clique.php?id=germano&url=https://wa.me/5531988012646" }, { nome: "Intervalo Comercial", link: "https://ekitau.com/clique.php?id=intervalo&url=https://intervalocomercial.com.br/", corFundo: "rgba(234, 179, 8, 0.6)" }, { nome: "Web Rádio TV Pro", link: "https://ekitau.com/clique.php?id=webradiotv&url=https://webradiotv.pro/" }, { nome: "Barbearia Bento", link: "https://ekitau.com/clique.php?id=barbeariabento&url=https://wa.me/553199352985/" }, { nome: "Web Blogger App", link: "https://ekitau.com/clique.php?id=webblogger&url=https://webblogger.com.br/webapp/" } ], datasEspeciais: { "12-25": [{ nome: "Feliz Natal!", link: "#", corFundo: "rgba(239, 68, 68, 0.4)" }] }, agendamentoPorHora: {}, // Agendamento especial por data, hora e minuto com os links de premiação datasEspeciaisComHorario: { "2026-07-23 08:39": [ { nome: "💬 Resgatar Prêmio (WhatsApp)", link: "https://wa.me/5531988852506?text=Eu%20estou%20ligado%20na%20web%20radio%20tv", corFundo: "rgba(234, 179, 8, 0.6)" }, { nome: "🎁 Brinde: Estou Ligado!", link: "https://wa.me/5531988852506?text=Eu%20estou%20ligado%20na%20web%20radio%20tv", corFundo: "rgba(234, 179, 8, 0.6)" }, { nome: "🏆 Hora Premiada Web Rádio", link: "https://wa.me/5531988852506?text=Eu%20estou%20ligado%20na%20web%20radio%20tv", corFundo: "rgba(234, 179, 8, 0.6)" }, { nome: "⭐ Participar do Sorteio", link: "https://wa.me/5531988852506?text=Eu%20estou%20ligado%20na%20web%20radio%20tv", corFundo: "rgba(234, 179, 8, 0.6)" } ] } }; function rotacionarApoios() { const grid = document.getElementById('grid-apoios'); if (!grid) return; const agora = new Date(); const ano = agora.getFullYear(); const mes = String(agora.getMonth() + 1).padStart(2, '0'); const dia = String(agora.getDate()).padStart(2, '0'); const horaStr = String(agora.getHours()).padStart(2, '0'); const minStr = String(agora.getMinutes()).padStart(2, '0'); // Chaves de busca cronológica const chaveDataHora = `${ano}-${mes}-${dia} ${horaStr}:${minStr}`; const diaMes = `${agora.getMonth() + 1}-${agora.getDate()}`; const hora = agora.getHours(); // Prioridade: Minuto Exato > Data do Ano > Hora do Dia > Padrão let listaAtiva = configApoios.datasEspeciaisComHorario[chaveDataHora] || configApoios.datasEspeciais[diaMes] || configApoios.agendamentoPorHora[hora] || configApoios.padrao; let indiceAtual = parseInt(localStorage.getItem('indiceApoio')) || 0; if (indiceAtual >= listaAtiva.length) indiceAtual = 0; const slots = grid.querySelectorAll('div'); slots.forEach((slot, i) => { // Trata dinamicamente o layout se houver menos patrocinadores ativos que slots no grid if (i >= listaAtiva.length) { slot.style.display = 'none'; return; } slot.style.display = 'flex'; const indexParceiro = (indiceAtual + i) % listaAtiva.length; const parceiro = listaAtiva[indexParceiro]; const estiloFundo = parceiro.corFundo ? `style="background-color: ${parceiro.corFundo}; border-radius: 12px;"` : ""; slot.innerHTML = ` ${parceiro.nome} `; }); // Avança o índice rotativo de 4 em 4 slots localStorage.setItem('indiceApoio', (indiceAtual + 4) % listaAtiva.length); } document.addEventListener("DOMContentLoaded", function() { rotacionarApoios(); setInterval(rotacionarApoios, 20000); // Executa a rotação a cada 20 segundos }); // FUNÇÕES DO SITE (Tema, Menu e Compartilhamento) function toggleMobileMenu() { document.getElementById('mobile-menu').classList.toggle('hidden'); } function toggleTheme() { const html = document.documentElement; const sunIcon = document.getElementById('theme-icon-sun'); const moonIcon = document.getElementById('theme-icon-moon'); if (html.classList.contains('dark')) { html.classList.remove('dark'); localStorage.setItem('theme', 'light'); if(sunIcon) sunIcon.classList.remove('hidden'); if(moonIcon) moonIcon.classList.add('hidden'); } else { html.classList.add('dark'); localStorage.setItem('theme', 'dark'); if(sunIcon) sunIcon.classList.add('hidden'); if(moonIcon) moonIcon.classList.remove('hidden'); } } // Inicialização preventiva do tema salvo no navegador if (localStorage.getItem('theme') === 'light') { document.documentElement.classList.remove('dark'); window.addEventListener('DOMContentLoaded', () => { const sunIcon = document.getElementById('theme-icon-sun'); const moonIcon = document.getElementById('theme-icon-moon'); if(sunIcon) sunIcon.classList.remove('hidden'); if(moonIcon) moonIcon.classList.add('hidden'); }); } function compartilharApp() { if (navigator.share) { navigator.share({ title: 'Brumadobus App', text: 'Veja os horários de ônibus de Brumadinho!', url: window.location.href }); } else { navigator.clipboard.writeText(window.location.href); alert('Link copiado!'); } }