var caracteres = 1;

function aparecer(nombre_cuadro, texto){
   resultado = " ";
   acumulado = 0;

//    alert(texto);
   indicador_actual = 0;
   for (i=0; i <= indicador_actual && indicador_actual < texto.length; i++) {
      linea = texto[indicador_actual];

      if ((caracteres-acumulado) >= linea.length) {
         resultado = resultado + linea;
         acumulado = acumulado + linea.length;
         indicador_actual++;
         if (indicador_actual < texto.length)
            resultado = resultado + " &#8226; ";
      }
      else
         resultado = resultado + linea.substr(0,caracteres-acumulado);
   }
   var funcion = "aparecer(\""+nombre_cuadro+"\", texto_mostrar)";
   if (indicador_actual >= texto.length) {
      indicador_actual=0;
      caracteres = 1;
      setTimeout("aparecer(\""+nombre_cuadro+"\", texto_mostrar)",3500);
   }
   else {
      caracteres++;
      setTimeout("aparecer(\""+nombre_cuadro+"\", texto_mostrar)",50);
   }
   cuadro = document.getElementById? document.getElementById(nombre_cuadro) : document.all.texto_rotar;
   cuadro.innerHTML = resultado;
}