Salve a tutti. Non sono esperta di Javascript ma sbirciando qui e li sono riuscita a tirare fuori qualcosa... solo che ora sono bloccata su un errore che non capisco .

Sto realizzando una specie di lettore mp3 utilizzando le opzioni di una form come playlist in questo modo:

codice:
      <form id="menu" style="display:none;"> 
      <select id="selettore" size="5">
      <OPTION value="file01.mp3">01 - Artista e Titolo</OPTION>
      <OPTION value="file02.mp3">02 - Artista e Titolo</OPTION>
      <OPTION value="file03.mp3">03 - Artista e Titolo</OPTION>
      <OPTION value="file04.mp3">04 - Artista e Titolo</OPTION>
      </select>
      </form>

Associato a questo script:

codice:
window.onload = function autostart() {
      document.getElementById('mediaplayer').filename = document.forms['menu'].selettore.options[0].value;
      document.getElementById('scroller').innerHTML = document.forms['menu'].selettore.options[0].text;
   }  

function avanti(){
   var numop = document.forms['menu'].selettore.options.length; //recupero il numero di opzioni nel menu
   for (var i=0; i<numop; i++){
   document.getElementById('mediaplayer').filename = document.forms['menu'].selettore.options[i].value;
   document.getElementById('scroller').innerHTML = document.forms['menu'].selettore.options[i].text;;
   }
   }
Ovviamente c'è anche l'object chiamato mediaplayer con il <param name="filename" value=""> e un marquee chiamato "scroller" destinato a Titolo e Artista della canzone in esecuzione che evito di riportare.

Il problema è questo. La funzione avanti (che è richiamata da un' immagine
[img]cambia.jpg[/img] ) vorrei che mi facesse passare dall' opzione di partenza a quella successiva invece non so come mai passa direttamente dalla 0 all'ultima. Sicuramente è sbagliato il ciclo for ma non ho idea di come fare!!!!

Qualche suggerimentoo!?!?!
Ah dimenticavo... da scartare l'evento onchange sulla select perchè per motivi che non sto qui a spiegare il form non è visibile.

Grazie in anticipo a tutti .