Prova cosi:
codice:
setTimeout("self.changeOpac("+i+",'"+id+"')",(timer * speed));
Da errori? Se togli il timer funziona? Metti una pagina online cosi da ricreare l'errore/problema.