/*----------------------------------------------------------------------------------------------------------
- author: duhongchang 
- version: 2009-8-10

<em></em>
				<div class="paginationBg"><q></q><span><b>1</b><a href="#">2</a>бн<a href="#">20</a></span></div>
				<i></i>
----------------------------------------------------------------------------------------------------------*/
 
  function PageAjax(intCurrentPage, intTotalPage, intPageSize)
    {
        var strRtn="";
        var   intPerPageNum=3;
          var intLastPageNo;
           
          if(intTotalPage%intPageSize==0)
          {
       
            intLastPageNo=intTotalPage / intPageSize;
          }
          else
          {
          
            intLastPageNo=parseInt(intTotalPage / intPageSize) + 1;
          
          }
          var iStartPage= parseInt((intCurrentPage - 1) / intPerPageNum) * intPerPageNum + 1;
         
          var iEndPage=parseInt((intCurrentPage - 1) / intPerPageNum) * intPerPageNum + intPerPageNum;
          var iPage;
        if (intCurrentPage >= intLastPageNo)
        {
            intCurrentPage = intLastPageNo;
        }
         if (intLastPageNo > 0)
        {
          

            //
            if (intCurrentPage <= 1)
            {
                strRtn += "<a href=\"#\" onclick=\"return false;\"><em></em></a><div class=\"paginationBg\"><q></q><span>";
            }
            else
            {
           
                 var a=Number(intCurrentPage) - 1;
                strRtn += "<a href=\"#\" onclick=\"ClearFirst();InitShowPic('"+a+"');return false;\"><em></em></a><div class=\"paginationBg\"><q></q><span>";
            }


            //end
          
            //middle body start           

            //
            if(iStartPage>1)
            {
                strRtn+="<a href=\"#\" onclick=\"ClearFirst();InitShowPic('1');return false;\">1</a>...";
            }
            if (intCurrentPage + parseInt(intPerPageNum / 2) <= intTotalPage && intCurrentPage - parseInt(intPerPageNum / 2) >= 0)
            {
           

  
                
             for (iPage = iStartPage; iPage <= iEndPage; iPage++)  
                {
                    if (iPage == intCurrentPage)
                    {
                        strRtn += "<b>"+iPage+"</b>";
                    }
                    else
                    {
                        if (iPage<= intLastPageNo)
                        {
                           strRtn+="<a href=\"#\" onclick=\"ClearFirst();InitShowPic('"+iPage+"');return false;\">"+iPage+"</a>";
                        }
                    }
                }
              

            }
            else
            {
     
                
                    for (iPage = iStartPage; iPage <= iEndPage; iPage++)
                    {
                        if (iPage == intCurrentPage)
                        {
                            strRtn += "<b>"+iPage+"</b>";
                        }
                        else
                        {
                            if (iPage <= intLastPageNo)
                            {
                               strRtn+="<a href=\"#\" onclick=\"ClearFirst();InitShowPic('"+iPage+"');return false;\">"+iPage+"</a>";
                            }
                        }
                    }
              
               
              
            }
          if(Number(iStartPage+intPerPageNum)<=intLastPageNo)
            {
             strRtn+="...<a href=\"#\" onclick=\"ClearFirst();InitShowPic('"+intLastPageNo+"');return false;\">"+intLastPageNo+"</a>";
             
            }
            //
            //middle body end   
            
           if (intCurrentPage >= intLastPageNo)
            {
                strRtn += "</span><a href=\"#\" onclick=\"return false;\"><i></i></a>";
            }
            else
            {
                var a=Number(intCurrentPage) + 1;
                strRtn += "</span><a href=\"#\" onclick=\"ClearFirst();InitShowPic('"+a+"');return false;\"><i></i></a>";
               
            }
        
         
            //end

        }

        return strRtn;
    }
 
 
 
  function PageAjaxOld(intCurrentPage, intTotalPage, intPageSize)
    {
        var strRtn="";
        var   intPerPageNum=3;
          var intLastPageNo;
           
          if(intTotalPage%intPageSize==0)
          {
       
            intLastPageNo=intTotalPage / intPageSize;
          }
          else
          {
          
            intLastPageNo=parseInt(intTotalPage / intPageSize) + 1;
          
          }
          var iStartPage= parseInt((intCurrentPage - 1) / intPerPageNum) * intPerPageNum + 1;
         
          var iEndPage=parseInt((intCurrentPage - 1) / intPerPageNum) * intPerPageNum + intPerPageNum;
          var iPage;
        if (intCurrentPage >= intLastPageNo)
        {
            intCurrentPage = intLastPageNo;
        }
         if (intLastPageNo > 0)
        {
          

            //
             if (intCurrentPage >= intLastPageNo)
            {
                strRtn += "<a href=\"#\" onclick=\"return false;\"><i></i></a><span>";
            }
            else
            {
           
                 var a=Number(intCurrentPage) + 1;
                strRtn += "<a href=\"#\" onclick=\"ClearFirst();InitShowPic('"+a+"');return false;\"><i></i></a><span>";
            }


            //end
          
            //middle body start           

            //
            if(iStartPage>1)
            {
                strRtn+="<a href=\"#\" onclick=\"ClearFirst();InitShowPic('1');return false;\">1</a>...";
            }
            if (intCurrentPage + parseInt(intPerPageNum / 2) <= intTotalPage && intCurrentPage - parseInt(intPerPageNum / 2) >= 0)
            {
           
//                for (iPage = (intCurrentPage - parseInt(intPerPageNum / 2)); iPage <= (intCurrentPage + parseInt(intPerPageNum / 2)); iPage++)
//                {
//                    if (iPage == intCurrentPage)
//                    {
//                        strRtn += "<b>"+iPage+"</b>";
//                    }
//                    else
//                    {
//                        if (iPage <= intLastPageNo)
//                        {
//                           strRtn+="<a href=\"#\" onclick=\"InitShowPic('"+iPage+"');return false;\">"+iPage+"</a>";
//                        }
//                    }
//                }
  
                
             for (iPage = iStartPage; iPage <= iEndPage; iPage++)  
                {
                    if (iPage == intCurrentPage)
                    {
                        strRtn += "<b>"+iPage+"</b>";
                    }
                    else
                    {
                        if (iPage<= intLastPageNo)
                        {
                           strRtn+="<a href=\"#\" onclick=\"ClearFirst();InitShowPic('"+iPage+"');return false;\">"+iPage+"</a>";
                        }
                    }
                }
              

            }
            else
            {
     
                
                    for (iPage = iStartPage; iPage <= iEndPage; iPage++)
                    {
                        if (iPage == intCurrentPage)
                        {
                            strRtn += "<b>"+iPage+"</b>";
                        }
                        else
                        {
                            if (iPage <= intLastPageNo)
                            {
                               strRtn+="<a href=\"#\" onclick=\"ClearFirst();InitShowPic('"+iPage+"');return false;\">"+iPage+"</a>";
                            }
                        }
                    }
              
               
              
            }
          if(Number(iStartPage+intPerPageNum)<=intLastPageNo)
            {
             strRtn+="...<a href=\"#\" onclick=\"ClearFirst();InitShowPic('"+intLastPageNo+"');return false;\">"+intLastPageNo+"</a>";
             
            }
            //
            //middle body end
            
             if (intCurrentPage <= 1)
            {
                strRtn += "</span></div><a href=\"#\" onclick=\"return false;\"><em></em></a>";
            }
            else
            {
                var a=Number(intCurrentPage) - 1;
                strRtn += "</span></div><a href=\"#\" onclick=\"ClearFirst();InitShowPic('"+a+"');return false;\"><em></em></a>";
               
            }
        
         
            //end

        }

        return strRtn;
    }
