function showPages(name,total,pageCount,maxPerPage){
	this.name=name;
	this.total=total;
	this.pageCount=pageCount;
	this.maxPerPage=maxPerPage;
	this.page=1;
	this.argName='page';
}
showPages.prototype.getPage=function(){
	var args=location.search;
	var reg=new RegExp('[\?&]?'+this.argName+'=([^&]*)[&$]?','gi');
	if(args.match(reg)!=null)this.page=RegExp.$1;
}
showPages.prototype.checkPages=function(){
	if(isNaN(parseInt(this.page)))this.page=1;
	if(isNaN(parseInt(this.pageCount)))this.pageCount=1;
	if(this.page<1)this.page=1;
	if(this.pageCount<1)this.pageCount=1;
	if(this.page>this.pageCount)this.page=this.pageCount;
	this.page=parseInt(this.page);
	this.pageCount=parseInt(this.pageCount);
}
showPages.prototype.createHtml=function(){
	var strHtml='',prevPage=this.page-1,nextPage=this.page+1;
	strHtml+='<div class="count"><span>共</span>'+this.total+'<span>条</span><span>记录</span> '+this.maxPerPage+'<span>条</span>/<span">页</span> <span langTag="Page">页</span>:'+this.page+'/'+this.pageCount+'</div>';
	strHtml+='<div class="number">';
	if(prevPage<1){
		strHtml+='<span>&#171;</span>';
		strHtml+='<span>&#139;</span>';
	}else{
		strHtml+='<span title="首页"><a href="javascript:'+this.name+'.toPage(1);">&#171;</a></span>';
		strHtml+='<span title="上一页"><a href="javascript:'+this.name+'.toPage('+prevPage+');">&#139;</a></span>';
	}
	if(this.page!=1)strHtml+='<span title="第 1 页"><a href="javascript:'+this.name+'.toPage(1);">[1]</a></span>';
	if(this.page>=5)strHtml+='<span>...</span>';
	if(this.pageCount>this.page+2){
		var endPage=this.page+2;
	}else{
		var endPage=this.pageCount;
	}
	for(var i=this.page-2;i<=endPage;i++){
		if(i>0){
			if(i==this.page){
				strHtml+='<span>['+i+']</span>';
			}else{
				if(i!=1&&i!=this.pageCount)strHtml+='<span title="第'+i+'页"><a href="javascript:'+this.name+'.toPage('+i+');">['+i+']</a></span>';
			}
		}
	}
	if(this.page+3<this.pageCount)strHtml+='<span>...</span>';
	if(this.page!=this.pageCount)strHtml+='<span title="第'+this.pageCount+'页"><a href="javascript:'+this.name+'.toPage('+this.pageCount+');">['+this.pageCount+']</a></span>';
	if(nextPage>this.pageCount){
		strHtml+='<span>&#155;</span>';
		strHtml+='<span>&#187;</span>';
	}else{
		strHtml+='<span title="下一页"><a href="javascript:'+this.name+'.toPage('+nextPage+');">&#155;</a></span>';
		strHtml+='<span title="尾页"><a href="javascript:'+this.name+'.toPage('+this.pageCount+');">&#187;</a></span>';
	}
	strHtml+='</div>';
	return strHtml;
}
showPages.prototype.createUrl=function(page){
	if(isNaN(parseInt(page)))page=1;
	if(page<1)page=1;
	if(page>this.pageCount)page=this.pageCount;
	var url=location.protocol+'//'+location.host+location.pathname;
	var args=location.search;
	var reg=new RegExp('([\?&]?)'+this.argName+'=[^&]*[&]*','gi');
	args=args.replace(reg,'$1');
	if(args==''||args==null){
		args+='?'+this.argName+'='+page;
	}else if(args.substr(args.length-1,1)=='?'||args.substr(args.length-1,1)=='&'){
		args+=this.argName+'='+page;
	}else{
		args+='&'+this.argName+'='+page;
	}
	return url+args;
}
showPages.prototype.toPage=function(page){
	var turnTo=1;
	if(typeof(page)=='object')turnTo=page.options[page.selectedIndex].value;else turnTo=page;
	self.location.href=this.createUrl(turnTo);
}
showPages.prototype.printHtml=function(){
	this.getPage();
	this.checkPages();
	document.write('<div id="Page_'+this.name+'" class="page"></div>');
	document.getElementById('Page_'+this.name).innerHTML=this.createHtml();
}
showPages.prototype.formatInputPage=function(e){
	var ie=navigator.appName=="Microsoft Internet Explorer"?true:false;
	if(!ie)var key=e.which;else var key=event.keyCode;
	if(key==8||key==46||(key>=48&&key<=57))return true;
	return false;
}
