﻿if (typeof (AGFS) == "undefined") {
    AGFS = {}
}

//update by tuanN
AGFS.PagingUtils = 
{
    DrawPaging: function (iSelectPage, NumberOfItemPerPage, totalItem, funcDrawPage) {
        var temp = parseInt(totalItem) - 1;
        var NumberOfRecord = parseInt(NumberOfItemPerPage);
        var totalPage = Math.floor(temp / NumberOfRecord) + 1;
        var strPage = '';
        iSelectPage = parseInt(iSelectPage);
        if (totalPage > 1) {
            strPage += '<div class="M_PagingContent">';
            //den trang dau
            if (iSelectPage > 1) strPage += '<div class="dxpButton" onclick="' + funcDrawPage + '1);"><img style="padding-top:3px" src="/Portals/0/Images/Paging/First.gif"/></div>';
            else strPage += '<div class="uhdxpButton"><img style="padding-top:3px" src="/Portals/0/Images/Paging/First.gif"/></div>';
            //den trang truoc
            if (iSelectPage > 1) strPage += '<div class="dxpButton" onclick="' + funcDrawPage + (iSelectPage - 1) + ');"><img style="padding-top:3px" src="/Portals/0/Images/Paging/Prev.gif"/></div>';
            else strPage += '<div class="uhdxpButton"><img style="padding-top:3px" src="/Portals/0/Images/Paging/Prev.gif"/></div>';
            // neu trang cuoi va so trang lon hon 4 thi hien phan trang truoc 4 o
            if (iSelectPage > totalPage - 1 && iSelectPage > 4) strPage += '<div class="dxpPageNumber" id="numberPage' + (iSelectPage - 4) + '" onclick="' + funcDrawPage + (iSelectPage - 4) + ');">' + (iSelectPage - 4) + '</div>';
            //neu trang cuoi hoac gan cuoi va so trang lon hon 3 thi hien trang truoc do 3 trang
            if (iSelectPage > totalPage - 2 && iSelectPage > 3) strPage += '<div class="dxpPageNumber" id="numberPage' + (iSelectPage - 3) + '" onclick="' + funcDrawPage + (iSelectPage - 3) + ');">' + (iSelectPage - 3) + '</div>';
            //
            if (iSelectPage > 2) strPage += '<div class="dxpPageNumber" id="numberPage' + (iSelectPage - 2) + '" onclick="' + funcDrawPage + (iSelectPage - 2) + ');">' + (iSelectPage - 2) + '</div>';
            if (iSelectPage > 1) strPage += '<div class="dxpPageNumber" id="numberPage' + (iSelectPage - 1) + '" onclick="' + funcDrawPage + (iSelectPage - 1) + ');">' + (iSelectPage - 1) + '</div>';
            strPage += '<div class="dxpCurrentPageNumber" id="numberPage' + iSelectPage + '">' + iSelectPage + '</div>';
            if (iSelectPage < totalPage) strPage += '<div class="dxpPageNumber" id="numberPage' + (iSelectPage + 1) + '" onclick="' + funcDrawPage + (iSelectPage + 1) + ')">' + (iSelectPage + 1) + '</div>';
            if (iSelectPage + 1 < totalPage) strPage += '<div class="dxpPageNumber" id="numberPage' + (iSelectPage + 2) + '" onclick="' + funcDrawPage + (iSelectPage + 2) + ')">' + (iSelectPage + 2) + '</div>';
            if (iSelectPage < 3 && totalPage > 2 + iSelectPage) strPage += '<div class="dxpPageNumber" id="numberPage' + (iSelectPage + 3) + '" onclick="' + funcDrawPage + (iSelectPage + 3) + ');">' + (iSelectPage + 3) + '</div>';
            if (iSelectPage < 2 && totalPage > 4) strPage += '<div class="dxpPageNumber" id="numberPage' + (iSelectPage + 4) + '" onclick="' + funcDrawPage + (iSelectPage + 4) + ');">' + (iSelectPage + 4) + '</div>';
            if (iSelectPage < totalPage) strPage += '<div class="dxpButton" onclick="' + funcDrawPage + (iSelectPage + 1) + ');"><img style="padding-top:3px" src="/Portals/0/Images/Paging/Next.gif"/></div>';
            else strPage += '<div class="uhdxpButton"><img style="padding-top:3px" src="/Portals/0/Images/Paging/Next.gif"/></div>';
            if (iSelectPage < totalPage) strPage += '<div class="dxpButton" onclick="' + funcDrawPage + totalPage + ');"><img style="padding-top:3px" src="/Portals/0/Images/Paging/End.gif"/></div>';
            else strPage += '<div class="uhdxpButton"><img style="padding-top:3px" src="/Portals/0/Images/Paging/End.gif"/></div>';
        }
        return strPage;
    }
};
