(function($) {
	$.fn.extend({
		simpleSliderHeight: function(options){
			var OBJ = $(this);
			var defaults = {
                currentPosition: 1,
                slideHeight: 28,
				maskHeight: 224,
                pages: 0,
				numberInPages: 8,
				next: '.next2',
				prev: '.prev2',
				thisObj: OBJ
            };
            
            defaults = $.extend(defaults, options);
			
			var slides = $(this).find('li'),
				total = slides.length;

			if (total <= defaults.numberInPages){
				$(defaults.next).hide();
				$(defaults.prev).hide();
				
				return;
			}
			
			var pages = Math.ceil(total / defaults.numberInPages);
			defaults.pages = pages;
			
			$(this).css('width', defaults.slideHeight*total);
			
			function move(pos, delay){
				if (pos == -1 && defaults.currentPosition <= 1) return;
				if (pos == 1 && defaults.currentPosition >= pages) return;
				
				defaults.currentPosition = defaults.currentPosition + pos
				$.cookie(defaults.thisObj.attr('id')+"-page", defaults.currentPosition, {path: '/'});

				var position = (((defaults.currentPosition*defaults.numberInPages)*defaults.slideHeight)-defaults.maskHeight)*(pos*-1);
				
				defaults.thisObj.animate({"marginTop": position+"px"}, delay, "easeOutExpo");
			}
			
			if ($.cookie($(this).attr('id')+"-page") != null){
				defaults.currentPosition = parseInt($.cookie($(this).attr('id')+"-page"))-1;
				move(1, 0);
			};
			
			$(defaults.next).bind('click', function(){ move(1, 500); });
			$(defaults.prev).bind('click', function(){ move(-1, 500); });
		}
	});
})(jQuery);
