var j;
var basePage = 4;
var pageFontsize = '13 px';
var pageStr,pageUrl,pageCurrent;

function PageHead(pageCurrent)
{
	pageStr += '<table border="0"><tr><td>';
	if (pageCurrent <= 1)
	{
		pageStr += '';
	}
	else
	{
		pageStr += '<a href="'+ pageUrl +'&Page=1"><span class="nr-lj">第一页</span></a> ';
	}
	if(pageCurrent <= 8)
	{
		pageStr += '';
	}
	else
	{
		pageStr +=  '<a href="'+ pageUrl +'&Page='+ (pageCurrent - 8) +'"><span class="nr-lj">上8页</span></a> ';
	}
}

function PageBody(startPage,endPage)
{
	for(j=startPage; j<=endPage; j++)
	{
		pageStr += '<span style=\"font-size:'+ pageFontsize +';\">[ <B>';
		if(j == pageCurrent)
		{
			pageStr += '<font color=\"red\">';
			pageStr += j;
			pageStr += '</font>';
		}
		else
		{
			pageStr += '<a href=\"'+ pageUrl +'&Page=';
			pageStr += j;
			pageStr += '\"><span style=\"font-size:'+ pageFontsize +';\">';
			pageStr += j;
			pageStr += '</span></a>';
		}
		pageStr += '</B> ]</span>';
	}
}

function PageFoot(pageCurrent,PageCounts)
{
	if ((pageCurrent + 8) > PageCounts)
	{
		pageStr += '';
	}
	else
	{
		pageStr += ' <a href="'+ pageUrl +'&Page='+ (pageCurrent + 8) +'"><span class="nr-lj">下8页</span></a> ';
	}
	if(pageCurrent == PageCounts)
	{
		pageStr += '';
	}
	else
	{
		pageStr += ' <a href="'+ pageUrl +'&Page='+ PageCounts +'"><span class="nr-lj">最后一页</span></a> ';
	}
	
	pageStr += '</td></tr></table>';
}

function pagerList(PageCounts,CurrentPage,LinkUrl)
{
	pageStr = '';
	PageCounts = Math.floor(PageCounts);
	pageCurrent = Math.floor(CurrentPage);
	pageUrl = LinkUrl;

	PageHead(pageCurrent);
	if(PageCounts <= (basePage * 2 + 1))
	{
		PageBody(1,PageCounts);
	}
	else
	{
		if(pageCurrent <= basePage)
		{
			PageBody(1,basePage * 2 + 1);
		}
		else if((PageCounts - basePage * 2) < pageCurrent)
		{
			PageBody(PageCounts - basePage * 2,PageCounts);
		}
		else
		{
			PageBody(pageCurrent - basePage,pageCurrent + basePage);
		}
	}
	PageFoot(pageCurrent,PageCounts);
	document.write (pageStr);
}