function openModal(newsId) {
const popInfo = document.getElementById('film-pop');
const overlay = document.getElementById('pop-overlay');
const newsElement = event.target.closest('.short');
if (newsElement) {
const posterImg = newsElement.querySelector('img');
const titleElement = newsElement.querySelector('.short-title');
if (posterImg) {
document.getElementById('pop-poster-img').src = posterImg.src;
}
if (titleElement) {
document.getElementById('pop-title').textContent = titleElement.textContent;
}
const trailerData = document.getElementById('trailer-' + newsId);
const descData = document.getElementById('desc-' + newsId);
const qualitData = document.getElementById('qualit-' + newsId);
const versionData = document.getElementById('version-' + newsId);
const dateData = document.getElementById('date-' + newsId);
const trailerFrame = document.getElementById('pop-trailer-frame');
const noTrailerMsg = document.getElementById('no-trailer-msg');
if (trailerData && trailerData.textContent.trim() !== '') {
trailerFrame.src = `https://www.youtube.com/embed/${trailerData.textContent.trim()}?autoplay=1&mute=1`;
trailerFrame.style.display = 'block';
noTrailerMsg.style.display = 'none';
} else {
trailerFrame.style.display = 'none';
noTrailerMsg.style.display = 'flex';
}
document.getElementById('pop-description').innerHTML = descData ? descData.innerHTML : 'Description non disponible';
const metaContainer = document.getElementById('pop-meta');
metaContainer.innerHTML = '';
if (qualitData && qualitData.textContent) {
metaContainer.innerHTML += `${qualitData.textContent}`;
}
if (versionData && versionData.textContent) {
metaContainer.innerHTML += `${versionData.textContent}`;
}
if (dateData && dateData.textContent) {
metaContainer.innerHTML += `${dateData.textContent}`;
}
}
popInfo.style.display = 'block';
overlay.style.display = 'block';
document.body.style.overflow = 'hidden';
}
function closePop() {
const popInfo = document.getElementById('film-pop');
const overlay = document.getElementById('pop-overlay');
const trailerFrame = document.getElementById('pop-trailer-frame');
popInfo.style.display = 'none';
overlay.style.display = 'none';
document.body.style.overflow = 'auto';
trailerFrame.src = '';
}
document.addEventListener('keydown', function(e) {
if (e.key === 'Escape') {
closePop();
}
});