document.addEventListener('DOMContentLoaded', function() {
// Pause all audio elements immediately on load
var audioElements = document.querySelectorAll('audio');
audioElements.forEach(function(audio) {
audio.autoplay = false;
audio.pause();
});
// Also target any play buttons the music player may auto-trigger
var observer = new MutationObserver(function() {
document.querySelectorAll('audio').forEach(function(audio) {
if (!audio.dataset.userStarted) {
audio.pause();
}
});
});
observer.observe(document.body, { childList: true, subtree: true });
// Mark audio as user-started when manually clicked
document.addEventListener('click', function(e) {
if (e.target.closest('.music-player') || e.target.closest('[id*="music"]')) {
document.querySelectorAll('audio').forEach(function(audio) {
audio.dataset.userStarted = 'true';
});
}
});
});