jQuery.fn.extend({

	slide: function(o) {

    o = jQuery.extend({
      next: '.next',
      prev: '.prev',
      cont: '.slide-items',
      item: 'li',
      slide_box: '.slide-box',
      scroll_step: 20,
	  click_step: 150,
      width: 0,
	  item_width: 205
    });

    function _initialize(obj) {

      var _cont = $(obj).find(o.cont);
      var _slideBox = $(obj).find(o.slide_box);
      var _next = $(obj).find(o.next);
      var _prev = $(obj).find(o.prev);
      
      if (o.width == 0) {
        $(_cont).find(o.item).each(function(){
          o.width += o.item_width + 10;
        });
      }
      $(_cont).css({width: o.width});

      $(_slideBox).mousewheel(function(event, delta){
        this.scrollLeft -= (delta * o.scroll_step);
        event.preventDefault();
      });

      $(_next).click(function(){
        $(_slideBox).stop().animate({scrollLeft: '+=' + o.click_step}, 'fast');
        return false;
      });

      $(_prev).click(function(){
        $(_slideBox).stop().animate({scrollLeft: '-=' + o.click_step}, 'fast');
        return false;
      });

			return false;
		}


    return _initialize(this);
  }
})
