imgobr=new Array();
var wcel=0;
var akce=true;
var p="px";
var x=0;

var smer=-1; // -1 smer do leva, 1 smer do prava zatim nefunguje
var rychlost=1; // od 1 do 10
var mar=10; // levy a pravy margin u jednotlivych obrazku

function stav(hodnota) { akce=hodnota; }

function promitani(id)
{
obj=document.getElementById(id);
obr=obj.getElementsByTagName('img');
if (obj && obr)
  {
    for (i=0;i<obr.length;i++)
    {
     wcel=wcel+obr[i].clientWidth+(2*mar);
     obr[i].style.marginLeft=mar+p;
     obr[i].style.marginRight=mar+p;
     obradr=obr[i].getAttribute('src');
     imgobr[i]=new Image();
     imgobr[i].src=obradr;
    }
    obj.style.width=wcel+p;
    play(smer,id);
  }
}

function play(smer,id)
{
obj=document.getElementById(id);
obr=obj.getElementsByTagName('img');
lin=obj.getElementsByTagName('a');
if (smer==1)
{
 // prendani posledniho obrazku na prvni pozici v minusovem marginu
 // smazani posledniho obrazku 
}
if (x<(obr[0].clientWidth+(2*mar)))
  {
   if (akce)
     {
      x=x+rychlost;
     }
   obj.style.marginLeft=x*(smer)+p;
   window.setTimeout("play('"+smer+"','"+id+"');",30);
  }
else
  {
   if (smer==-1)
     {
      newlin=document.createElement('a');
      newimg=document.createElement('img');
      obj.appendChild(newlin);
      lin[lin.length-1].appendChild(newimg);
      lin[lin.length-1].setAttribute('href',lin[0].getAttribute('href'));
      obr[obr.length-1].setAttribute('src',obr[0].getAttribute('src'));
      obr[obr.length-1].setAttribute('name',obr[0].getAttribute('name'));
      obr[obr.length-1].style.marginLeft=mar+p;
      obr[obr.length-1].style.marginRight=mar+p;
      lin[0].parentNode.removeChild(lin[0]);
      obj.style.marginLeft=0+p;
      x=0;
     }
   play(smer,id);
  }
}
