var finished = false;

function ike_slideshow(slideshow_id, jump)
{
  slideshow=document.getElementById('ike-slideshow-'+slideshow_id);
  images=slideshow.getElementsByTagName("li");
  finished=false;
  for(i=0;i<images.length;i++)
  {
    if(finished) return;
    if(images[i].style.display=="block")
    {
      if((i==0&&jump==-1)||(i+1==images.length&&jump==1))
      {
        if(slideshow.className.search(/loop/)!=-1)
        {
          images[i].style.display="none";
          if(i==0&&jump==-1)
          {
            i=images.length-1;
            images[images.length-1].style.display="block";
          }
          else
          {
            i=0;
            images[0].style.display="block";
          }
        }
      }
      else
      {
        images[i+jump].style.display="block";
        images[i].style.display="none";
        i=i+jump;
      }
      finished=true;
    }

    if(slideshow.className.search(/pagination/)!=-1)
    {
      paginator=document.getElementById('ike-slideshow-pagination-'+slideshow_id);
      paginator.removeChild(paginator.firstChild);
      paginator.appendChild(document.createTextNode((i+1)+'/'+images.length));
    }
  }
}



function ike_slideshow_init()
{
  divs=document.getElementsByTagName("div");
  for(i=0;i<divs.length;i++)
  {
    if(divs[i].className=="ike-slideshow")
    {
      lis=divs[i].getElementsByTagName("li");
      lis[0].style.display="block";
    }
    else if(divs[i].className=="ike-slideshow-loading")
    {
      divs[i].style.display="none";
    }
  }
}

if(window.addEventListener)
  window.addEventListener("load", ike_slideshow_init, false);
else if (window.attachEvent)
  window.attachEvent("onload", ike_slideshow_init);
else
  window.onload=ike_slideshow_init;
