window.addEventListener('load', () => {
document.querySelectorAll('iframe[src*="kinescope"]').forEach(iframe => {
const wrapper = iframe.closest('[class]') || iframe.parentElement;
const preview = wrapper ? wrapper.querySelector('img, [class*="preview"], [class*="poster"]') : null;
iframe.addEventListener('mouseenter', () => {
if (preview) preview.style.opacity = '0';
iframe.contentWindow.postMessage(JSON.stringify({ method: 'play' }), '*');
});
iframe.addEventListener('mouseleave', () => {
iframe.contentWindow.postMessage(JSON.stringify({ method: 'pause' }), '*');
iframe.contentWindow.postMessage(JSON.stringify({ method: 'seek', value: 0 }), '*');
if (preview) preview.style.opacity = '1';
});
});
});