function slider()
{
  this.oldone=0;
  this.lists=new Array();
  this.stop=false; 
  this.whiter=id('whitening');
  this.length=0;
  var list=tag('li',id('slider'));
  for (var i=0;i<list.length;i++)
  {
    var element=atribut(list[i],'class');
    if (element.indexOf('slider')===0)
    {
       this.lists.push(list[i]);
    }
  }
  this.length=this.lists.length;
}
slider.prototype.aplikuj = function()
{
  
  var sliderdiv=id('slider');
  addEvent(sliderdiv,'mouseover',partial(slider.stopit));
  addEvent(sliderdiv,'mouseout',partial(slider.startit));
  for (var i=0;i<this.length;i++)
  {
    var tagy='<div class="pointer">';
    for (var j=0;j<this.length;j++)
    {
      tagy+='<span';
      if (i==j)
        tagy+=' class="selected"'
      tagy+=' onclick="slider.stop=false;slider.enwhite('+j+')">'+(j+1)+'</span>';
    }
    tagy+='</div>';
    this.lists[i].innerHTML=this.lists[i].innerHTML+tagy;
  }
  var x=setTimeout('slider.rotator()',6000);
}
slider.prototype.whitening = function(opacity)
{
  var mozila=opacity/100;
  slider.whiter.style.opacity=mozila;
  slider.whiter.style.filter="alpha(opacity="+opacity+")";    
}
slider.prototype.changelist = function(id)
{                              
  atribut(slider.lists[slider.oldone],'class','slider');
  atribut(slider.lists[id],'class','slider selected');
  slider.oldone=id;
}
slider.prototype.rotator = function()
{   
  slider.enwhite((slider.oldone+1)%slider.length);
  this.timeout=setTimeout('slider.rotator()',6000);
}
slider.prototype.stopit = function()
{
  slider.stop=true;                                                                
  slider.whitening(0);  
}
slider.prototype.startit = function()
{
  slider.stop=false;                          
}
slider.prototype.enwhite = function(newslide)
{
  if (!slider.stop)
  {
    slider.whiter.style.zIndex="99999";
    var x=setTimeout('slider.changelist('+newslide+')',595);
    for (var i=1;i<=20;i++)
    {
      var x=setTimeout('slider.whitening('+i*5+')',+i*30);
      var y=setTimeout('slider.whitening('+(21-i)*5+')',+i*30+600);
    }
    var z=setTimeout('slider.whiter.style.zIndex="99"',1200);
  }
} 