/**
* @Name:ShowoPage With JavaScript 
* @Revision:0.16
* @RCSfile:showo_page.js
* @Author:yezi(叶子)
* @Date:2004/08/23 09:48:50 
* @QQ:311673,ICQ:96240724,MSN:ishows@msn.com,http://www.showo.com,http://www.54nb.com
* @用途:显示上一页下一页的翻页结果
* @输入:总记录,每页记录数目
*/
var url,CurrPage,re,CurrentPage,iurl,FirstPageUrl,PrevPageUrl,NextPageUrl,LastPageUrl,PageCount,prevpage,nextpage,PageStart,PageEnd,i,ipage;
   url=""+document.location;
   if(url=="http://www.xsppr.com/Product.html" || url=="http://xsppr.com/Product.html")
   {
	  url="Product.asp?Catalog=1";
	}
	if(url=="http://www.xsppr.com/PE-Water-Supply-Pipe" || url=="http://xsppr.com/PE-Water-Supply-Pipe")
   {
	  url="Product.asp?Catalog=1";
	}
	if(url=="http://www.xsppr.com/PVC-U-Water-Socket-Type" || url=="http://xsppr.com/PVC-U-Water-Socket-Type")
   {
	  url="Product2.asp?Catalog=4";
	}
	if(url=="http://www.xsppr.com/PVC-U-Water-flexible" || url=="http://xsppr.com/PVC-U-Water-flexible")
   {
	  url="Product2.asp?Catalog=5";
	}
	if(url=="http://www.xsppr.com/PVC-U-Drains-Water-Pipes" || url=="http://xsppr.com/PVC-U-Drains-Water-Pipes")
   {
	  url="Product2.asp?Catalog=7";
	}
	if(url=="http://www.xsppr.com/PVC-U-Water-Supply-Pipe" || url=="http://xsppr.com/PVC-U-Water-Supply-Pipe")
   {
	  url="Product.asp?Catalog=2";
	}
	if(url=="http://www.xsppr.com/PVC-U-Drainage-Pipe" || url=="http://xsppr.com/PVC-U-Drainage-Pipe")
   {
	  url="Product.asp?Catalog=3";
	}
	if(url=="http://www.xsppr.com/PVC-U-Electrical-Bushing" || url=="http://xsppr.com/PVC-U-Electrical-Bushing")
   {
	  url="Product.asp?Catalog=6";
	}
	if(url=="http://www.xsppr.com/Sprayer-Bottle-Series" || url=="http://xsppr.com/Sprayer-Bottle-Series")
   {
	  url="Product.asp?Catalog=8";
	}
	if(url=="http://www.xsppr.com/Pressure-Sprayer-Series" || url=="http://xsppr.com/Pressure-Sprayer-Series")
   {
	  url="Product.asp?Catalog=9";
	}
   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,"");     
   }      
   if (url.indexOf("?")==-1) {
     url=url+"?";
   }  
   else {
     url=url+"&"; 
   }  
   url=url.replace("?&","?");  
   url=url.replace("&&","&");         
function FromatPage(str,StartNum,EndNum) {
  str=""+str;
  if (str.length>=1) {
    mynum=parseInt(str,10);
    if (isNaN(mynum)) {
      mynum=StartNum;
    }
	else {
	   if (EndNum>-1) {
	     if (mynum<StartNum) {
	       mynum=StartNum;
         }  
         if (mynum>EndNum) {
	       mynum=EndNum;
         }                 
       }
       else {
         if (mynum<StartNum) {
	       mynum=StartNum;
         }
       } 
	}
  }  
  else {
	mynum=StartNum;
  }  
  return (mynum);
}
function CheckPage(iPageCount) {
  url=url+'&Page=';	
  url=url.replace("?&","?");
  url=url.replace("&&","&");
  ipage=document.iform.Page.value;	  
  ipage=FromatPage(ipage,1,iPageCount);  
  document.iform.action=url+ipage;
  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,iRecCount,iRecPerPage,iPageNum) {
  RecCount=FromatPage(iRecCount,0,-1);
  RecPerPage=FromatPage(iRecPerPage,1,-1);
  PageNum=FromatPage(iPageNum,0,-1);
  if (RecCount%RecPerPage==0) {
    PageCount=RecCount/RecPerPage;
  }
  else {
    PageCount=(FromatPage((RecCount/RecPerPage),0,RecCount)+1);
  }    
  if (PageCount>0) {
    CurrPage=FromatPage(CurrentPage,1,PageCount);
  }
  else {
    CurrPage=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;";
	NextPageUrl="&nbsp;<A href=\""+url+"Page="+nextpage+"\">"+LinkFont1+NextFont+LinkFont2+"</A>&nbsp;";
    LastPageUrl="&nbsp;<A href=\""+url+"Page="+PageCount+"\">"+LinkFont1+LastFont+LinkFont2+"</A>&nbsp;";
  }
  else if (CurrPage==PageCount) {
    FirstPageUrl="&nbsp;<A href=\""+url+"Page=1\">"+LinkFont1+FirstFont+LinkFont2+"</A>&nbsp;";
	PrevPageUrl="&nbsp;<A href=\""+url+"Page="+prevpage+"\">"+LinkFont1+PrevFont+LinkFont2+"</A>&nbsp;";
	NextPageUrl="&nbsp;"+LinkFont3+NextFont+LinkFont4+"&nbsp;";
    LastPageUrl="&nbsp;"+LinkFont3+LastFont+LinkFont4+"&nbsp;";
  }	  
  else {
    FirstPageUrl="&nbsp;<A href=\""+url+"Page=1\">"+LinkFont1+FirstFont+LinkFont2+"</A>&nbsp;";
	PrevPageUrl="&nbsp;<A href=\""+url+"Page="+prevpage+"\">"+LinkFont1+PrevFont+LinkFont2+"</A>&nbsp;";
    NextPageUrl="&nbsp;<A href=\""+url+"Page="+nextpage+"\">"+LinkFont1+NextFont+LinkFont2+"</A>&nbsp;";
    LastPageUrl="&nbsp;<A href=\""+url+"Page="+PageCount+"\">"+LinkFont1+LastFont+LinkFont2+"</A>&nbsp;";
  }  
  PageStart=FromatPage((CurrPage-PageNum),1,PageCount);  
  PageEnd=FromatPage((CurrPage+PageNum),1,PageCount);  
  document.write ("<FORM method=\"post\" name=\"iform\" action=\""+url+"\" onSubmit=\"return CheckPage("+PageCount+")\">"+Tabstart);
  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\" name=\"Page\" size=\"5\" maxlength=\"10\"><INPUT type=\"submit\" value=\"Go\" name=\"submit\">"+Tabend+"</FORM>");  
}