$(function(){
		$('ul.auto-paginate').each(function(){
			var $this = $(this);
			var $children = $this.children();
			var size = $this.attr('data-size') || 3;
			var totalCount = $children.length || 1;
			
			var pagesCount = Math.floor(totalCount/size);
			if(pagesCount > 1){
				var $pager = $('ul.pager[rel='+$this.attr('id')+']');
				if ($pager.length) {
					for (var i = 0; i < pagesCount; i++) {
						$pager.append($('<li />', {
							html: i+1 
							}));
					}
					$pager.children().bind('click', function(){
						showPage($(this).index());
					});
				}
			}
			var showPage = function(index){
				$children.hide(300);
				if(index == 0){
					$children.filter(':lt(' + (index + 1) * size + ')').show(300);
				}
				else
				{
					$children.filter('li:gt(' + ((index * size)-1) + '):lt(' + (index + 1) * size + ')').show(300);
				}
			}
			showPage(0);
		});
	});
