(function($){

	$.fn.slider = function(){
                var limit = 5;
		this.each(function(){
			var obj = $(this);
			var w = $('div', obj).width();
			var s  = $('div', obj).length;
			var t = 0;
			var c = (s-limit);
			
			$(this).css({width: (s*w)+(s*2), overflow: 'hidden'})
			
			$("#next").click(function(){
				move("next");
				return false;
			})
			
			$("#previous").click(function(){
				move("previous");
				return false;
			})
		
			function move(dir) {
				var ts = t;
				switch(dir){
					case "next":
						t = (ts>=c) ? t : t+1;
					break;
					case "previous":
						t = (t<=0) ? ts : t-1;
					break;
				}
				var dis = w*t*-1;
				$(obj).animate({marginLeft: dis+'px'}, 400, "linear");
			}
			
		})
	}

})(jQuery)
