function ZmBaneryG()
{
   //Góra
   var i=1;
   obiekt=document.getElementById("G"+i);
   while(obiekt)
   {
      ilosc=eval("obiektyG"+i).length;
      if(ilosc!=null)
      {
         id=eval("nrG"+i)[0]++;
	 if(id<0) { id=eval("nrG"+i)[0]++; }
	 else     {obiekt.innerHTML=eval("obiektyG"+i)[id]; }
   	 if(eval("nrG"+i)[0]>(ilosc-1)) { eval("nrG"+i)[0]=0; }
      }
      eval("czasG"+i)[0]=setTimeout("ZmBaneryG()", eval("secG"+i));
      
      i++; obiekt=document.getElementById("G"+i);
   }   
}

function ZmBaneryB()
{
   //Bok
   var i=1;
   obiekt=document.getElementById("B"+i);
   while(obiekt)
   {
      ilosc=eval("obiektyB"+i).length;
      if(ilosc!=null)
      {
         id=eval("nrB"+i)[0]++;
	 if(id<0) { id=eval("nrB"+i)[0]++; }
	 else     {obiekt.innerHTML=eval("obiektyB"+i)[id]; }
   	 if(eval("nrB"+i)[0]>(ilosc-1)) { eval("nrB"+i)[0]=0; }
      }
      eval("czasB"+i)[0]=setTimeout("ZmBaneryB()", eval("secB"+i));
      
      i++; obiekt=document.getElementById("B"+i);
   }   
}

function ZmBaneryD()
{
   //Dół
   var i=1;
   obiekt=document.getElementById("D"+i);
   while(obiekt)
   {
      ilosc=eval("obiektyD"+i).length;
      if(ilosc!=null)
      {
         id=eval("nrD"+i)[0]++;
	 if(id<0) { id=eval("nrD"+i)[0]++; }
	 else     {obiekt.innerHTML=eval("obiektyD"+i)[id]; }
   	 if(eval("nrD"+i)[0]>(ilosc-1)) { eval("nrD"+i)[0]=0; }
      }
      eval("czasD"+i)[0]=setTimeout("ZmBaneryD()", eval("secD"+i));
      
      i++; obiekt=document.getElementById("D"+i);
   }   
}

function Belka(tekst, czas, typ, link, target)
{
   this.element1=document.getElementById("belka1");
   this.element2=document.getElementById("belka2");
   this.element3=document.getElementById("belka3");
   this.elementT=document.getElementById("belkaTekst");

   this.szer=101; this.przesun=200;
   this.tekst=tekst; this.czas=czas;
   this.typ=typ; this.link=link; this.target=target;

   var self=this; this.nr=0; 
   this.poz=0; 
   if( this.tekst.length>0 ) 
   {
      this.lp=0; this.krok=0; this.krokMax=this.czas[this.lp]/this.przesun;   
      if(this.tekst[this.lp].length>this.szer) { this.txt=new String(this.tekst[this.lp]+" *** "); }
      else                                     { this.txt=new String(this.tekst[this.lp]); }      
      this.elementT.innerHTML=this.txt.substr(this.poz,this.szer);
      
   }
   else
   {
      this.lp=-1; this.krok=0; this.krokMax=0;
      this.txt=new String("");
   }
   
   this.Przesun=function()
   {
      this.krok++;
      //zmiana tekstu
      if(this.krok==this.krokMax)
      {
         this.lp++;
         if(this.lp==this.tekst.length) { this.lp=0; }
         if(this.tekst[this.lp].length>this.szer) { this.txt=new String(this.tekst[this.lp]+" *** "); }
         else                                     { this.txt=new String(this.tekst[this.lp]); }      

	 if(this.typ[this.lp]=="o")
	 {
	    this.element1.style.backgroundImage="url"+"('"+o1.src+"')";
            this.element2.style.backgroundImage="url"+"('"+o2.src+"')";
            this.element3.style.backgroundImage="url"+"('"+o3.src+"')";
            this.elementT.className="belkaoTekst";
	 }
	 else if(this.typ[this.lp]=="r")
	 {
	    this.element1.style.backgroundImage="url"+"('"+r1.src+"')";
            this.element2.style.backgroundImage="url"+"('"+r2.src+"')";
            this.element3.style.backgroundImage="url"+"('"+r3.src+"')";
            this.elementT.className="belkarTekst";
	 }
	 else if(this.typ[this.lp]=="w")
	 {
	    this.element1.style.backgroundImage="url"+"('"+w1.src+"')";
            this.element2.style.backgroundImage="url"+"('"+w2.src+"')";
            this.element3.style.backgroundImage="url"+"('"+w3.src+"')";
            this.elementT.className="belkawTekst";
	 }
	 else
	 {
	    this.element1.style.backgroundImage="url"+"('"+k1.src+"')";
            this.element2.style.backgroundImage="url"+"('"+k2.src+"')";
            this.element3.style.backgroundImage="url"+"('"+k3.src+"')";
            this.elementT.className="belkakTekst";
	 }
	 if(this.link[this.lp]) { this.elementT.style.cursor="pointer"; }
	 else                   { this.elementT.style.cursor="auto"; }
	 this.krok=0; this.krokMax=this.czas[this.lp]/this.przesun;
	 this.poz=0;
         this.elementT.innerHTML=this.txt.substr(this.poz,this.szer);
      
      }
      //Przesuń tekst
      else if(this.tekst[this.lp].length>this.szer)
      {
         this.poz++;
	 if(this.poz>this.txt.length) { this.poz=0; }
	 
	 var reszta=this.poz+this.szer-this.txt.length;
	 if(reszta<0) reszta=0;
	 this.elementT.innerHTML=this.txt.substr(this.poz,this.szer)+this.txt.substr(0,reszta);
      }
   }
   
   this.Start=function()
   { 
      if(this.typ[this.lp]=="o")
      {
         this.element1.style.backgroundImage="url"+"('"+o1.src+"')";
         this.element2.style.backgroundImage="url"+"('"+o2.src+"')";
         this.element3.style.backgroundImage="url"+"('"+o3.src+"')";
         this.elementT.className="belkaoTekst";
	 if(this.link[this.lp]) { this.elementT.style.cursor="pointer"; }
	 else                   { this.elementT.style.cursor="auto"; }
      }
      else if(this.typ[this.lp]=="r")
      {
         this.element1.style.backgroundImage="url"+"('"+r1.src+"')";
         this.element2.style.backgroundImage="url"+"('"+r2.src+"')";
         this.element3.style.backgroundImage="url"+"('"+r3.src+"')";
         this.elementT.className="belkarTekst";
	 if(this.link[this.lp]) { this.elementT.style.cursor="pointer"; }
	 else                   { this.elementT.style.cursor="auto"; }
      }
      else if(this.typ[this.lp]=="w")
      {
         this.element1.style.backgroundImage="url"+"('"+w1.src+"')";
         this.element2.style.backgroundImage="url"+"('"+w2.src+"')";
         this.element3.style.backgroundImage="url"+"('"+w3.src+"')";
         this.elementT.className="belkawTekst";
	 if(this.link[this.lp]) { this.elementT.style.cursor="pointer"; }
	 else                   { this.elementT.style.cursor="auto"; }
      }
      else
      {
         this.element1.style.backgroundImage="url"+"('"+k1.src+"')";
         this.element2.style.backgroundImage="url"+"('"+k2.src+"')";
         this.element3.style.backgroundImage="url"+"('"+k3.src+"')";
         this.elementT.className="belkakTekst";
	 if(this.link[this.lp]) { this.elementT.style.cursor="pointer"; }
	 else                   { this.elementT.style.cursor="auto"; }
      }
	 
      if( this.tekst.length>0 ) 
      { this.nr=setInterval(function(){self.Przesun();},this.przesun); }
   }
   
   this.Link=function(okno)
   { 
      if(this.link.length>this.lp)
      { 
         if(this.link[this.lp]) 
	 { 
	    if(this.target[this.lp]=="_self") { okno.location.replace(this.link[this.lp]); }
	    else                              { window.open(this.link[this.lp]); }
	 } 
      }
   }
   
}