

//################################################
//###
//###  typewriter.js - General purpose script
//###
//###  Author: Mikel Seijas
//###  Last modify: 28/05/2002
//###  Copyright (c) 2002 de_mikel@labellalola.com
//###
//################################################

//************************ LEYENDA ******************
//		$  -> Retorno carro
//		>  -> Tabulador
//		_  -> Cursor
//		#  -> Fin
//*********** SE ESCRIBE EL TEXTO *****************
function escribe(posicion)
	{
        document.write("<body bgcolor='#000000'");
        document.write("<div id='cos' bgcolor='#000000'>");
	while (letra!="#")
		{

		letra = texto.charAt(posicion);
		switch (letra)
			{
		
			case "‡":
				cuentaletras[numletra]="—"+posicion;
				document.write("<span id='x"+cuentaletras[numletra]+"' class='negro'>&aacute;</span>");
				numletra++;
				posicion++;
				break;
			case "Ž":
				cuentaletras[numletra]="—"+posicion;
				document.write("<span id='x"+cuentaletras[numletra]+"' class='negro'>&eacute;</span>");
				numletra++;
				posicion++;
				break;
			case "’":
				cuentaletras[numletra]="—"+posicion;
				document.write("<span id='x"+cuentaletras[numletra]+"' class='negro'>&iacute;</span>");
				numletra++;
				posicion++;
				break;
			case "—":
				cuentaletras[numletra]="—"+posicion;
				document.write("<span id='x"+cuentaletras[numletra]+"' class='negro'>&oacute;</span>");
				numletra++;
				posicion++;
				break;
			case "œ":
				cuentaletras[numletra]="—"+posicion;
				document.write("<span id='x"+cuentaletras[numletra]+"' class='negro'>&uacute;</span>");
				numletra++;
				posicion++;
				break;
			case "–":
				cuentaletras[numletra]="—"+posicion;
				document.write("<span id='x"+cuentaletras[numletra]+"' class='negro'>&ntilde;</span>");
				numletra++;
				posicion++;
				break;
			case "#":
				cuentaletras[numletra]="F";
				document.write("<span id='x"+cuentaletras[numletra]+"' class='negro'>_</span>");
				break;
			case ">":
				document.write("&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp");
				posicion++;
				break;
			case "_":
				cuentaletras[numletra]="a"+posicion;
				document.write("<span id='x"+cuentaletras[numletra]+"' class='negro'>_</span>");
				numletra++;
				posicion++;
				break;
			case "$":
				document.write("<br>");
				posicion++;
				break;
			default:
				cuentaletras[numletra]="b"+posicion;
				document.write("<span id='x"+cuentaletras[numletra]+"' class='negro'>"+letra+"</span>");
				numletra++;
				posicion++;
				break;
			}
		}
             document.write("<div id='cos' class='negro'");
             document.write("</body>");
	typewriter('0');
	}
//********** EFECTO TYPEWRITER ********************
function typewriter(numletra)
	{
	selector=cuentaletras[numletra];
	selector= selector.charAt('0');
	switch (selector)
		{
		
		case "F":
			alto = 0;
			cursor(numletra);
			break;
		case "a":
			alto = 0;
			sec = 0;
			tiempo = 1000;
			cursor(numletra);
			break;

		default:
			//sentencia='x'+cuentaletras[numletra]+'.style.color';
                  sentencia='document.getElementById("x'+cuentaletras[numletra]+'").style.color';


			eval(sentencia+'="#999999"');
			numletra++;
			setTimeout("typewriter('"+numletra+"')",1);
			break;
		}
	}
//********* EFECTO CURSOR **********************
function cursor(numletra)
	{
	if (sec < tiempo)
		{
		if (alto == 0)
			{
			//sentencia='x'+cuentaletras[numletra]+'.style.color';
                  sentencia='document.getElementById("x'+cuentaletras[numletra]+'").style.color';

			eval(sentencia+'="#000000"');
			alto = 1;
			sec = sec + 100;
			setTimeout("cursor('"+numletra+"')",100);
			}
		else
			{
			//sentencia='x'+cuentaletras[numletra]+'.style.color';
                  sentencia='document.getElementById("x'+cuentaletras[numletra]+'").style.color';

			eval(sentencia+'="#000000"');
			alto = 0;
			sec = sec + 100;
			setTimeout("cursor('"+numletra+"')",100);
			}
		}
	else
		{
		//sentencia='x'+cuentaletras[numletra]+'.style.color';
            sentencia='document.getElementById("x'+cuentaletras[numletra]+'").style.color';

		eval(sentencia+'="#000000"');
		if (cuentaletras[numletra] != "F")
			{
			numletra++;
			typewriter(numletra);
			}
		else
			{
			sec = 0;
			setTimeout("cursor('"+numletra+"')",100);
			}
		}
	}
// ******************* FIN **************************


