function Slide(sshow, direction) {
    var sbar = sshow.getElement('div.sbar');        
    var sshow_scroll = sshow.getScroll();
    var sbar_size = sbar.getSize();
    //alert(sbar_size.x);
    var sshow_size = sshow.getSize();
    //alert(sshow_size.x);
    var new_scroll_x = 0;
    if (direction=='right') {
      new_scroll_x = sshow_scroll.x+sshow_size.x;
      if (new_scroll_x >= sbar_size.x) new_scroll_x = 0; 
    } else {
      new_scroll_x = sshow_scroll.x-sshow_size.x;
      if (0 > new_scroll_x) new_scroll_x = sbar_size.x - sshow_size.x;
    }
    var myFx = new Fx.Scroll(sshow).start(
          new_scroll_x,
          0
    );
    myFx.dispose();

}

window.addEvent('domready', function() {

  $$('div.sshow').addEvent('domready', function(e) {
    var sshow = this;
    
    var first_image = sshow.getElement('img');
    first_image.addEvent('load', function() {

      var first_image_size = this.getSize();
      sshow.setStyle('height',first_image_size.y+'px');
      
      var a_left = new Element('a', {
        'html' : '&lt;&lt;',
        'class' : 'link previous'
      });
      var a_right = new Element('a', {
        'html' : '&gt;&gt;',
        'class' : 'link next'
      }); 
    a_left.addEvent('click',function() {
      return Slide(sshow,'left');
      });    
    a_right.addEvent('click',function() {
      return Slide(sshow,'right');
      });
    a_left.inject(sshow,'after');
    a_right.inject(sshow,'after');
    });
  
    $$('div.sshow div.sbar img').addEvent('click', function(e) {
      var sshow = this.getParent('div.sshow');
      return Slide(sshow, 'right');
        
    });
  });
});

