Codice PHP:
var vDate=new Array();
var 
vNiuvs=new Array();

vDate[0]="[b]ERR:[/b] NO <strike>DATE</strike> <u>@</u> THIS POS#!";
vDate[1]="[b]Dom[/b] 23 Nov 2003";
vDate[2]="[b]Lun[/b] 24 Nov 2003";
vDate[3]="[b]Mar[/b] 25 Nov 2003";
vDate[4]="[b]Mer[/b] 26 Nov 2003";

vNiuvs[0]="[b]ERR:[/b] NO <strike>NEWS</strike> <u>@</u> THIS POS#!";
vNiuvs[1]="Inizio la stesura dello script per la gestione delle NIUVS.";
vNiuvs[2]="Aggiunto orologio in JS sulla sinistra (sotto il men&ugrave; ). (IFF (00:00:00) e-mail ELSE BREAK; ).";
vNiuvs[3]="Modificato lo script per a gestione delle NIUVS. Modificati i colori di background.";
vNiuvs[4]="Revisionato lo script nella pagina dei links e lo script per le news.";

var 
mail="
<span class=\"a\" onclick=\"top.location.href='mailform.htm'\">e-mail</span>
"
var DTW=new Array();
var 
NTW=new Array();
var 
t=new Array();
var 
i,j;

function 
wNEWS(H,n) {
  
H=parseInt(H);
  
n=parseInt(n);
  if (
H>0) {
      for (
i=1;i<=n;i++) {
        
DTW[i]=vDate[vDate.length-i]; NTW[i]=vNiuvs[vNiuvs.length-i];
        if (
NTW[i].length>H) {
           for (
j=0;j!=(H-3);j++) {
               
t[i]=+NTW[i].charAt(j);
           }
             
alert(t[i].search('e-mail'));
           if ((
t[i].search('e-mail'))!=-1) {
             
alert(t[i].search('e-mail'));
           }
           
NTW[i]=t[i];
        }
        
ATW+="<p class=\"n\">"+DTW[i]+"

"
+NTW[i]+"</p>";
      }
  }
  else if (
H==-1) {
      var 
tw="";
      for (
i=vNiuvs.length-1;i>=1;i--) {
      if ((
vNiuvs[i].search('e-mail'))!=-1) {
        
vNiuvs[i].replace('e-mail',mail);
      }
        
tw+="<p class=\"n\">"+vDate[i]+"

"
+vNiuvs[i]+"</p>";
      }
      
ATW=tw;
  };

document.write(ATW);

Questo è il codice strigliato..
Mi da un'errore -non ho capito dove- del tipo proprietà o metodo non supportati dall'oggetto..
-.-
Inoltre non sostituisce all'occorrenza di "e-mail"..
PS: non conosco RegExp.. ho messo search e replace leggendo in fretta una pillola.. ^_^
Grazie..