slideShow = {
  duration : 400,
  transition : Fx.Transitions.Sine.easeOut,
  isfading : false,
  curitem : null,
  
  switchItem : function(link){
    if(!this.isfading)
    {
      this.isfading = true;

      if($chk(this.olditem = link.getParent('.slideshow').getElement('div.active')) && $chk(this.newitem = link.getParent('.slideshow').getElements('.item')[link.rel]))
      {
        if(this.olditem != this.newitem)
        {
          this.curitem = link.get('rel');
          
          new Fx.Morph(
            this.olditem,
            {
              duration: this.duration/2,
              transition: this.transition,
              onComplete: function()
              {
                slideShow.olditem.removeClass('active'); //.setStyle('opacity','1');
                slideShow.newitem.setStyle('opacity','0').addClass('active');
                new Fx.Morph(
                  slideShow.newitem,
                  {
                    duration: slideShow.duration,
                    transition: slideShow.transition,
                    onComplete: function() {
                      slideShow.isfading = false;
                    }
                  }
                )
                .start({
                  'opacity':[slideShow.newitem.getStyle('opacity'),1]
                });
              }
            }
          )
          .start({
            'opacity':[this.olditem.getStyle('opacity'),0]
          });        
        }
        else
          this.isfading = false;
      }
    }
  }
}

window.addEvent('domready', function(){
  $$('.pagination a').each(function(link){
    if((pos = $(link).get('href').indexOf('i='))>-1)
    {
      id = $(link).get('href').substr(pos+2);
      if(pos = id.indexOf('&')>-1)
        id = id.substr(0,pos);
      
      id = parseInt(id);
      
      if(id!=null && id!=NaN)
      {
        $(link).set('rel',id);
        
        $(link).addEvent('click',function(){
          slideShow.switchItem(this);
          return false;
        })
      }
    }
  });

  $$('.slideshow div.item .image').each(function(el,i){
    el.addEvent('click',function(e){
      this.getParent('.slideshow').getElements('.lb-thumbs a')[i].fireEvent('click',e);
    });
    el.setStyle('cursor','pointer');
  });

  $$('.slideshow').each(function(slideshow){
    if($chk(items = $(slideshow).getElements('.item')))
    {
      if(items.length>1)
      {

      }
    }
  });
});


