﻿// JScript 文件
function CreatePage(count,pageSize)
{
   var _html = "";
   if(count > 0)
   {
      var url;
      var length = 5;
      var upperBound, lowerBound;
      var pageIndex = (getParameter('page') == '' ? '1' : getParameter('page'));
      var totalPage = parseInt((count - 1) / pageSize + 1);
      if (pageIndex < 1) pageIndex = 1;
      if (pageIndex > totalPage) pageIndex = totalPage;
      
      if (totalPage < length)
      {
         upperBound = totalPage;
         lowerBound = 1;
      }
      
      else
      {
         lowerBound = parseInt(pageIndex - length / 2);
         if (lowerBound < 1) lowerBound = 1;
         upperBound = lowerBound + length - 1;
         if (upperBound > totalPage)
         {
             upperBound = totalPage;
             lowerBound = upperBound - length + 1;
         }
      }
      
      var num;
      url = window.location.href;
      num = url.indexOf('{Page}');
      if(num < 0)
      {
          num = url.indexOf('?');
          if(num < 0) url += '?';
          
          url += '&';
          url = url.replace('?','?&');
          url = url.replace(/&page=(\d+)/,'');
          url += 'page={Page}';
          url = url.replace('?&', '?');
      }
      _html += "<div class=\"pager\">";
      _html += "<a href=\""+ url.replace('{Page}',1) +"\" target=\"_self\">首页</a>";
      if(pageIndex > 1) _html += "<a href=\""+ url.replace('{Page}',pageIndex -1) +"\" target=\"_self\">上页</a>";
     
      for(var i = parseInt(lowerBound);i <=parseInt(upperBound);i++)
      {
          if (i == pageIndex)
          {
             _html += "<a href=\""+ url.replace('{Page}',i) +"\" target=\"_self\">"+i+"</a>";
          }
          
          else
          {
              _html += "<a href=\""+ url.replace('{Page}',i) +"\" target=\"_self\">"+i+"</a>";
          }
      }
      
     if (pageIndex < totalPage) _html += "<a href=\""+ url.replace('{Page}',parseInt(pageIndex) + 1) +"\" target=\"_self\">下页</a>";
      _html += "<a href=\""+ url.replace('{Page}',totalPage) +"\" target=\"_self\">末页</a>";
      _html += "</div>";
   }
   
   return _html;
}

function getParameter(param)//获得网页传送的参数
{
    var query = window.location.search;
    var iLen = param.length;
    var iStart = query.indexOf(param);
    if (iStart == -1)
        return "";
    iStart += iLen + 1;
    var iEnd = query.indexOf("&", iStart);
    if (iEnd == -1)
        return query.substring(iStart);
    return query.substring(iStart, iEnd);
}
