


function GBI(obj)
{
  return document.getElementById(obj); 
}
var s = function()
{
  var self = this; 
  this.showtext = function()
  {
    var posun_konst = 30;
    
    var counter_pom = parseInt(self.out.counter + 1);
    self.out.counter = parseInt(self.out.counter);
        //alert('pis '+self.out.text.substr(counter_pom, self.out.counter));
    //alert(counter_pom+' '+self.out.counter);
   // var alpha_pom = self.out.text.substr(counter_pom, self.out.counter);
   // if(self.out.counter == 7) alert("pis "+alpha_pom);
      /*
     if(self.out.counter > 50  && self.out.counter < 63) {
          //alert(self.out.counter+" "+counter_pom); 
         // alert(self.out.text.substring( parseInt(self.out.counter), parseInt(counter_pom)));
        //alert(self.out.counter+" "+counter_pom); 
        }
        */
    if(self.out.text.substring(counter_pom, self.out.counter) == '<') { self.out.counter = self.out.counter + posun_konst;}
    var t = self.out.text.substring(0, self.out.counter);
    self.out.obj.innerHTML = t;
    self.out.counter++;
    if(self.out.text.length >= self.out.counter )
    {
      window.setTimeout('v.showtext()', 40);
    }
    else
    {
      self.out.counter = 0;
      self.wait();
    }
  };
  self.init = function()
  {
    var scroll = GBI('tasrroll');
    var length = scroll.childNodes.length;
    // alert(length); 
    var j = 0;
    self.objs = new Array();
    for(i = 0; i < length; i++ )
    {
        var obj = scroll.childNodes[i];
        if(obj.tagName == 'A')
        {
          self.objs[j] = obj;
          j++;
        }
    }
    self.counter = 0;
    self.cycle();
  };
  self.cycle = function()
  { 
    var velkost = self.objs.length;
    //alert(velkost);
    if(self.counter >= velkost)
    {
      self.counter = 0;
    }
    self.out = new Object();
    self.out.obj = self.objs[self.counter];
    self.out.text = self.out.obj.innerHTML;
    self.out.obj.innerHTML = '';
    self.out.obj.className = 'show';
    self.out.counter = 0;
    self.showtext();
    self.counter++;
  };
  self.wait = function()
  {//opozdene skryje text
    window.setTimeout('v.hide()', 2000);
  }
  self.hide = function()
  {
    self.out.obj.className = 'hdn';
    self.cycle();
  }
}
var v = new s();
v.init();
