(function(jQuery) {
	jQuery.fn.slide = function(block_id){
		new jQuery.slide(this, block_id);
		return this;
	};

	jQuery.slide = function(e, bid){
		this.blocks = e.find('.slide-block');
		this.slide = e;
		this.prev_but = e.find('.slide-but-prev');
		this.next_but = e.find('.slide-but-next');
		this.first_block = e.find('.slide-block-first');
		this.last_block = e.find('.slide-block-last');

		var self = this;

		self.next_but.bind('click', function(){
			self.selected_block = self.slide.find('.slide-selected');
			self.blocks.removeClass('slide-now-visible  slide-now-visible-right slide-now-visible-left');
			self.selected_block.removeClass('slide-selected').addClass('slide-now-visible slide-now-visible-left').next('.slide-block').addClass('slide-selected').next('.slide-block').addClass('slide-now-visible slide-now-visible-right');
			self.prev_but.show();
			if (self.last_block.hasClass('slide-selected')){
				$(this).hide();
			}
			return false;
		});
		self.prev_but.bind('click', function(){
			self.selected_block = self.slide.find('.slide-selected');
			self.blocks.removeClass('slide-now-visible slide-now-visible-right slide-now-visible-left');
			self.selected_block.removeClass('slide-selected').addClass('slide-now-visible slide-now-visible-right').prev('.slide-block').addClass('slide-selected').prev('.slide-block').addClass('slide-now-visible slide-now-visible-left');
			self.next_but.show();
			if (self.first_block.hasClass('slide-selected')){
				$(this).hide();
			}
			return false;
		});
	};
})(jQuery)
