grazie!! il codice funziona benissimo.
Volero riadattarlo pero' facendo in modo che quel blocco di istruzioni venga eseguito, ogni volta, in un intervallo di un secondo (fino a che non avviene la sostituzione).
Se uso windows on load la sostituzione avviene a pagina caricata e ho molte immagini nella pagina (passano 10 secondi ca).

Ho provato in questo modo:

codice:
<script language="JavaScript" type="text/javascript">
  var temp = 0;
  for (var j = 0; j < 9000; j++){
    setTimeout('temp = replace();',1000); 
    if (temp == 1) j = 9000;
  }
  
  function replace(){
  
  var vet = document.getElementsByTagName('TD');
  var flag = 0;
  var nulla = 0;
  for (var i = 0; i < vet.length; i++){
     if (vet[i].innerHTML.indexOf("0,00") != -1) 
      if (vet[i+2].innerHTML.indexOf("0,00") != -1) {
      vet[i+2].innerHTML = "";    
      if (vet[i+2].innerHTML == "") flag = 1; 
      }
  }
  return j;
  }

</script>


//tabella html
-il codice in verde è quello per la sostituzione del carattere (sostituisce 0,00 in uno spazio vuoto)[questo pezzo non ha problemi]
-il codice in rosso: SE la sostituzione è avvenuta assegno a flag valore 1
-flag viene passato come valore di ritorno e salvato in temp; se temp vale uno esco dal ciclo infinito..

Se lo provo non da l'esito aspettato, anzi con iexplorer si impalla come se avessi creato un ciclo infinito...