/*
Uutisnauhaa varten tehty js-tiedosto. 
Kirjoittaa annetun tekstin kirjain kerrallaan, välkäyttää tekstiä muutaman kerran, tyhjentää ruudun ja aloittaa alusta.
26.1.2011 PM
*/

var typewriter_text="content of text here";
var typewriter_delay=50;
var typewriter_currentChar=1;
var typewriter_destination="[not defined]";
var blink_interval

function type()
{
  if (document.getElementById)
  {
    var typewriter_dest=document.getElementById(typewriter_destination);
    if (typewriter_dest)
    {
      typewriter_dest.innerHTML=typewriter_text.substr(0, typewriter_currentChar);
      typewriter_currentChar++;
      if (typewriter_currentChar>typewriter_text.length)
      {
        typewriter_currentChar=1;
        blink_interval = setInterval('blinkIt()',800);
        
        setTimeout("clearInterval(blink_interval);", 5000);
        setTimeout("removeBlink(); type()", 5500);
      }
      else
      {
        setTimeout("type()", typewriter_delay);
      }
    }
  }
}

function startTyping(textParam, delayParam, destinationParam)
{
  typewriter_text=textParam;
  typewriter_delay=delayParam;
  typewriter_currentChar=1;
  typewriter_destination=destinationParam;
  type();
}

function blinkIt() 
{
	if (!document.all) 
		for(i=0; i<document.getElementsByTagName("blink").length; i++)
		{
			s=document.getElementsByTagName("blink")[i];
			s.style.visibility=(s.style.visibility=='visible')?'hidden':'visible';
		}
		
	else 
	{
		for(i=0;i<document.all.tags('blink').length;i++)
		{
			s=document.all.tags('blink')[i];
			s.style.visibility=(s.style.visibility=='visible')?'hidden':'visible';
		}
	}
}

function removeBlink()
{
	if (!document.all) 
	
		for(i=0; i<document.getElementsByTagName("blink").length; i++)
		{
			s=document.getElementsByTagName("blink")[i];
			s.style.visibility='visible';
		}
	
	else 
	{
	
		for(i=0;i<document.all.tags('blink').length;i++)
		{
			s=document.all.tags('blink')[i];
			s.style.visibility='visible';
		}
	
	}
}


