<script> /* Sélecteur de pochette Album / Single */ document.addEventListener('click', function (e) { var btn = e.target.closest ? e.target.closest('.sgl-cover-btn') : null; if (!btn) return; var wrap = btn.closest('.sgl-cover'); if (!wrap) return; var hero = wrap.closest('.sgl-hero'); var sleeve = wrap.querySelector('.sgl-sleeve'); var img = sleeve ? sleeve.querySelector('img') : null; var bg = hero ? hero.querySelector('.alb-hero__bg') : null; var newSrc = btn.getAttribute('data-sgl-cover'); var newTitle = btn.getAttribute('data-sgl-title'); if (!newSrc || !img) return; e.preventDefault(); img.src = newSrc; if (sleeve) { sleeve.href = newSrc; if (newTitle) sleeve.setAttribute('data-alb-title', newTitle); } if (bg) { bg.style.backgroundImage = "url('" + newSrc + "')"; } wrap.querySelectorAll('.sgl-cover-btn').forEach(function (b) { var active = (b === btn); b.classList.toggle('is-active', active); b.setAttribute('aria-selected', active ? 'true' : 'false'); }); }); /* Fiche paroles & traduction : vue Bilingue / Français / English et taille du texte (mémorisées sur le navigateur) */ (function () { var D = document, K_VIEW = 'cc-lyr-view', K_SIZE = 'cc-lyr-size'; function load(k) { try { return window.localStorage.getItem(k); } catch (e) { return null; } } function save(k, v) { try { window.localStorage.setItem(k, v); } catch (e) {} } var roots = D.querySelectorAll('[data-lyr]:not([data-lyr-ready])'); for (var r = 0; r