﻿function showDiv(id, n) {
    $("div[id^='" + id + "']").each(function () {
        if ($(this).attr("id") == id + n) {
            $(this).css({ display: "" });
        } else {
            $(this).css({ display: "none" });
        }
    });
}
//分页页码显示
var pageMin = 1;
var pageMax = 1;
function pageArea(p, pc, pn) {
    if (pc <= pn) {
        pageMin = 1;
        pageMax = pc;
    }
    else if (p + Math.floor(pn / 2) > pc) {
        pageMin = pc - pn + 1;
        pageMax = pc;
    }
    else if (p - Math.floor(pn / 2) < 1) {
        pageMin = 1;
        pageMax = pn;
    }
    else {
        pageMin = p - Math.floor(pn / 2);
        pageMax = p + Math.floor(pn / 2);
    }
}
//id:文章分页数据表格ID; p:当前页; ps:每页个数;
function setPage(idTable, idPage, p, ps) {
    if (p < 1) { p = 1; }
    if (ps < 1) { ps = 1; }
    var rc = $("#" + idTable).find("tr").length;
    var pc = Math.floor(rc / ps);
    if (rc % ps != 0) pc++;
    if (p > pc) { p = pc; }
    //显示当前页数据
    for (i = 0; i < rc; i++) {
        if (i >= ((p - 1) * ps) && i < (p * ps)) {
            $("#" + idTable).find("tr").eq(i).css({ display: '' });
        } else {
            $("#" + idTable).find("tr").eq(i).css({ display: 'none' });
        }
    }
    //显示分布代码
    if (rc != 0 && rc > ps) {
        pageArea(p, pc, 10);
        var html = "页次：" + p + "/" + pc + "页　　";
        html += "<span onclick='setPage(\"" + idTable + "\",\"" + idPage + "\"," + (p - 1) + "," + ps + ");'>上一页</span>";
        if (pageMin != 1) {
            html += "<span onclick='setPage(\"" + idTable + "\",1," + ps + ");'>1</span>";
            if (pageMin > 2) {
                html += "<span>...</span>";
            }
        }
        for (i = pageMin; i <= pageMax; i++) {
            if (i == p) { html += "<span>" + i + "</span>"; }
            else { html += "<span onclick='setPage(\"" + idTable + "\",\"" + idPage + "\"," + i + "," + ps + ");'>" + i + "</span>"; }
        }
        if (pageMax != pc) {
            if (pc - pageMax >= 2) {
                html += "<span>...</span>";
            }
            html += "<span onclick='setPage(\"" + idTable + "\",\"" + idPage + "\"," + pc + "," + ps + ");'>" + pc + "</span>";
        }
        html += "<span onclick='setPage(\"" + idTable + "\",\"" + idPage + "\"," + (p + 1) + "," + ps + ");'>下一页</span>";
        $("#" + idPage).html(html);
    }
}
//搜索
function search() {
    $("#searchWord").val($("#tbSearch").val());
    $("#fSearch").submit();
}
