﻿var Comments = new Object();

function noCacheUrl()
{
	return '?cache=' + rndNum(9);
}
function rndNum(n)
{
    var rnd= '1.';
    for(var i = 0; i < n; i++)
        rnd += Math.floor(Math.random() * 10);
    return rnd;
}

Comments.Config={
  Url:"ajaxhelper.aspx",
  Pagesize:20
}

Comments.Page={
  load:function(option){
    this.indexid=option.id;
     this.getCount();
     this.dataLoad();
  },  
  getCount:function(){
    var url = Comments.Config.Url+noCacheUrl();
    $.ajax({
       async:false, 
       type: "POST",
       url: url,
       data: "action=commentcount&code="+this.indexid,
       success: function(data){
         Comments.Page.total = data/Comments.Config.Pagesize+(data%Comments.Config.Pagesize==0?0:1);
       }
    });
  },
  dataLoad:function(){
      //alert(Comments.Page.total);
      //alert(this.total);
       var m = {"code":this.indexid,"pagesize":Comments.Config.Pagesize,"pageindex":1};
      $.post("ajaxhelper.aspx?action=commentlist",m,function(data){
        //var func = new Function("return "+data);
        var func = new Function("return " + data);
        // 得到JSON对象   
        var json = func();
        // 显示返回结果
        var $list=$("<span>");
        for(var i=0;i<json.length;i++){
          //$list.append("<li>"+json[i].Content+"</li>");
          $list.append("<table width='100%' border='0' cellspacing='10' cellpadding='0' style='color:#fff;margin-bottom:10px;'>");
          $list.append("<tr>");
          $list.append("<td style='padding:10px 20px' class='title'>"+json[i].Title+" 09-06-02 11:11:56</td>");
          $list.append("</tr>");
          $list.append("<tr>");
          $list.append("<td style='padding:10px 20px' >"+json[i].Content+"</td>");
          $list.append("</tr>");
          $list.append("</table> ");
        }
        /*alert($list);*/
        $list.append("</span>");
        $("#result").html($list);
        $("#pager").pager({ pagenumber: 1, pagecount: Comments.Page.total, buttonClickCallback: Comments.Page.PageClick });
      });
  },
  topLoad:function(pagesize,id){
      var m = {"code":id,"pagesize":pagesize,"pageindex":1};
      $.post("ajaxhelper.aspx?action=commentlist",m,function(data){
        //var func = new Function("return "+data);
        var func = new Function("return " + data);
        // 得到JSON对象   
        var json = func();
        // 显示返回结果
        var $list=$("<ul>");
        for(var i=0;i<json.length;i++){
          $list.append("<li>"+json[i].Content+"</li>");
        }
        $list.append("</ul>");
        //alert($list);
        $("#result").html($list);
        });
  },
   PageClick : function(pageclickednumber) {
      var m = {"code":Comments.Page.indexid,"pagesize":Comments.Config.Pagesize,"pageindex":pageclickednumber};
      $.post("ajaxhelper.aspx?action=commentlist",m,function(data){
        var func = new Function("return " + data);
        // 得到JSON对象   
        var json = func();
        // 显示返回结果
        var $list=$("");
        for(var i=0;i<json.length;i++){
          //$list.append("<li>"+json[i].Content+"</li>");
          $list.append("<table width=\"100%\" border=\"0\" cellspacing=\"10\" cellpadding=\"0\" class=\"myfeek\">");
          $list.append("<tr>");
          $list.append("<td class=\"title\">2楼: 游客(210.75.28.*) 09-06-02 11:11:56</td>");
          $list.append("</tr>");
          $list.append("<tr>");
          $list.append("<td>"+json[i].Content+"</td>");
          $list.append("</tr>");
          $list.append("</table> ");
        }
        //$list.append("</ul>");
        $("#result").html($list);
        $("#pager").pager({ pagenumber: pageclickednumber, pagecount: Comments.Page.total, buttonClickCallback: Comments.Page.PageClick });
      });          
  }
}