Pager.prototype={
	pageCount:0,

	offSet:10,

	divId:"",

	extEvent:"",
	
	genPager:function(pageNo){
		var html="";
		pageNo=pageNo <= 0 ? 1 : pageNo;
		pageNo= pageNo >= this.pageCount ? this.pageCount : pageNo;
		var tempEvent="";
		if(this.pageCount <= 1){
			return;
		}
		if(pageNo > 1){
			tempEvent=this.extEvent.replace(/pageNo/g, ""+1);
			html=html+"<a href='javascript:' onclick='pager.genPager("+1+");"+tempEvent+"'>首页</a>";
			tempEvent=this.extEvent.replace(/pageNo/g, ""+(pageNo-1));
			html=html+"&nbsp;<a href='javascript:' onclick='pager.genPager("+(pageNo-1)+");"+tempEvent+"'>上一页</a>";
		}
		var begin=pageNo-(this.offSet/2);
	  begin=(begin <= 0) ? 1 : begin;
		var end=begin+this.offSet-1;
		end=(end > this.pageCount) ? this.pageCount : end;
		for(var i=begin; i <= end; i++){
			tempEvent=this.extEvent.replace(/pageNo/g, ""+i);
			if(i != pageNo){
				html=html+"&nbsp;<a href='javascript:' onclick='pager.genPager("+i+");"+tempEvent+"'>"+i+"</a>";
			}else{
				html=html+"&nbsp;"+i;
			}
		}
		if(pageNo < this.pageCount){
            tempEvent=this.extEvent.replace(/pageNo/g, ""+(pageNo+1));
			html=html+"&nbsp;<a href='javascript:' onclick='pager.genPager("+(pageNo+1)+");"+tempEvent+"'>下一页</a>";
			tempEvent=this.extEvent.replace(/pageNo/g, ""+this.pageCount);
			html=html+"&nbsp;<a href='javascript:' onclick='pager.genPager("+this.pageCount+");"+tempEvent+"'>尾页</a>";
		}
		document.getElementById(this.divId).innerHTML=html;
	},
	
	init:function(pageCount, offSet, divId, extEvent){
		this.pageCount=pageCount;
		this.offSet=offSet;
		this.divId=divId;
		this.extEvent=extEvent;
	}
}
function Pager(){
}
var pager=new Pager();
