/* This script and many more are available free online at
The JavaScript Source :: http://javascript.internet.com
Created by: Ilya Gerasimenko :: http://www.gerasimenko.com */

 // Text to type
var stringOfText1 = '... El Budismo es una religion mistica no-teista perteneciente a la familia dharmica nastika de religiones. Adicionalmente tambien es una filosofia, un metodo de entrenamiento practico espiritual y un sistema psicologico.';
var stringOfText2 = '...Las meditaciones budistas dan una forma de trabajar en la mente usando la mente: permitiendo incrementar la capacidad de conciencia y positividad, que a su vez se puede usar para ver la naturaleza de las cosas como realmente son.';
var stringOfText3 = 'RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR RESPIRAR.';

// Animation
var textHolder;
var textTarget;
var letter;
var index;
var printing;
var waiting = false;

// Start

spellString = function (oId,str) {
       if (waiting == false) {
               index = 0;
               waiting = true;
               textTarget = document.getElementById(oId);
               textTarget.innerHTML = '';
               textHolder = str.split('');
               sendToPrint();
       }
}

// Animation

sendToPrint = function () {
       if (index<textHolder.length) {
                printing = window.setTimeout(
        function () {
                                         getLetter(textTarget,index);
                       },      1);
       } else {
                waiting = false;
       }
}

getLetter = function (textTarget,index) {
       letter = document.createTextNode(textHolder[index]);
       if (letter.value == '\\') letter.value = '';
       printLetter(textTarget,letter);
}

printLetter = function (textTarget,letter) {
       textTarget.appendChild(letter);
        window.clearTimeout(printing);
        index++;
        sendToPrint();
}


// Created by: Simon Willison | http://simon.incutio.com/
function addLoadEvent(func) {
 var oldonload = window.onload;
 if (typeof window.onload != 'function') {
   window.onload = func;
 } else {
   window.onload = function() {
     if (oldonload) {
       oldonload();
     }
     func();
   }
 }
}

addLoadEvent(   function () {
               document.getElementById('clickhere1').onclick = function () {
                               spellString('typehere1',stringOfText1);
               }
               document.getElementById('clickhere2').onclick = function () {
                                 spellString('typehere2',stringOfText2);
               }
               document.getElementById('keepclicking').onclick = function () {
                               spellString('keepclicking',stringOfText3);
               }
 }
);
// JavaScript Document