﻿var MaxPageID;

//数据说明：
//{ext} ：页面扩展名
//{chid}: 频道
//{pageid+1}: 上一页
//{pageid-1}: 下一页
//{maxpage}: 最大页号
var sTpl1 = "   <a href=\"doclist_{chid}_{pageid+1}.{ext}?maxpage={maxpage}\" class=\"ABABAB\"> 上一页 </a>   ";
var sTpl2 = "   <a href=\"doclist_{chid}_{pageid-1}.{ext}?maxpage={maxpage}\" class=\"ABABAB\"> 下一页 </a>";

//使用模板和替换形成链接
function ShowPageBar2(){

	//var sTpl1 = "<a href=\"doclist.{ext}\"><img src=\"最新页.jpg\"></a><a href=\"doclist_{chid}_{pageid+1}.{ext}\"><img src=\"上一页.jpg\"></a> ";
	//var sTpl2 = "<a href=\"doclist_{chid}_{pageid-1}.{ext}\"><img src=\"下一页.jpg\"></a><a href=\"doclist_{chid}_0.{ext}\"><img src=\"最后页.jpg\"></a>";


	var sHtml="";
	var s;
	//如果是 最新的页，不出现“最新页 上一页”


	if (isLastPage){
		//
		MaxPageID = (iPageID + 1);
	}
	else
	{
		MaxPageID = getmaxpageid();
	}

	sHtml= sHtml + "<font  class=\"ABABAB\">总 " + MaxPageID + " 页 ,第 " + (MaxPageID-iPageID ) + " 页.</font>";
	
	if (isLastPage){
		//
	}
	else
	{
		s = sTpl1.replace(/{ext}/g,sPageExtension);
		s = s.replace(/{chid}/g,iChid);
		s = s.replace(/{pageid\+1}/g,iPageID+1);
		s = s.replace(/{pageid-1}/g,iPageID-1);
		s = s.replace(/{maxpage}/g,MaxPageID);
		
		sHtml = sHtml + s;
	}

	                    
	//不是第一页
	if ( iPageID > 0 ){

		s = sTpl2.replace(/{ext}/g,sPageExtension);
		s = s.replace(/{chid}/g,iChid);
		s = s.replace(/{pageid+1}/g,iPageID+1);
		s = s.replace(/{pageid-1}/g,iPageID-1);
		s = s.replace(/{maxpage}/g,MaxPageID);

		sHtml = sHtml + s;
	}
	
	document.write(sHtml);
	return sHtml;
}
function getmaxpageid(){
	var url;
	url = document.URL;
	var m;
	if (url.indexOf("maxpage=")>0){
		m= url.substr(url.indexOf("maxpage")+8);
		if(!IsInteger(m))
			{m="NAN"}
	}
	else
		m= iPageID+1;
		
	//alert(m);
	return m;

}
function IsInteger(str) 
{ 
    var re = new RegExp(/^(- &brvbar;\+)?\d+$/); 
    return re.test(str); 
} 

function gopage(txtpageid){
	var maxpage;
	var gopage;
	var u;

	try{
		maxpage = getmaxpageid();
	
		if (isNaN(txtpageid)){
			alert("页号错误!");
			return;
		}
	
		gopage = MaxPageID-txtpageid;
		if (gopage>=maxpage || gopage<0){
			alert("页号超出范围!");
			return;
		}
		if(gopage<=1 )
			u="doclist"+"."+sPageExtension + "?maxpage=" + maxpage;
		else
			u = "doclist_" + iChid+"_"+gopage+"."+sPageExtension + "?maxpage=" + maxpage;
		//alert(u);
		window.navigate(u);
	}
	catch(E){
	}
}

