Hola,
Lo de las comillas es sin duda un problema, pero, diría que el fallo del Script se encuentra en esta instrucción:
Código:
texto = texto.substring(1, tam) + x;
Se ve más claramente aún si lo comparamos con esta otra:
Código:
window.status = textoBarraEstado.substring(0, contadorCaracteres++);