(function($){
	$.fn.carouse = function(o){
		if(!o) var o = ({cur:1,num:5,pre:"span.pre",next:"span.next"});
		var $cur = o.cur;
		var $i = o.num;
		var $len = $("ul>li",$(this)).length;
		var $pages = Math.ceil($len / $i);
		var $w =$(this).parent().width();
		var $box = $(this);
		var $pre = $(o.pre)
		var $next = $(o.next);
		$pre.click(function(){
			if (!$box.is(':animated')) {
				if ($cur == 1) { 
					$box.animate({left: '-=' + $w * ($pages - 1)}, 500); 
					$cur = $pages;
				}else { 
					$box.animate({left: '+=' + $w}, 500);
					$cur--; 
				}
			}
		});
		$next.click(function(){
			if (!$box.is(':animated')) {
				if ($cur == $pages) {
					$box.animate({left: 0}, 500);
					$cur = 1;
				}else {
					$box.animate({left: '-=' + $w}, 500);
					$cur++; 
				}
			}
		});
	}
})(jQuery);
