function pagelist(this_page,per_page,all_total,url_prefix,url_postfix)
{
	this_page=Number(this_page);
	per_page=Number(per_page);
	all_total=Number(all_total);
	url_postfix=Number(url_postfix);
	if (this_page==null) this_page=1;
	if (url_prefix=='') url_prefix='';
	if (url_postfix=='') url_postfix="";
	if (per_page==null || all_total==null)
	{alert("程序输出错误")}
	else
	{
		if (arguments.length<5)
		{
			outputnum=5;
		}
		else
		{
			outputnum=url_postfix;
		}
		if ( all_total % per_page == 0 )
		{this_page_end = Number(all_total / per_page) ;}
		else
		{
			if (Math.round(all_total / per_page) > all_total / per_page)
			{this_page_end =Number(Math.round(all_total / per_page))}
			else
			{this_page_end =Number(Math.round(all_total / per_page) + 1) ;}
		}
		if ( (this_page-1)*per_page>=all_total )
		this_page=Number(this_page_end);
		n=Number(this_page_end);
		if (this_page>outputnum)
		{
			m=Number(this_page-outputnum);
			if (n-this_page>outputnum)
			{n=Number(this_page+outputnum);}
			else
			{if (n>2*outputnum)
			{m=n-2*outputnum;}
			else
			{m=1;}
			}
		}
		else
		{m=1;
		if (n>2*outputnum)
		{n=m+2*outputnum;}
		}
		if(Number(all_total)<=Number(per_page)){
			document.write();
			return   false;
		}
		if (this_page==1) { pageout="<a href=\""+url_prefix+"&page=1"+"\" title=\"第一页\">第一页</a>";} else { pageout="<a href=\""+url_prefix+"&page=1"+"\" title=\"第一页\">第一页</a><a href=\""+url_prefix+"&page="+(this_page-1)+" \" title=\"前页\">上一页</a>" ;}
		for (i=m ; i< this_page ; i++) pageout+="<b><a href=\""+url_prefix+"&page="+i+"\">"+i+"</a></b>";
		pageout+="<span class=\"current\">"+this_page+"</span></b>";
		for (i=this_page+1 ;i<n+1;i++) pageout+="<b><a href=\""+url_prefix+"&page="+i+"\">"+i+"</a></b>";
		if (all_total>(per_page*this_page))
		{pageout+= "<a href=\""+url_prefix+"&page="+(this_page+1)+"\" title=\"下页\">下一页</a>";}
		else
		{pageout+="";}
		pageout+="";
		if (this_page != this_page_end)
		{pageout+="<a href=\""+url_prefix+"&page="+this_page_end+"\" title=\"最后页\">最后页</a>" ;}
		else
		{pageout+="<a href=\""+url_prefix+"&page="+this_page_end+"\" title=\"最后页\">最后页</a>";}
		//pageout="&nbsp;<a>"+(((this_page-1)*per_page<0?0:(this_page-1)*per_page+1))+"-"+(this_page*per_page>all_total?all_total:this_page*per_page)+" of "+all_total+"</a>&nbsp;"+pageout;
		pageout="&nbsp;<span class=\"disabled\">共&nbsp;"+this_page_end+"&nbsp;页</span>&nbsp;"+pageout;
		pageout+="";
	}
	document.write (pageout);
}

