﻿var url,CurrPage,re,CurrentPage,iurl,FirstPageUrl,PrevPageUrl,NextPageUrl,LastPageUrl,PageCount,prevpage,nextpage,PageStart,PageEnd,i,ipage;
	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=","");
		//re=/(?:\S{1,}Page=|\D.*)/g;
		//CurrentPage=url.replace(re,"");
		url=url.replace("&Page="+CurrentPage,""); 
		url=url.replace("Page="+CurrentPage+"&","");
		url=url.replace("Page="+CurrentPage,"");
	}
	url+=(url.indexOf("?")==-1)?"?":"&";
	url=url.replace("?&","?");
	url=url.replace("&&","&");
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(iPageCount) {
	url+='&Page=';
	url=url.replace("?&","?");
	url=url.replace("&&","&");
	ipage=showoPage.value;
	location.href(url+FromatPage(ipage,1,iPageCount));
}
function ShowoPage(Ltag,Tabstart,Tabend,CurrPageFont1,CurrPageFont2,PageCountFont1,PageCountFont2,PrePageFont1,PrePageFont2,RecCountFont1,RecCountFont2,FirstFont,PrevFont,NextFont,LastFont,Jump,PageNumFont1,PageNumFont2,PageNumFont3,PageNumFont4,LinkFont1,LinkFont2,LinkFont3,LinkFont4,iRecCount,iRecPerPage,iPageNum) {
	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);    
	if (CurrPage<=1&&PageCount<=1) {
		FirstPageUrl="&nbsp;"+LinkFont3+FirstFont+LinkFont4+"&nbsp;";
		PrevPageUrl="&nbsp;"+LinkFont3+PrevFont+LinkFont4+"&nbsp;";
		NextPageUrl="&nbsp;"+LinkFont3+NextFont+LinkFont4+"&nbsp;";
		LastPageUrl="&nbsp;"+LinkFont3+LastFont+LinkFont4+"&nbsp;";
	}
	else if (CurrPage==1&&PageCount>1) {
		FirstPageUrl="&nbsp;"+LinkFont3+FirstFont+LinkFont4+"&nbsp;";
		PrevPageUrl="&nbsp;"+LinkFont3+PrevFont+LinkFont4+"&nbsp;";
		if(Ltag=="SC"){
			NextPageUrl="&nbsp;<A href=\""+url+"Page="+nextpage+"\" title='下页'>"+LinkFont1+NextFont+LinkFont2+"</A>&nbsp;";
			LastPageUrl="&nbsp;<A href=\""+url+"Page="+PageCount+"\" title='末页'>"+LinkFont1+LastFont+LinkFont2+"</A>&nbsp;";
		}
		if(Ltag=="EN"){
			NextPageUrl="&nbsp;<A href=\""+url+"Page="+nextpage+"\" title='Next Page'>"+LinkFont1+NextFont+LinkFont2+"</A>&nbsp;";
			LastPageUrl="&nbsp;<A href=\""+url+"Page="+PageCount+"\" title='Last Page'>"+LinkFont1+LastFont+LinkFont2+"</A>&nbsp;";
		}
		if(Ltag=="OT"){
			NextPageUrl="&nbsp;<A href=\""+url+"Page="+nextpage+"\" title='Next Page'>"+LinkFont1+NextFont+LinkFont2+"</A>&nbsp;";
			LastPageUrl="&nbsp;<A href=\""+url+"Page="+PageCount+"\" title='Last Page'>"+LinkFont1+LastFont+LinkFont2+"</A>&nbsp;";
		}
		
	}
	else if (CurrPage==PageCount) {
		if(Ltag=="SC"){
			FirstPageUrl="&nbsp;<A href=\""+url+"Page=1\" title='首页'>"+LinkFont1+FirstFont+LinkFont2+"</A>&nbsp;";
			PrevPageUrl="&nbsp;<A href=\""+url+"Page="+prevpage+"\" title='上页'>"+LinkFont1+PrevFont+LinkFont2+"</A>&nbsp;";
		}
		if(Ltag=="EN"){
			FirstPageUrl="&nbsp;<A href=\""+url+"Page=1\" title='First Page'>"+LinkFont1+FirstFont+LinkFont2+"</A>&nbsp;";
			PrevPageUrl="&nbsp;<A href=\""+url+"Page="+prevpage+"\" title='Prev Page'>"+LinkFont1+PrevFont+LinkFont2+"</A>&nbsp;";
		}
		if(Ltag=="OT"){
			FirstPageUrl="&nbsp;<A href=\""+url+"Page=1\" title='First Page'>"+LinkFont1+FirstFont+LinkFont2+"</A>&nbsp;";
			PrevPageUrl="&nbsp;<A href=\""+url+"Page="+prevpage+"\" title='Prev Page'>"+LinkFont1+PrevFont+LinkFont2+"</A>&nbsp;";
		}
		NextPageUrl="&nbsp;"+LinkFont3+NextFont+LinkFont4+"&nbsp;";
		LastPageUrl="&nbsp;"+LinkFont3+LastFont+LinkFont4+"&nbsp;";
	}
	else {
		if(Ltag=="SC"){
			FirstPageUrl="&nbsp;<A href=\""+url+"Page=1\" title='首页'>"+LinkFont1+FirstFont+LinkFont2+"</A>&nbsp;";
			PrevPageUrl="&nbsp;<A href=\""+url+"Page="+prevpage+"\" title='上页'>"+LinkFont1+PrevFont+LinkFont2+"</A>&nbsp;";
			NextPageUrl="&nbsp;<A href=\""+url+"Page="+nextpage+"\" title='下页'>"+LinkFont1+NextFont+LinkFont2+"</A>&nbsp;";
			LastPageUrl="&nbsp;<A href=\""+url+"Page="+PageCount+"\" title='末页'>"+LinkFont1+LastFont+LinkFont2+"</A>&nbsp;";
		}
		if(Ltag=="EN"){
			FirstPageUrl="&nbsp;<A href=\""+url+"Page=1\" title='First Page'>"+LinkFont1+FirstFont+LinkFont2+"</A>&nbsp;";
			PrevPageUrl="&nbsp;<A href=\""+url+"Page="+prevpage+"\" title='Prev Page'>"+LinkFont1+PrevFont+LinkFont2+"</A>&nbsp;";
			NextPageUrl="&nbsp;<A href=\""+url+"Page="+nextpage+"\" title='Next Page'>"+LinkFont1+NextFont+LinkFont2+"</A>&nbsp;";
			LastPageUrl="&nbsp;<A href=\""+url+"Page="+PageCount+"\" title='Last Page'>"+LinkFont1+LastFont+LinkFont2+"</A>&nbsp;";
		}
		if(Ltag=="OT"){
			FirstPageUrl="&nbsp;<A href=\""+url+"Page=1\" title='First Page'>"+LinkFont1+FirstFont+LinkFont2+"</A>&nbsp;";
			PrevPageUrl="&nbsp;<A href=\""+url+"Page="+prevpage+"\" title='Prev Page'>"+LinkFont1+PrevFont+LinkFont2+"</A>&nbsp;";
			NextPageUrl="&nbsp;<A href=\""+url+"Page="+nextpage+"\" title='Next Page'>"+LinkFont1+NextFont+LinkFont2+"</A>&nbsp;";
			LastPageUrl="&nbsp;<A href=\""+url+"Page="+PageCount+"\" title='Last Page'>"+LinkFont1+LastFont+LinkFont2+"</A>&nbsp;";
		}
		FirstPageUrl="&nbsp;<A href=\""+url+"Page=1\" title='First Page'>"+LinkFont1+FirstFont+LinkFont2+"</A>&nbsp;";
		PrevPageUrl="&nbsp;<A href=\""+url+"Page="+prevpage+"\" title='Prev Page'>"+LinkFont1+PrevFont+LinkFont2+"</A>&nbsp;";
		NextPageUrl="&nbsp;<A href=\""+url+"Page="+nextpage+"\" title='Next Page'>"+LinkFont1+NextFont+LinkFont2+"</A>&nbsp;";
		LastPageUrl="&nbsp;<A href=\""+url+"Page="+PageCount+"\" title='Last Page'>"+LinkFont1+LastFont+LinkFont2+"</A>&nbsp;";
	}
	PageStart=FromatPage((CurrPage-PageNum),1,PageCount);  
	PageEnd=FromatPage((CurrPage+PageNum),1,PageCount); 
		if(Ltag=="SC"){
			document.write ('〖共'+RecCount+'条记录'+'/'+PageCount+'页〗'+FirstPageUrl+PrevPageUrl);
		}
		if(Ltag=="EN"){
			document.write ('〖'+RecCount+'&nbsp;&nbsp;'+'Records'+'/'+PageCount+'&nbsp;&nbsp;Pages〗'+FirstPageUrl+PrevPageUrl);
		}
		if(Ltag=="OT"){
			document.write ('〖共'+RecCount+'條記錄'+'/'+PageCount+'頁〗'+FirstPageUrl+PrevPageUrl);
			//document.write (FirstPageUrl+PrevPageUrl);
		}
	//document.write (CurrPageFont1+CurrPage+CurrPageFont2+PageCountFont1+PageCount+PageCountFont2+PrePageFont1);
	//document.write (RecPerPage+PrePageFont2+RecCountFont1+RecCount+RecCountFont2+FirstPageUrl+PrevPageUrl);
	if (CurrPage>=1) {
		for (i=PageStart;i<=PageEnd;i++) {
			if (i!=CurrPage) {
				document.write ("&nbsp;<A href=\""+url+"Page="+i+"\">"+PageNumFont1+i+PageNumFont2+"</A>&nbsp;");
			}
			else {
				document.write ("&nbsp;"+PageNumFont3+i+PageNumFont4+"&nbsp;");
			}
		}
	}
	document.write (NextPageUrl+LastPageUrl+Jump);
	document.write ("<INPUT type=\"text\" id=\"showoPage\" size=\"2\" maxlength=\"10\" style=width:30px onkeydown=\"if (event.keyCode==13) CheckPage("+PageCount+")\"><INPUT type=\"button\" value=\"Go\" onClick=\"CheckPage("+PageCount+")\">"+Tabend);
}