puede ser el tiempo de ejecución del script. si supera los 30 seg. que es el valor por defecto, es probable que se caiga. Es mejor manejar ese tipo de efectos desde javascript. utiliza algún framework para realiza de manera más facil este trabajo.
ej jQuery:
le asignas una clase (puede ser solo el nombre) a las filas que deseas cambiar.
creas una clase que indique el bg con la imagen que deseas y esa es la que asignas a la tabla.
Código javascript
:
Ver originalfunction cambiaFondo(){
//claseBg: clase de las filas de tu tabla asignadas al momento de crearlas
//nuevoFondo: clase que indica en nuevo fondo a asignar a las filas.
$(".claseBg").addClass("nuevoFondo");
}
espero te ayude.