﻿function doPager(a, b, c, d, e, f) {
    $("#" + c + " > li").hide();
    if (e != null) {
        $("#" + f + " > a").removeClass("choose");
        $("#" + f + " > a").attr("class", "pagersumdivA");
        $(e).attr("class", "choose")
    }
    $.each($("#" + c + " > li"), function (i, n) {
        if (i >= a && i <= b - 1) {
            $(n).show()
        }
    })
}
function doPagerdiv(a, b, c, d, e, f) {
    $("#" + c + " > div").hide();
    if (e != null) {
        $("#" + f + " > a").removeClass("choose");
        $("#" + f + " > a").attr("class", "pagersumdivA");
        $(e).attr("class", "choose")
    }
    $.each($("#" + c + " > div"), function (i, n) {
        if (i >= a && i <= b - 1) {
            $(n).show()
        }
    })
}
function showpager(a, b, c, d) {
    var e = $("#" + b + " > li").length;
    var f = "'" + c + "'";
    d = "'" + d + "'";
    $("#" + b).after("<div style='clear:both;'></div><div id=" + f + " class='pagersumdiv' style=" + d + "></div>");
    for (i = 0; i < e / a; i++) {
        if (e <= a) break;
        var g = "doPager(" + a * i + "," + (a * i + a) + ",'" + b + "',10,this," + f + ")";
	if(i==0)
        $("#" + c).append("<a href='javascript:void(0);' class='choose'   onclick=" + g + ">" + (i + 1) + "</a>\r\n")
        else
        $("#" + c).append("<a href='javascript:void(0);' class='pagersumdivA'   onclick=" + g + ">" + (i + 1) + "</a>\r\n")
    }
}
function showpagerdiv(a, b, c, d) {
    var e = $("#" + b + " > div").length;
    var f = "'" + c + "'";
    d = "'" + d + "'";
    $("#" + b).after("<div style='clear:both;'></div><div id=" + f + " class='pagersumdiv' style=" + d + "></div>");
    for (i = 0; i < e / a; i++) {
        if (e <= a) break;
        var g = "doPagerdiv(" + a * i + "," + (a * i + a) + ",'" + b + "',10,this," + f + ")";
	if(i==0)
        $("#" + c).append("<a href='javascript:void(0);' class='choose'   onclick=" + g + ">" + (i + 1) + "</a>\r\n")
        else
        $("#" + c).append("<a href='javascript:void(0);' class='pagersumdivA'   onclick=" + g + ">" + (i + 1) + "</a>\r\n")
    }
}

function showMyPager(pagesize, id, myElementName, pageid) {
    var pagerlength = $("#" + id).find(myElementName).size();
   // alert(pagerlength);
    var aid = id + "_" + myElementName + "" + pageid;
    var pagerclick = "";
    var count = pagerlength%pagesize==0?pagerlength/pagesize:pagerlength/pagesize+1;
    count = parseInt(count);
    var html = "<div style='clear:both;'></div><div class='ttt' style='margin-top:0px;float:right;line-height:30px;'>";
    if (count > 1) {
    html += "<span style='color:#a5a5a5;border:1px solid #a5a5a5;padding:3px;font-size:12px;'>上一页</span>\r\n";
    }
    if (count > 6) {
        for (var i = 0; i < 3; i++) {
            pagerclick = "doMyPager(" + pagesize * i + "," + (pagesize * i + pagesize) + ",'" + id + "','" + myElementName + "'," + (i + 1) + "," + pagerlength + ","+pagesize+")";
            html += "<a href='javascript:void(0);' class='pagersumdivA' id='" + id + "_" + myElementName + (i + 1) + "' onclick=" + pagerclick + ">" + (i + 1) + "</a>\r\n";
        }
        pagerclick = "doMyPager(" + pagesize * (count - 1) + "," + (pagesize * (count - 1) + pagesize) + ",'" + id + "','" + myElementName + "'," + count + "," + pagerlength + "," + pagesize + ")";
        html += ".....  <a href='javascript:void(0);' class='pagersumdivA' id='" + id + "_" + myElementName + count + "' onclick=" + pagerclick + ">" + count + "</a>\r\n";
    }
    else {
        for (var i = 0; i < pagerlength / pagesize; i++) {
            if (pagerlength <= pagesize)
                break;
            pagerclick = "doMyPager(" + pagesize * i + "," + (pagesize * i + pagesize) + ",'" + id + "','" + myElementName + "'," + (i + 1) + "," + pagerlength + "," + pagesize + ")";
            html += "<a href='javascript:void(0);' class='pagersumdivA' id='" + id + "_" + myElementName + (i + 1) + "' onclick=" + pagerclick + ">" + (i + 1) + "</a>\r\n";
        }
    }
    pagerclick = "doMyPager(" + pagesize * (pageid) + "," + (pagesize * (pageid) + pagesize) + ",'" + id + "','" + myElementName + "'," + (pageid + 1) + "," + pagerlength + "," + pagesize + ")";
    if (pageid < count) {
        html += "<a href='javascript:void(0);' class='pagersumdivA' style='padding:3px;font-size:12px;' onclick=" + pagerclick + ">下一页</a>\r\n";
    }
    html += "</div>";
    $("#" + id).after(html);
  //  alert(html);
    var t = " a[id=" + id + "_" + myElementName + id + "] ";
    $(t).attr("class", "pagersumdivA");
    $("#" + aid).attr("class", "choose");
}

function doMyPager(min, max, id, myElementName, pageid, count, pagesize) {
    var pagerlength = $("#" + id).find(myElementName).size();
    var pt = $("#" + id).find(myElementName);
    var pagerclick = "";
    $(pt).hide();
    $.each($(pt), function(i, n) {
        if (i >= min && i <= max - 1) {
            $(n).show();
        }
    });
    if (count != undefined) {
        count = parseInt(count);
        pagesize = parseInt(pagesize);
        var maxsize = count % pagesize == 0 ? count / pagesize : count / pagesize + 1;
        maxsize = parseInt(maxsize);
        var html = "";
        if (pageid > 1) {
            pagerclick = "doMyPager(" + pagesize * (pageid-2) + "," + (pagesize * (pageid-2) + pagesize) + ",'" + id + "','" + myElementName + "'," + (pageid-1) + "," + count + "," + pagesize + ")";
            html += "<a href='javascript:void(0);' class='pagersumdivA' style='padding:3px;font-size:12px;' onclick=" + pagerclick + ">上一页</a>\r\n";
        }
        else {
            html += "<span style='color:#a5a5a5;border:1px solid #a5a5a5;padding:3px;font-size:12px;'>上一页</span>\r\n";
        }
        if(maxsize<6) {
            for (var i = 0; i < count / pagesize; i++) {
                if (count <= pagesize)
                    break;
                pagerclick = "doMyPager(" + pagesize * i + "," + (pagesize * i + pagesize) + ",'" + id + "','" + myElementName + "'," + (i + 1) + "," + count + "," + pagesize + ")";
                html += "<a href='javascript:void(0);' class='pagersumdivA' id='" + id + "_" + myElementName + (i + 1) + "' onclick=" + pagerclick + ">" + (i + 1) + "</a>\r\n";
            }
            pagerclick = "doMyPager(" + pagesize * (pageid ) + "," + (pagesize * (pageid ) + pagesize) + ",'" + id + "','" + myElementName + "'," + (pageid + 1) + "," + pagerlength + "," + pagesize + ")";
            if (pageid < maxsize) {
                html += "<a href='javascript:void(0);' class='pagersumdivA' style='padding:3px;' onclick=" + pagerclick + ">下一页</a>\r\n";
            }
            if (pageid == maxsize) {
                html += "<span style='color:#a5a5a5;border:1px solid #a5a5a5;padding:3px;font-size:12px;'> 下一页</span>\r\n";
            }
            var o = $("a[id^=" + id + "_" + myElementName + "]").parent();
            $(o).html(html);
        }
        else if (pageid >= 3 && maxsize - pageid > 3) {
            var k = pageid + 3;
            var t = 1;
            pagerclick = "doMyPager(" + pagesize * (t-1) + "," + (pagesize * (t-1) + pagesize) + ",'" + id + "','" + myElementName + "'," + t + "," + count + "," + pagesize + ")";
            html += "<a href='javascript:void(0);' class='pagersumdivA' id='" + id + "_" + myElementName + 1 + "' onclick=" + pagerclick + ">1</a>\r\n";
            html += ".....";
            for (var i = pageid; i < k; i++) {
                pagerclick = "doMyPager(" + pagesize * (i-1) + "," + (pagesize * (i-1) + pagesize) + ",'" + id + "','" + myElementName + "'," + i + "," + count + "," + pagesize + ")";
                html += "<a href='javascript:void(0);' class='pagersumdivA' id='" + id + "_" + myElementName + i + "' onclick=" + pagerclick + ">" + i + "</a>\r\n";
            }
            pagerclick = "doMyPager(" + pagesize * (maxsize - 1) + "," + (pagesize * (maxsize - 1) + pagesize) + ",'" + id + "','" + myElementName + "'," + maxsize + "," + count + "," + pagesize + ")";
            html += ".....<a href='javascript:void(0);' onclick=" + pagerclick + "   id='" + id + "_" + myElementName + maxsize + "' >" + maxsize + "</a>\r\n";
            pagerclick = "doMyPager(" + pagesize * (pageid ) + "," + (pagesize * (pageid ) + pagesize) + ",'" + id + "','" + myElementName + "'," + (pageid + 1) + "," + pagerlength + "," + pagesize + ")";
            if (pageid < maxsize) {
                html += "<a href='javascript:void(0);' class='pagersumdivA' style='padding:3px;' onclick=" + pagerclick + ">下一页</a>\r\n";
            }
            if (pageid == maxsize) {
                html += "<span style='color:#a5a5a5;border:1px solid #a5a5a5;padding:3px;font-size:12px;'> 下一页</span>\r\n";
            }
            var o = $("a[id^=" + id + "_" + myElementName + "]").parent();
            $(o).html(html);
        }
        else if (pageid < 3) {
            for (var i = 0; i < 3; i++) {
                pagerclick = "doMyPager(" + pagesize * i + "," + (pagesize * i + pagesize) + ",'" + id + "','" + myElementName + "'," + (i + 1) + "," + count + "," + pagesize + ")";
                html += "<a href='javascript:void(0);' class='pagersumdivA' id='" + id + "_" + myElementName + (i + 1) + "' onclick=" + pagerclick + ">" + (i + 1) + "</a>\r\n";
            }
            pagerclick = "doMyPager(" + pagesize * (maxsize - 1) + "," + (pagesize * (maxsize - 1) + pagesize) + ",'" + id + "','" + myElementName + "'," + maxsize + "," + count + "," + pagesize + ")";
            html += ".....  <a href='javascript:void(0);' class='pagersumdivA' id='" + id + "_" + myElementName + maxsize + "' onclick=" + pagerclick + ">" + maxsize + "</a>\r\n";
            pagerclick = "doMyPager(" + pagesize * (pageid ) + "," + (pagesize * (pageid ) + pagesize) + ",'" + id + "','" + myElementName + "'," + (pageid + 1) + "," + pagerlength + "," + pagesize + ")";
            if (pageid < maxsize) {
                html += "<a href='javascript:void(0);' class='pagersumdivA' style='padding:3px;' onclick=" + pagerclick + ">下一页</a>\r\n";
            }
            if (pageid == maxsize) {
                html += "<span style='color:#a5a5a5;border:1px solid #a5a5a5;padding:3px;font-size:12px;'> 下一页</span>\r\n";
            }
            var o = $("a[id^=" + id + "_" + myElementName + "]").parent();
            $(o).html(html);
        }
        else {
            var s = 1;
            pagerclick = "doMyPager(" + pagesize * (s-1) + "," + (pagesize * (s-1) + pagesize) + ",'" + id + "','" + myElementName + "'," + s + "," + count + "," + pagesize + ")";
            html += "<a href='javascript:void(0);' class='pagersumdivA' id='" + id + "_" + myElementName + s + "' onclick=" + pagerclick + ">1</a>\r\n";
            html += ".....";
            for (var i = maxsize - 4; i < maxsize; i++) {
                pagerclick = "doMyPager(" + pagesize * i + "," + (pagesize * i + pagesize) + ",'" + id + "','" + myElementName + "'," + (i + 1) + "," + count + "," + pagesize + ")";
                html += "<a href='javascript:void(0);' class='pagersumdivA' id='" + id + "_" + myElementName + (i + 1) + "' onclick=" + pagerclick + ">" + (i + 1) + "</a>\r\n";
            }
            pagerclick = "doMyPager(" + pagesize * (pageid ) + "," + (pagesize * (pageid ) + pagesize) + ",'" + id + "','" + myElementName + "'," + (pageid + 1) + "," + pagerlength + "," + pagesize + ")";
            if (pageid < maxsize) {
                html += "<a href='javascript:void(0);' class='pagersumdivA' style='padding:3px;' onclick=" + pagerclick + ">下一页</a>\r\n";
            }
            if (pageid == maxsize) {
                html += "<span style='color:#a5a5a5;border:1px solid #a5a5a5;padding:3px;font-size:12px;'> 下一页</span>\r\n";
            }
            var o = $("a[id^=" + id + "_" + myElementName + "]").parent();
            $(o).html(html);
        }
    }
    var t = " a[id^=" + id + "_" + myElementName + "] ";
    $(t).attr("class", "pagersumdivA");
    var aid = id + "_" + myElementName + "" + pageid;
    $("#" + aid).attr("class", "choose");
}
