Un poquito largo pero sirve:
<html>
<script>
//----------- declaracion del objeto marquesina --------------------------------
function Marquesina(layr,layr1){
this.crearCadenaTexto = crearCadenaTexto;
this.layr=layr;
this.ind1=0;
this.espera=125;
this.sentido=2;
this.mensaje=1;
//Funciones
this.actualizar = actualizar;
this.escribeMarq = escribeMarq;
this.crearCadenaTexto();
}
//---------- se crea la cedena de texto que se va a mostrar -----------------------
function crearCadenaTexto(){
var indice;
var msg1 = "A-Q-U-I- -C-O-L-O-C-A-S- -E-L- -T-E-X-T-O- - Q-U-E- -Q-U-I-E-R-E-S- -I-N-C-L-U-I-R-,- -E-S-P-E-R-O- -Q-U-E- -T-E- -S-I-R-V-A-";
var arreglo = msg1.split("-");
var cadena = "";
if (this.sentido == 1){
for(indice = 0;indice <= this.ind1; indice++){
cadena = cadena + arreglo[indice];
}
}
if (this.sentido == 2){
for(indice = this.ind1;indice <= arreglo.length - 1; indice++){
cadena = cadena + arreglo[indice];
}
}
if (this.ind1 == arreglo.length - 1){
this.ind1 = 0;
this.espera = 10000;
}
this.display = cadena;
}
//----------- se actualiza el layer que sirve de marquesina ----------
funct