/**
* @Name:ShowoPage With JavaScript 
* @Revision:0.13Final
* @RCSfile:showo_page.js
* @Author:yezi(Ò¶×Ó)
* @Date:2004/08/05 15:12:30 
* @QQ:311673,ICQ:96240724,MSN:ishows@msn.com,http://www.showo.com,http://www.54nb.com
*/
var url,re,CurrentPage,FirstPageUrl,PrevPageUrl,NextPageUrl,LastPageUrl,CurrPage,PageCount,prevpage,nextpage,PageStart,PageEnd,i,ipage;
   url=""+document.location;

     re=/(\S.*)((_)\w+(.))(\S.*|\S*)/g;   
     CurrentPage=url.replace(re,"$2"); 
	 url=url.replace(re,"$1"); 
	 url=url+"_"
     CurrentPage=CurrentPage.replace(".","")
     CurrentPage=CurrentPage.replace("_","")
     //var re=/(?:\S{1,}Page=|\D.*)/g;   
     //var CurrentPage=url.replace(re,"");  
     //url=url.replace("&page="+CurrentPage,"");
     //url=url.replace("page="+CurrentPage+"&",""); 
     //url=url.replace("page="+CurrentPage,"");  
     CurrPage=CheckNum(CurrentPage,1)	 

if (url.indexOf("?")==-1) {
     url=url;
   }  
   else {
     url=url; 
   }
   url=url.replace("?&","?");  
   url=url.replace("&&","&");
function CheckNum(str,num) {
  str=""+str;
  if (str.length>=1) {
    mynum=parseInt(str);
    if (isNaN(mynum)) {
      mynum=num;
    }
  }  
  else {
	mynum=num;
  } 	
  return (mynum);
}
function CheckPage(iPageCount) {
  url=url+''	
  url=url.replace("?&","?");
  url=url.replace("&&","&");
  ipage=document.all.iformPage.value;	
  ipage=CheckNum(ipage,1)	
  if (ipage>iPageCount)	 {
	ipage=iPageCount;
  }
  else if (ipage<1)	 {
	ipage=1;
  }
  else {
    ipage=ipage;
  }	 
  window.location.href=url+ipage+".html";
//  document.iform.submit();
}     
function ShowoPage(Tabstart,Tabend,CurrPageFont1,CurrPageFont2,PageCountFont1,PageCountFont2,PrePageFont1,PrePageFont2,RecCountFont1,RecCountFont2,FirstFont,PrevFont,NextFont,LastFont,Jump,PageNumFont1,PageNumFont2,PageNumFont3,PageNumFont4,LinkFont1,LinkFont2,LinkFont3,LinkFont4,RecCount,RecPerPage,PageNum) {
  if (RecCount%RecPerPage==0) {
    PageCount=RecCount/RecPerPage;
  }
  else {
    PageCount=(parseInt(RecCount/RecPerPage)+1);
  }
  if (PageCount<=1) {
	PageCount=1
  }
  prevpage=parseInt(CurrPage-1);
  if (prevpage<1) {
	prevpage=1;
  }
  nextpage=parseInt(CurrPage+1)
  if (nextpage>PageCount) {
	nextpage=PageCount;
  }
  if (CurrPage<=1&&PageCount==1) {
    CurrPage=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) {
    CurrPage=1;
	FirstPageUrl="&nbsp;"+LinkFont3+FirstFont+LinkFont4+"&nbsp;";
	PrevPageUrl="&nbsp;"+LinkFont3+PrevFont+LinkFont4+"&nbsp;";
	NextPageUrl="&nbsp;<A href=\""+url+nextpage+".html"+"\">"+LinkFont1+NextFont+LinkFont2+"</A>&nbsp;";
    LastPageUrl="&nbsp;<A href=\""+url+PageCount+".html"+"\">"+LinkFont1+LastFont+LinkFont2+"</A>&nbsp;";
  }
  else if (CurrPage>=PageCount) {
    CurrPage=PageCount;
	FirstPageUrl="&nbsp;<A href=\""+url+1+".html"+"\">"+LinkFont1+FirstFont+LinkFont2+"</A>&nbsp;";
	PrevPageUrl="&nbsp;<A href=\""+url+prevpage+".html"+"\">"+LinkFont1+PrevFont+LinkFont2+"</A>&nbsp;";
	NextPageUrl="&nbsp;"+LinkFont3+NextFont+LinkFont4+"&nbsp;";
    LastPageUrl="&nbsp;"+LinkFont3+LastFont+LinkFont4+"&nbsp;";
  }	  
  else {
    CurrPage=CurrPage;	   
	FirstPageUrl="&nbsp;<A href=\""+url+1+".html"+"\">"+LinkFont1+FirstFont+LinkFont2+"</A>&nbsp;";
	PrevPageUrl="&nbsp;<A href=\""+url+prevpage+".html"+"\">"+LinkFont1+PrevFont+LinkFont2+"</A>&nbsp;";
    NextPageUrl="&nbsp;<A href=\""+url+nextpage+".html"+"\">"+LinkFont1+NextFont+LinkFont2+"</A>&nbsp;";
    LastPageUrl="&nbsp;<A href=\""+url+PageCount+".html"+"\">"+LinkFont1+LastFont+LinkFont2+"</A>&nbsp;";
  }
  if (CurrPage-PageNum<=1) {
    PageStart=1;
  }
  else {
    PageStart=CurrPage-PageNum;
  }
  if (CurrPage+PageNum>=PageCount) {
    PageEnd=PageCount;
  }
  else {
    PageEnd=CurrPage+PageNum;
  }
  document.write (""+Tabstart);
  document.write (PrePageFont2+RecCountFont1+RecCount+PageCountFont2+PrePageFont1+CurrPageFont1+CurrPage+CurrPageFont2+PageCountFont1+PageCount);
  document.write (PrePageFont1);
  document.write (RecCountFont2);
  if(CurrPage>1){
	  document.write (PrevPageUrl);
	  }
  
  for (i=PageStart;i<=PageEnd;i++) {
    if (i==CurrPage) {
      document.write ("<B>"+PageNumFont3+i+PageNumFont4+"</b>&nbsp;");
    } 
    else {
	  document.write ("<A href=\""+url+i+".html"+"\">"+PageNumFont1+i+PageNumFont2+"</A>&nbsp;");
	}
  }
  if(CurrPage<PageEnd){
	  document.write (NextPageUrl);
	  }
  document.write (Jump);
  document.write (" <INPUT type=\"text\" name=\"iformPage\" size=\"5\" maxlength=\"10\" value=\""+CurrPage+"\"> Ò³ <INPUT type=\"submit\" value=\"Go\" name=\"submit\" class=\"buttonstyle\" onclick=\"return CheckPage("+PageCount+")\">"+Tabend+"");  
}






