/* Script che svuota la select Authors e la ri-riempie con i valori opportuni a
 * seconda del valore selezionato nella select Topics. Lo script è "guidato"
 * dai dati contenuti in rebuild_select_data.js. 
 * Questa è la versione per Netscape Communicator 
 */
function rebuildAuthors (selectTopics, selectAuthors) {
  // Array contenente le options attualmente presenti nella select 
  // Autori
  var AutoriOptions = selectAuthors.options;
    
  //Svuoto la select Autori
  var numeroOptions = AutoriOptions.length // numero di options presenti
  for (var i=0; i<numeroOptions; i++) { 
    // elimino il primo elemento tante volte quanti sono gli elementi.
    // Piazza pulita!
    AutoriOptions[0] = null;
  }
    
  // selectedTopic è il valore della option della select Topics attualmente 
  // selezionata
  var selectedTopic = selectTopics.options[selectTopics.selectedIndex].value;
  // newOptions ò l'array di Autori corrispondente al Topic selezionato;
  // quindi è l'elenco delle nuove options da inserire nella select Autori.
  var newOptions = topicsAuthorsMatrix[selectedTopic];
    
  for (var k=0; k<newOptions.length; k++) {
    AutoriOptions[k] = new Option (newOptions[k], newOptions[k],
                                     false, false);
  }
}
