
function c_page(i_total, i_pagesize,i_currentpage,s_fun)
{
    var i_total_page,i_first = 1,i_full;
    if(i_total % i_pagesize == 0)
    {
        i_total_page = Math.floor(i_total / i_pagesize);
    }
    else
    {
        i_total_page = Math.floor(i_total / i_pagesize) + 1;
    }
    i_currentpage = i_currentpage > i_total_page ? i_total_page : i_currentpage;
    i_currentpage = i_currentpage < 1 ? 1 : i_currentpage;
    
    i_full = i_currentpage + 4 - i_total_page;
    i_full = i_full < 0 ? 0 : i_full;
    for (var i = i_currentpage; i > 0 && i_currentpage < i + i_full + 5; i--)
    {
        i_first = i;
    }
    
    var s_page,s_page_list = "";
    for (var i = i_first; i <= i_total_page && i < i_first + 9; i++)
    {
        if (i == i_currentpage)
        {
            s_page_list += "<strong>" + i + "</strong>";
        }
        else
        {
            s_page_list += " <a href=\"" + g_url(s_fun,i) + "\">" + i + "</a>";
        }
    }
    s_page = "<span>共" + i_total + "条</span>";
    
    if (i_currentpage == 1)
    {
        s_page = s_page + s_page_list + " <a href=\"" + g_url(s_fun,i_currentpage + 1) + "\">下一页</a> <a href=\"" + g_url(s_fun,i_total_page) + "\">尾页</a>";
    }
    else if (i_currentpage == i_total_page)
    {
        s_page = s_page + " <a href=\"" + g_url(s_fun,1) + "\">首页</a> <a href=\"" + g_url(s_fun,i_currentpage - 1) + "\">上一页</a>" + s_page_list;
    }
    else
    {
        s_page = s_page + " <a href=\"" + g_url(s_fun,1) + "\">首页</a> <a href=\"" + g_url(s_fun,i_currentpage - 1) + "\">上一页</a>" + s_page_list + " <a href=\"" + g_url(s_fun,i_currentpage + 1) + "\">下一页</a> <a href=\"" + g_url(s_fun,i_total_page) + "\">尾页</a>";
    }
    return s_page;
}

function g_url(s_fun,i_p)
{
    return "javascript:" + s_fun + "(" + i_p + ");";
}