﻿var pageNo = 1;
var pageSize = 30;        //每頁筆數  int
var frameSize = 10;       //分頁數量  int
//頁面需含hidden input page_count-->總共頁數    int
//頁面需含hidden input now_page-->目前頁數  int
//頁面需含span insertSpanId-->會把做好的分頁丟入    string
function setPage(callFunctionName, insertSpanId) {
    var pageCount = $("#page_count").val();
    var nowPage = $("#now_page").val();

    if (pageCount == null) {
        return;
    }
    if (nowPage == null) {
        return;
    }
    var pageHtml = "";
    var iPage = parseInt(((nowPage-1) / frameSize), 10);
    
    var iBegin = frameSize * iPage + 1;
    var iEnd = frameSize * (iPage + 1);
    //currPage = nowPage;
    if (pageCount <= frameSize) {
        pageHtml += "<span>&nbsp;&nbsp;&nbsp;</span>";
        for (var i = 1; i <= pageCount; i++) {
            var nowIndex=i;
            if(i<10){
                nowIndex='0'+i;
            }
            if (i == nowPage) {
                pageHtml += "<span style=\"cursor:pointer\" class=\"ps2\" onclick=\"" + callFunctionName + "(" + i + ")\">&nbsp;" + nowIndex + "&nbsp;</span>&nbsp;";
            } else {
                pageHtml += "<span style=\"cursor:pointer\" class=\"ps\" onclick=\"" + callFunctionName + "(" + i + ")\">&nbsp;" + nowIndex + "&nbsp;</span>&nbsp;";
            }
        }
        pageHtml += "<span>&nbsp;&nbsp;&nbsp;</span>";
    } else {
        if (nowPage > frameSize) {
            pageHtml += "<span style=\"cursor:pointer\" class=\"ps\" onclick=\"" + callFunctionName + "(" + (iBegin - 1) + ")\">&nbsp;&laquo;&nbsp;</span>&nbsp;";
        }
        if (iEnd <= pageCount) {

            for (var i = iBegin; i <= iEnd; i++) {
                var nowIndex=i;
                if(i<10){
                    nowIndex = '0' + i;
                }
                if (i == nowPage) {
                    pageHtml += "<span style=\"cursor:pointer\" class=\"ps2\" onclick=\"" + callFunctionName + "(" + i + ")\">&nbsp;" + nowIndex + "&nbsp;</span>&nbsp;";
                } else {
                pageHtml += "<span style=\"cursor:pointer\" class=\"ps\" onclick=\"" + callFunctionName + "(" + i + ")\">&nbsp;" + nowIndex + "&nbsp;</span>&nbsp;";
                }
            }

            if (iEnd < pageCount) {
                pageHtml += "<span style=\"cursor:pointer\" class=\"ps\" onclick=\"" + callFunctionName + "(" + (iEnd + 1) + ")\">&nbsp;&raquo;&nbsp;</span>&nbsp;";
            }
        } else {
            iEnd = pageCount;
            for (var i = iBegin; i <= iEnd; i++) {
                var nowIndex=i;
                if(i<10){
                    nowIndex = '0' + i;
                }
                if (i == nowPage) {
                    pageHtml += "<span style=\"cursor:pointer\" class=\"ps2\" onclick=\"" + callFunctionName + "(" + i + ")\">&nbsp;" + nowIndex + "&nbsp;</span>&nbsp;";
                } else {
                pageHtml += "<span style=\"cursor:pointer\" class=\"ps\" onclick=\"" + callFunctionName + "(" + i + ")\">&nbsp;" + nowIndex + "&nbsp;</span>&nbsp;";
                }
            }
        }
    }
    pageHtml = pageHtml + "<span>，共 " + pageCount + " 頁</span>";
    $("#" + insertSpanId).html(pageHtml);
}

/*
<table width=\"312\" border=\"0\" cellpadding=\"3\" cellspacing=\"0\">
<tr>
    <td width=\"17\">
    <span class=\"ps\">&nbsp;&laquo;&nbsp;</span>
    </td>
    <td width=\"260\">
        <table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"3\">
        <tr>
            <td width=\"20\" height=\"20\" align=\"center\">
            <span class=\"ps\">&nbsp;01&nbsp;</span>
            </td>
        </tr>
        </table>
    </td>
    <td width=\"17\">
    <span class=\"ps\">&nbsp;&raquo;&nbsp;</span>
    </td>
</tr>
</table>
*/
