var listpagesize = 20;
//每页显示多少条
var listnumlink = 5;
//显示9个数字链接 
var _id = 0;
var _ID = 0;
var _TYPE = 0;
function getDynaList(id, page, listpagesize, cid, type, city)
 {
    _id = id;
    if (typeof(type) == 'undefined' || type == 'task') {
        type = '';

    }
	//if(type == '' || type == undefined) type = "task";
	if(city == '' || city == undefined) city = "all";
    var str = '';
    $.ajax({
        type: "GET",
        url: rootURL + 'task/index/' + id + '/' + page + '/' + cid + '/' + type + '/' + encodeURI(city) + '/' + listpagesize,
        dataType: 'json',
        cache: false,
        success: function(data) {
            if ($('#type_t').val() == 'task' || type == '') {
                $("#loopcredite_1").html("<tr><th>赏金</th><th width=\"40%\">标题</th><th>任务模式</th><th>投标数量</th><th>任务买家</th><th>赏金状态</th><th>任务进度</th><th>剩余时间</th></tr>");
                $("#list").html("<li v=\"1\" class='cur'>所有任务</li><li v=\"2\">正在进行</li><li v=\"3\">推荐</li><li v=\"5\">加价</li><li v=\"6\">延期</li><li v=\"7\">已经结束</li>");

            } else {
                $("#loopcredite_1").html("<tr><th>标题</th><th>开始时间</th><th>截止时间</th><th>作品数量</th><th>作品用途</th><th>回复数</th></tr>");
                $("#list").html("<li v ='1' class='cur'><a href=\"javascript:;\">推荐征集</a></li><li v ='2'><a href=\"javascript:;\">最近征集</a></li><li v ='3'><a href=\"javascript:;\">正在进行</a></li><li v ='4'><a href=\"javascript:;\">已结束</a></li>");

            }
            $('#list li').removeClass('cur');
            $.each($('#list li'), 
            function(a, b) {
                if ($(b).attr('v') == id) {
                    $(b).addClass('cur');

                }

            })
            if (data.totalpage == 0) {
                $("#loopcredite").html("<td colspan=\"7\" align=\"center\">暂无任务</td>");

            }
            else {
                $.each(data.msg, 
                function(i, obj) {
                    if (type == '') {
                        str += "<tr><td align=\"center\"><strong>￥" + obj['t_money'] + "</strong></td><td><a href=\"" + rootURL + "taskdetail/" + obj['t_id'] + "\" title=\"" + obj['t_title'] + "\" target=\"_blank\">" + obj['t_title'] + "</a></td><td align=\"center\">" + obj['t_mode'] + "</td><td align=\"center\">" + obj['t_signs'] + "</td><td align=\"center\"><a href=\""+EAPOOURL+"space/" + obj['t_uid'] + "\">" + obj['t_uname'] + "</a></td><td align=\"center\" nowrap=\"nowrap\">" + obj['t_paystate'] + "</td><td align=\"center\" nowrap=\"nowrap\">" + obj['t_state'] + "</td><td align=\"center\" nowrap=\"nowrap\"><font class=\"red\">" + obj['date'] + "</font></td></tr>";

                    }
                    else {
                        str += "<tr><td><a href=\"" + rootURL + "levydetail/" + obj['l_id'] + "\" target=\"_blank\">" + obj['l_title'] + "</a></td><td>" + obj['l_startdate'] + "</td><td>" + obj['date'] + "</td><td align=\"center\"><strong>" + obj['sum'] + "</strong></td><td>" + obj['u_name'] + "</td><td align=\"center\">" + obj['l_num'] + "</td></tr>";

                    }

                })
                $("#loopcredite").html(str);

				if (data.totalpage > 0) {
                    var page_skip,
                    page_start,
                    page_index,
                    page_end;
                    if (data.totalpage > 0) {
                        page_skip = '<div class="page_skip fr">到第 <input type="text" class="page_input border" name="page" value="' + page + '" /> 页<button id="page_btn" class="button hand">确定</button></div>';
                        if (page == 1)
                        page_start = '<div class="page fl"><span class="page_count">共 ' + data.totalpage + ' 页</span><span class="start">上一页</span>';
                        else
                        page_start = '<div class="page fl"><span class="page_count">共 ' + data.totalpage + ' 页</span><a href="javascript:;" onclick="getDynaList(' + _id + ',' + (page - 1) + ',' + listpagesize + ',\'' + cid + '\',\'' + type + '\')" class="prev">上一页</a>';
                        page_index = '';
                        for (i = 1; i < data.totalpage + 1; i++) {
                            if (i < page - 2) {
                                if (i <= 3) {
                                    if ((i == 3) && (i + 1 < page - 2))
                                    page_index += '<span class="page_more">...</span>';
                                    else
                                    page_index += '<a href="javascript:;" onclick="getDynaList(' + _id + ',' + i + ',' + listpagesize + ',\'' + cid + '\',\'' + type + '\');">' + i + '</a>';

                                }

                            } else if (i < page) {
                                page_index += '<a href="javascript:;" onclick="getDynaList(' + _id + ',' + i + ',' + listpagesize + ',\'' + cid + '\',\'' + type + '\');">' + i + '</a>';

                            } else if (i == page) {
                                page_index += '<span class="cur">' + i + '</span>';

                            } else if (i <= page + 4) {
                                page_index += '<a href="javascript:;" onclick="getDynaList(' + _id + ',' + i + ',' + listpagesize + ',\'' + cid + '\',\'' + type + '\');">' + i + '</a>';

                            } else if (i == page + 5 && i <= data.totalpage) {
                                page_index += page + 5 == data.totalpage ? '<a href="javascript:;" onclick="getDynaList(' + _id + ',' + i + ',' + listpagesize + ',\'' + cid + '\',\'' + type + '\');">' + i + '</a>': '<span class="page_more">...</span>';

                            }

                        }
                        if (page == data.totalpage)
                        page_end = '<span class="end">下一页</span></div>';
                        else
                        page_end = '<a href="javascript:;" onclick="getDynaList(' + _id + ',' + (page + 1) + ',' + listpagesize + ',\'' + cid + '\',\'' + type + '\');" class="next">下一页</a></div>';
                        page_total = '<div class="top_page fr"><span class="page_count">' + page + '/' + data.totalpage + '</span><a href="javascript:;" onclick="getDynaList(' + _id + ',' + (page + 1) + ',' + listpagesize + ',\'' + cid + '\',\'' + type + '\');" class="next">下一页</a></div>';
                        page_down = page_skip + page_start + page_index + page_end;
                    } else {
                        page_down = '';

                    }
                   $('#pagination').html(page_down);

                }

            }

        }

    });

}

function getIndexLink()
 {
    getDynaList(_id, 1, listpagesize, cid);

}
function getLastLink(lastpage)
 {
    getDynaList(_id, lastpage, listpagesize, cid);

}

//获取上一页链接
function getDynaPreLink(currentPage)
 {
    currentPage = currentPage + 1;
    var prelinkPage = 1;
    if (currentPage > 1)
    {
        prelinkPage = currentPage - 1;

    }
    getDynaList(_id, prelinkPage, listpagesize, cid);

}

//获取下一页链接
function getDynaNextLink(currentPage, totalPage)
 {
    currentPage = currentPage + 1;
    var nextlinkPage = totalPage;
    if (currentPage != totalPage)
    {
        nextlinkPage = currentPage + 1;

    }
    getDynaList(_id, nextlinkPage, listpagesize, cid);

}

//获取数字链接
function getDynalistnumlink(currentPage, totalPage, totaldata)
 {
    currentPage = currentPage + 2;
    var html = "";
    var startPage = 1;
    var datanum = totaldata;

    if (totalPage < listnumlink)
    {
        startPage = 1;
        endPage = totalPage;

    }
    else
    {
        if (currentPage > (listnumlink + 1) / 2)
        {
            startPage = currentPage - (listnumlink - 1) / 2;
            endPage = currentPage + (listnumlink - 1) / 2;

        }
        else
        {
            startPage = 1;
            endPage = listnumlink;

        }
        if (endPage > totalPage)
        {
            startPage = totalPage - listnumlink;
            endPage = totalPage;

        }

    }
    for (var i = startPage; i <= endPage; i++)
    {
        var className = "";
        if (i == currentPage - 1)
        {
            className = "curr";

        }
        html += "<a class=" + className + " href='javascript:void(0)' onclick='getDynaList(" + _id + "," + i + "," + listpagesize + "," + cid + ");'>" + i + "</a>&nbsp;";

    }
    return html;

}
function jumpPage() {
    $("#pagination").empty();
    getDynaList($('#vuid').val(), 1, listpagesize, cid);

}
