var url,CurrPage,re,CurrentPage,iurl,FirstPageUrl,PrevPageUrl,NextPageUrl,LastPageUrl,PageCount,prevpage,nextpage,PageStart,PageEnd,i,ipage,iLinkCss,iTblCss,iBtnCss,iTextCss;
url=""+document.location;
if (url.indexOf("Page=")==-1) {
	CurrPage=1;
}
else {
	re=/(\S.*)(Page=\d*)(\S.*|\S*)/g;
	CurrentPage=url.replace(re,"$2");
	CurrentPage=CurrentPage.replace("Page=","");
}

function FromatPage(str,StartNum,EndNum) {
	str+="";
	if (str.length>=1) {
		mynum=parseInt(str,10);
		if (isNaN(mynum)) {
			mynum=StartNum;
		}
		else {
			if (EndNum>-1) {
				mynum=(mynum<StartNum)?StartNum:mynum;
				mynum=(mynum>EndNum)?EndNum:mynum;
			}
			else {
				mynum=(mynum<StartNum)?StartNum:mynum;
			}
		}
	}
	else {
		mynum=StartNum;
	}
	return (mynum);
}
function CheckPage(iCFileName,iPageCount,iCQryStr) {
//	url=url.replace("?&","?");
//	url=url.replace("&&","&");
	ipage=showoPage.value;
//	alert(url)
	location.href(iCFileName+"?Page="+FromatPage(ipage,1,iPageCount)+iCQryStr);
}

function ShowoPage(sCase,iRecCount,iRecPerPage,iPageNum,iQryStr,iFileName,iLinkCss,iTblCss,iBtnCss,iTextCss) {
	RecCount=FromatPage(iRecCount,0,-1);
	RecPerPage=FromatPage(iRecPerPage,1,-1);
	PageNum=FromatPage(iPageNum,0,-1);
	PageCount=(RecCount%RecPerPage==0)?(RecCount/RecPerPage):(FromatPage((RecCount/RecPerPage),0,RecCount)+1);
	CurrPage=(PageCount>0)?(FromatPage(CurrentPage,1,PageCount)):(FromatPage(CurrentPage,0,PageCount));
	prevpage=FromatPage((CurrPage-1),1,PageCount);
	nextpage=FromatPage((CurrPage+1),1,PageCount);
	switch (sCase){
	case 1:
		if (CurrPage<=1&&PageCount<=1) {
			FirstPageUrl="&nbsp;<font face=webdings class='"+iTblCss+"'>9</font>&nbsp;";
			PrevPageUrl="&nbsp;<font face=webdings class='"+iTblCss+"'>7</font>&nbsp;";
			NextPageUrl="&nbsp;<font face=webdings class='"+iTblCss+"'>8</font>&nbsp;";
			LastPageUrl="&nbsp;<font face=webdings class='"+iTblCss+"'>:</font>&nbsp;";
		}
		else if (CurrPage==1&&PageCount>1) {
			FirstPageUrl="&nbsp;<font face=webdings class='"+iTblCss+"'>9</font>&nbsp;";
			PrevPageUrl="&nbsp;<font face=webdings class='"+iTblCss+"'>7</font>&nbsp;";
			NextPageUrl="&nbsp;<A href=\""+iFileName+"?Page="+nextpage+""+iQryStr+"\" class='"+iLinkCss+"'><font face=webdings>8</font></A>&nbsp;";
			LastPageUrl="&nbsp;<A href=\""+iFileName+"?Page="+PageCount+""+iQryStr+"\" class='"+iLinkCss+"'><font face=webdings>:</font></A>&nbsp;";
		}
		else if (CurrPage==PageCount) {
			FirstPageUrl="&nbsp;<A href=\""+iFileName+"?Page=1"+iQryStr+"\" class='"+iLinkCss+"'><font face=webdings>9</font></A>&nbsp;";
			PrevPageUrl="&nbsp;<A href=\""+iFileName+"?Page="+prevpage+""+iQryStr+"\" class='"+iLinkCss+"'><font face=webdings>7</font></A>&nbsp;";
			NextPageUrl="&nbsp;<font face=webdings class='"+iTblCss+"'>8</font>&nbsp;";
			LastPageUrl="&nbsp;<font face=webdings class='"+iTblCss+"'>:</font>&nbsp;";
		}
		else {
			FirstPageUrl="&nbsp;<A href=\""+iFileName+"?Page=1"+iQryStr+"\" class='"+iLinkCss+"'><font face=webdings>9</font></A>&nbsp;";
			PrevPageUrl="&nbsp;<A href=\""+iFileName+"?Page="+prevpage+""+iQryStr+"\" class='"+iLinkCss+"'><font face=webdings>7</font></A>&nbsp;";
			NextPageUrl="&nbsp;<A href=\""+iFileName+"?Page="+nextpage+""+iQryStr+"\" class='"+iLinkCss+"'><font face=webdings>8</font></A>&nbsp;";
			LastPageUrl="&nbsp;<A href=\""+iFileName+"?Page="+PageCount+""+iQryStr+"\" class='"+iLinkCss+"'><font face=webdings>:</font></A>&nbsp;";
		}
		PageStart=FromatPage((CurrPage-PageNum),1,PageCount);  
		PageEnd=FromatPage((CurrPage+PageNum),1,PageCount);  
		document.write ("<table height='10' cellSpacing='0' cellPadding='0' width='98%' border='0'><tr><td class='"+iTblCss+"' align='center' valign='middle'>页次：<font color='red'>"+CurrPage+"</font>/"+PageCount+"&nbsp;每页<font color='red'>");
		document.write (RecPerPage+"</font>&nbsp;"+"&nbsp;共计:<font color='red'>"+RecCount+"</font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"+FirstPageUrl+PrevPageUrl);
		if (CurrPage>=1) {
			for (i=PageStart;i<=PageEnd;i++) {
				if (i!=CurrPage) {
					document.write ("&nbsp;<A href=\""+iFileName+"?Page="+i+""+iQryStr+"\" class='"+iLinkCss+"'>"+"["+i+"]"+"</A>&nbsp;");
				}
				else {
					document.write ("&nbsp;<font class='"+iLinkCss+"'>"+i+"</font>&nbsp;");
				}
			}
		}
		document.write (NextPageUrl+LastPageUrl+"&nbsp;&nbsp;<font class='"+iTblCss+"'>跳转:</font>");
		document.write ("<INPUT type=\"text\" id=\"showoPage\" size=\"3\" class='"+iTextCss+"' maxlength=\"10\" onkeydown=\"if (event.keyCode==13) CheckPage('"+iFileName+"',"+PageCount+",'"+iQryStr+"')\">&nbsp;<INPUT type=\"button\" value=\"Go\" class='"+iBtnCss+"' onClick=\"CheckPage('"+iFileName+"',"+PageCount+",'"+iQryStr+"')\"></td></tr></table>");
		break;

	case 2:
		if (CurrPage<=1&&PageCount<=1) {
			FirstPageUrl="&nbsp;<font class='"+iTblCss+"'>首页</font>&nbsp;";
			PrevPageUrl="&nbsp;<font class='"+iTblCss+"'>上一页</font>&nbsp;";
			NextPageUrl="&nbsp;<font class='"+iTblCss+"'>下一页</font>&nbsp;";
			LastPageUrl="&nbsp;<font class='"+iTblCss+"'>末页</font>&nbsp;";
		}
		else if (CurrPage==1&&PageCount>1) {
			FirstPageUrl="&nbsp;<font class='"+iTblCss+"'>首页</font>&nbsp;";
			PrevPageUrl="&nbsp;<font class='"+iTblCss+"'>上一页</font>&nbsp;";
			NextPageUrl="&nbsp;<A href=\""+iFileName+"?Page="+nextpage+""+iQryStr+"\" class='"+iLinkCss+"'>下一页</A>&nbsp;";
			LastPageUrl="&nbsp;<A href=\""+iFileName+"?Page="+PageCount+""+iQryStr+"\" class='"+iLinkCss+"'>末页</A>&nbsp;";
		}
		else if (CurrPage==PageCount) {
			FirstPageUrl="&nbsp;<A href=\""+iFileName+"?Page=1"+iQryStr+"\" class='"+iLinkCss+"'>首页</A>&nbsp;";
			PrevPageUrl="&nbsp;<A href=\""+iFileName+"?Page="+prevpage+""+iQryStr+"\" class='"+iLinkCss+"'>上一页</A>&nbsp;";
			NextPageUrl="&nbsp;<font class='"+iTblCss+"'>下一页</font>&nbsp;";
			LastPageUrl="&nbsp;<font class='"+iTblCss+"'>末页</font>&nbsp;";
		}
		else {
			FirstPageUrl="&nbsp;<A href=\""+iFileName+"?Page=1"+iQryStr+"\" class='"+iLinkCss+"'>首页</A>&nbsp;";
			PrevPageUrl="&nbsp;<A href=\""+iFileName+"?Page="+prevpage+""+iQryStr+"\" class='"+iLinkCss+"'>上一页</A>&nbsp;";
			NextPageUrl="&nbsp;<A href=\""+iFileName+"?Page="+nextpage+""+iQryStr+"\" class='"+iLinkCss+"'>下一页</A>&nbsp;";
			LastPageUrl="&nbsp;<A href=\""+iFileName+"?Page="+PageCount+""+iQryStr+"\" class='"+iLinkCss+"'>末页</A>&nbsp;";
		}
		document.write ("<table height='10' cellSpacing='0' cellPadding='0' border='0' width='98%'><tr><td class='"+iTblCss+"'align='right' valign='middle'>页次：<font color='red'>"+CurrPage+"</font>/"+PageCount+"&nbsp;　每页 <font color='red'>");
		document.write (RecPerPage+"</font> 条&nbsp;"+"共计: <font color='red'>"+RecCount+"</font> 条&nbsp;&nbsp;&nbsp;&nbsp;"+FirstPageUrl+PrevPageUrl);
		document.write (NextPageUrl+LastPageUrl+"&nbsp;<font class='"+iTblCss+"'>跳转:</font>");
		document.write ("<INPUT type=\"text\" id=\"showoPage\" size=\"3\" maxlength=\"10\"    class='"+iTextCss+"'onkeydown=\"if (event.keyCode==13) CheckPage('"+iFileName+"',"+PageCount+",'"+iQryStr+"')\">&nbsp;<INPUT type=\"button\" value=\"Go\" class='"+iBtnCss+"' onClick=\"CheckPage('"+iFileName+"',"+PageCount+",'"+iQryStr+"')\"></td></tr></table>");
	}
}
