﻿var pageIndex = 1
var pageCount = 0;
$(function(){
	GetPageCount();//取得分页总数
	pageCount = parseInt($("#pagecount").val());//分页总数放到变量pageCount里
	$("#load").hide();
    $("#template").hide();
	ChangeState(0,1);
   
    bind();
   
    //第一页按钮click事件
    $("#first").click(function(){
        pageIndex = 1;
        ChangeState(0,1);
        bind();
        return false;   
    });
   
    //上一页按钮click事件
    $("#previous").click(function(){
        pageIndex -= 1;
        ChangeState(-1,1);           
        if(pageIndex <= 1)
        {
            pageIndex = 1;
            ChangeState(0,-1);
        }
        bind();   
    });
  
    //下一页按钮click事件
    $("#next").click(function(){
        pageIndex += 1;
        ChangeState(1,-1);
        if(pageIndex>=pageCount)
        {
            pageIndex = pageCount;
            ChangeState(-1,0);
        }
        bind(pageIndex);           
    });
   
    //最后一页按钮click事件
    $("#last").click(function(){
        pageIndex = pageCount;
        ChangeState(1,0);
        bind(pageIndex);           
    });  
    //转到 
    $("#zhuan").click(function(){
        pageIndex = $("#ye").val();
        ChangeState(1,0);
         if($("#ye").val()>=pageCount)
        {
          pageIndex = pageCount;
          ChangeState(1,-1);
        }
         if($("#ye").val()<pageCount && $("#ye").val()>=2)
        {
         pageIndex =$("#ye").val();
         ChangeState(1,1);
        }
        if($("#ye").val()<2)
        {
          pageIndex = 1;
          ChangeState(0,1);
        }
        bind(pageIndex);  
        $("#ye").val("");         
    });             
});
function bind()
{
    $("[@id=ready]").remove();
    $("#load").show();
    $.ajax({
        type: "get",
        dataType: "json",
        url: "include/Handler.ashx",
        data: "pageIndex=" + pageIndex,
        complete :function(){$("#load").hide();},
        success: function(msg){
            var data = msg.table;
            $.each(data, function(i, n){
                var row = $("#template").clone();
                 row.find("#time").text(n.addtime.split(" ")[0]);
                row.find("#title").html("<a href=NewsFiles/"+n.file_path+" target=_bank title="+n.title+">&nbsp;"+n.title+"</a>");             
                row.attr("id","ready");
                row.appendTo("#datas");
            });
            $("[@id=ready]").show();
            SetPageInfo();
        }
    });
}
   
function ChangeDate(date)
{
	return date.replace("-","/").replace("-","/");
}

//设置第几页/共几页的信息
function SetPageInfo()
{
	$("#pageinfo").html(pageIndex + "/" + pageCount);
}

//AJAX方法取得分页总数
function GetPageCount()
{
    $.ajax({
        type: "get",
        dataType: "text",
        url: "include/Handler.ashx",
        data: "getPageCount=1",
        async: false,
        success: function(msg){
			$("#pagecount").val(msg);
        }
    });
}

//改变翻页按钮状态   
function ChangeState(state1,state2)
{
    if(state1 == 1)
    {           
        document.getElementById("first").disabled = "";
        document.getElementById("previous").disabled = "";
    }
    else if(state1 == 0)
    {           
        document.getElementById("first").disabled = "disabled";
        document.getElementById("previous").disabled = "disabled";
    }
    if(state2 == 1)
    {
        document.getElementById("next").disabled = "";
        document.getElementById("last").disabled = "";
    }
    else if(state2 == 0)
    {
        document.getElementById("next").disabled = "disabled";
        document.getElementById("last").disabled = "disabled";
    }
}


