Se sostituisci una variabile, devi sostituirla dappertutto!!!
E non puoi usare lo stesso nome per due oggetti diversi!!
codice:
var indirizzi = new Array();
  indirizzi[0] = "musicStag1.htm";
  indirizzi[1] = "musicSta2.htm";	
  indirizzi[2] = "autunno.htm";
  indirizzi[3] = "inverno.htm";
  var MenuSeason = new Array();
	
function preloadstag() {
  MenuSeason[0] = new Image();        // primavera
  MenuSeason[0].src = "../images/MenuStag1.gif";
  MenuSeason[1] = new Image();        // estate
  MenuSeason[1].src = "../images/MenuStag2.gif";
  MenuSeason[2] = new Image();        // autunno
  MenuSeason[2].src = "../images/MenuStag3.gif";
  MenuSeason[3] = new Image();        // inverno
  MenuSeason[3].src = "../images/MenuStag4.gif";
}

function changeSeason(ep) {
  document.getElementById('MenuSeason1').src = MenuSeason[ep].src;
  document.getElementById('MusicFrame').location.href = indirizzi[ep];
}	
...
[img]../images/MenuStag1.gif[/img]