(function() {
var cookieName = "popup_shown";
var hours = 12; // <-- duración en horas (aquí 12)
var ms = hours * 60 * 60 * 1000;
function setCookie(name, value, msExpiry) {
var date = new Date();
date.setTime(date.getTime() + msExpiry);
document.cookie = name + "=" + encodeURIComponent(value) + "; expires=" + date.toUTCString() + "; path=/";
}
function getCookie(name) {
var match = document.cookie.match(new RegExp('(^| )' + name + '=([^;]+)'));
return match ? decodeURIComponent(match[2]) : null;
}
function showPopup() {
var overlay = document.getElementById("popup-overlay");
if (!overlay) return;
overlay.style.display = "flex";
document.body.classList.add("popup-open"); // bloquea scroll
}
function hidePopup() {
var overlay = document.getElementById("popup-overlay");
if (!overlay) return;
overlay.style.display = "none";
document.body.classList.remove("popup-open");
}
document.addEventListener("DOMContentLoaded", function() {
// Si no existe cookie, mostrar y crear cookie por X ms (12 horas)
if (!getCookie(cookieName)) {
setTimeout(function() {
showPopup();
setCookie(cookieName, "true", ms);
}, 800); // retardo opcional para que cargue la página
}
// Cerrar con botón
var closeBtn = document.getElementById("popup-close");
if (closeBtn) closeBtn.addEventListener("click", hidePopup);
// Cerrar al clickear fuera
var overlay = document.getElementById("popup-overlay");
if (overlay) {
overlay.addEventListener("click", function(e) {
if (e.target.id === "popup-overlay") hidePopup();
});
}
});
})();