function slider()
{
  this.oldone=0;
  this.lists=new Array();
  this.stop=false; 
  this.whiter=id('whitening');
  this.length=0;
  this.pointers=null;
  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));
  var tagy=document.createElement('div');
  atribut(tagy,'class', 'pointer');
  for (var j=0;j<this.length;j++)
  {
	var child='<span id="pointer_'+j+'" ';
	if (slider.oldone==j)
		child+='class="selected" ';
	child+='onclick="slider.stop=false;slider.enwhite('+j+');">';
	child+=j+1+'</span>';
	tagy.innerHTML+=child;
  }
  sliderdiv.parentNode.appendChild(tagy);
  slider.pointers=tag('span',tagy);
  var x=setTimeout('slider.rotator()',12000);
};

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');
  atribut(slider.pointers[slider.oldone],'class','');
  atribut(slider.pointers[id],'class','selected');
  slider.oldone=id;
};

slider.prototype.rotator = function()
{   
  slider.enwhite((slider.oldone+1)%slider.length);
  this.timeout=setTimeout('slider.rotator()',12000);
};

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);
  }
};
