function showpage(pagesize,curpage,records,link)
{
	//link = 'list.aspx?sort='+sortid+'&p=[p]';
	var pages;
	if ( records%pagesize==0 )
		pages = records/pagesize;
	else
		pages = (records-(records%pagesize))/pagesize + 1;
	if (pages<=1)
		return;
	var p;
	if ( (curpage-1)%15==0 )
		p = (curpage-1)/15;
	else
		p = (((curpage-1)-(curpage-1)%15)/15);
	if ( p*15 > 0 )
	{
		//document.write('<a href="'+link.toString().replace('[p]',p*15)+'">上十五页</a>&nbsp;');
		document.write(linkString(link,'上十五页',p*15));
	}
	var i;
	if ( curpage>1 )
	{
		//document.write('<a href="'+link.toString().replace('[p]',curpage-1)+'">上一页</a>&nbsp;');
		document.write(linkString(link,'上一页',curpage-1));
	}
	for ( i=p*15+1;i<p*15+16;i++ )
	{
		if ( i==curpage )
		{
			document.write('['+i+']&nbsp;');
		}
		else
		{
			//document.write('<a href="'+link.toString().replace('[p]',i)+'">['+i+']</a>&nbsp;');
			document.write(linkString(link,'['+i.toString()+']',i));
		}
		if ( i==pages ) break;
	}
	if ( curpage<pages )
	{
		//document.write('<a href="'+link.toString().replace('[p]',curpage+1)+'">下一页</a>&nbsp;');
		document.write(linkString(link,'下一页',curpage+1));
	}
	if ( i<pages )
	{
		//document.write('<a href="'+link.toString().replace('[p]',i)+'">下十五页</a>&nbsp;');
		document.write(linkString(link,'下十五页',i));
	}
}

function linkString(linkHref,linkText,p)
{
	if (linkHref.charAt(0).toLowerCase()=='s')
	{
		var s = linkHref;
	//	if (p==1)
	//		s = linkHref.replace('.aspx','.shtml');
	//	else
	//		s = linkHref.replace('.shtml','.aspx');
		return '<a href="'+s.replace('[p]',p)+'">'+linkText+'</a>&nbsp;';
	}
	else
		return '<a href="'+linkHref.toString().replace('[p]',p)+'">'+linkText+'</a>&nbsp;';
}