/*
  * scroller v.1.0  
*/
var operaa=false;
var sirkalisty=738; // celkova sirka cely listy
var sirkaposuvniku=50; // sirka tlacitek na stranach - posuvnik
var vyskaobrazku=42; // vyska obrazkuu
var rychlost=35; // rychlost rolovani - cim mensi, tim rychlejsi
var kolik=3;
var svetlo=10;
var svetlod=30;
// dalsí veci nemenit
var i=0;
var ii=0;
var celkovasirka=0;
var j=0;
var pocty=-1;
var icons=new Array();
var obj=new Array();
var automat=true;
var lista;
var myin;

function load_all()
{
icons = document.getElementsByTagName("img");
/// nastaveni posuvniku
var lp=document.getElementById("levyposuvnik");
var pp=document.getElementById("pravyposuvnik");
lp.style.width=sirkaposuvniku;
lp.style.top=-vyskaobrazku;
lp.style.height=vyskaobrazku;
pp.style.width=sirkaposuvniku;
pp.style.top=-vyskaobrazku*2;
pp.style.left=parseInt(sirkalisty-sirkaposuvniku);
pp.style.height=vyskaobrazku;

// zmensim na stejnou vysku a nahraju do pole
document.getElementById("lista").style.height=vyskaobrazku;
document.getElementById("lista").style.width=sirkalisty;
lista=document.getElementById("lista_");
lista.style.height=vyskaobrazku;
lista.style.position="relative";
for(var i=0;i<icons.length;i++)
{
  if(icons[i].id.substr(0,3)=="obr")
  {
    icons[i].height=vyskaobrazku;
    icons[i].border=0;
    icons[i].style.margin=1;
    icons[i].style.padding=0;
    if(operaa)
    {
      nastavpruhlednost(icons[i],kolik/10);
      icons[i].onmouseover="doit("+ii+")";
      icons[i].onmouseout="doitout("+ii+")";
    }
    icons[i].style.position="relative";
    obj[ii]=new ikona(icons[i].src,icons[i].width,icons[i].alt,icons[i]);
    celkovasirka+=icons[i].width+2;
    ii++;
  }
}
myin=setInterval("scrollit()",rychlost);
myin;
}

// konstruktor
function ikona(src,wid,url,objekt)
{
  this.src=src;
  this.wid=wid;
  this.url=url;
  this.rychlost=rychlost;
  this.opacity=kolik;
  this.objekt=objekt;
  var timeo;
}

function nastavpruhlednost(komu,kolika)
{
  komu.style.opacity=kolika;
  //komu.style.filter="alpha(opacity="+(kolika*100)+")";
}

function doit(cislo)
{
  clearTimeout(obj[cislo].timeo);
  opacup(cislo);
}

function doitout(cislo)
{
  clearTimeout(obj[cislo].timeo);
  opacdown(cislo);
}

function opacup(cislo)
{
  if(obj[cislo].opacity<10)
  {
    obj[cislo].opacity+=1;
    nastavpruhlednost(obj[cislo].objekt,obj[cislo].opacity/10);
    obj[cislo].timeo=setTimeout("opacup("+cislo+")",svetlo);
  }
  else
    clearTimeout(obj[cislo].timeo);
}

function opacdown(cislo)
{
  if(obj[cislo].opacity>kolik)
  {
    obj[cislo].opacity-=1;
    nastavpruhlednost(obj[cislo].objekt,obj[cislo].opacity/10);
    obj[cislo].timeo=setTimeout("opacdown("+cislo+")",svetlod);
  }
  else
    clearTimeout(obj[cislo].timeo);
}

function scrollit()
{
  if(j<sirkaposuvniku && j>-celkovasirka+sirkalisty-sirkaposuvniku)
  {
    j+=pocty;
    for(var i=0;i<obj.length;i++)
    {
      obj[i].objekt.style.left=parseInt(j);
    }
  }
  else
  {
    if(j>=sirkaposuvniku)
    {
      j=sirkaposuvniku-1;
      //if(automat)
        pocty=-1;
    }
    if(j<=-celkovasirka+sirkalisty-sirkaposuvniku)
    {
      j=-celkovasirka+sirkalisty+1-sirkaposuvniku;
      //if(automat)
        pocty=1;
    }
  }
}


window.onload=function() {load_all()};