lo script non funziona ancora ma volevo farti una domanda;
Ho notato che acusato dei problemi nella seconda funzione ed ho notato che non avevi dichiarato l'array come avevi fatto per il primo...
Tolto questo, ho notato anche che cerchi di usare i dati dell'array della prima funzione all'interno della seconda...
Ho provato a fare degli alert, ma sembra che non riesca a rilevare i dati del prio array.
codice:
function changeSeason(ep) {
  alert(document.getElementById('MenuSeason1').src);
  document.getElementById('MenuSeason1').src = MenuSeason[ep].src;
  document.getElementById('MusicFrame').location.href = indirizzi[ep];
}
Con quell'alert mi stampa come logico sempre un elemento, ossia l'immagine originale, ma ad esempio se provo anche solo a spostare l'alert una riga sotto, non mi viene eseguito il popup, come se non riuscisse a leggere dall'array.

Domanda:
é possibile usare i dati immessi in una funzione e manipolarli con un'altra come hai suggerito tu ?

grazie