/**
 * nowPage 当前页
 * perPage 每页显示的条数
 * allCount 总条数
 * baseAction 要执行的函数，只需输入参数名，不需要括号，并且该函数的参数是页码
 **/
function Page(perPage, allCount, baseAction) {
	Page.perPage=parseInt(perPage);
	Page.allCount=parseInt(allCount);
	Page.baseAction=baseAction;
}
Page.display=function(nowPage){
	var nowPage = parseInt(nowPage);
	var perPage = Page.perPage;
	var allCount =Page.allCount;
	var baseAction=Page.baseAction;
	var showPageCount = 12; //总共显示多少页的数字
	var previous = 0; //上一页
	var next = 0; //下一页
	var lastPage = Math.ceil(allCount / perPage); //最后一页的数字，即总页数
	if(nowPage>1) previous = nowPage - 1;
	if(nowPage<lastPage) next = nowPage + 1;
	if(nowPage>1){
				output = 
				'<div class="pageListNum"><a href="javascript:'+baseAction+'('+ 1 +');"><<</a></div>' +
				
				'<div class="pageListNum"><a href="javascript:'+baseAction+'('+ previous +');"><</a></div>';
		}else{
			output = '<div class="pageListNum"><<</div>';
		}
		var starTemp = nowPage - Math.floor(showPageCount/2);
		var starShow = (starTemp>1) ? starTemp : 1;
		var endTemp = showPageCount + starShow-1;
		var endShow = (endTemp<lastPage) ? endTemp : lastPage;
		for(var i=starShow; i<=endShow; i++) {
			if(nowPage != i) {
				output += 
				'<div class="pageListNum"><a href="javascript:'+baseAction+'('+ i +');">' + i + '</a></div>';
			}else {
				output += '<div class="pageListNum"><b>' + i + '</b></div>';
			}
		}
		if(nowPage<lastPage) {
			output += 
				'<div class="pageListNum"><a href="javascript:'+baseAction+'('+ next +');">></a></div>'+
				
				'<div class="pageListNum"><a href="javascript:'+baseAction+'('+ lastPage +');">>></a></div>';
		}else {
			output += '<div class="pageListNum">></div>'+'<div class="pageListNum">>></div>';
		}
	output="<div class=\"includePageNum\">"+output+"</div>";
	return output;

}