﻿/*  
* blogCommentList
*/

$(document).ready(function() {
    blogCommentListBBQ();       
 });

    function blogCommentListBBQ()
    {
     $(window).bind( 'hashchange', function(e) {
            $( '#blogCommentListDefault' ).html(loading());
            //getTotalCount
             blogCommentListCount();
             goTop(0,0);
         });
        
     $(window).trigger('hashchange');
    }
     
        function blogCommentListCount()
        {
        
           var qs = $.deparam.querystring();
           var params = $.deparam.fragment();
            
            var counturl = getUrlFromParam("getBlogListCommentCount",params,qs.bid);
            
            $.getJSON("../user/ajaxBlogList.ashx"+counturl,function(json){
                if(json.success){
                    var totals = json.data[0].pcount; 
                     
                    var urlparam = getUrlFromParam("getBlogCommentList",params,qs.bid);
                    //Init
                    blogCommentListInit(totals,params,urlparam); 
                    
                    if(totals > 10)
                    {$("#replyBtn").html("<a href=\"javascript:void(0);replyBlog('"+qs.bid+"','0',false);\">我要回应&raquo;</a>")}          
                }
            });
        }
            
            function blogCommentListInit(totals,params,urlparam)
            {
                 var pageSize = 10, pageCount = 1;
                
                 if(totals % pageSize > 0)
                 {
                    pageCount = Math.floor(totals / pageSize) + 1;
                 }
                 else
                 {
                    pageCount = Math.floor(totals / pageSize);
                 }  
                    //清空
                    pagerSetting("p",2,0,0);
                               
                    if(params.page)
                    {
                        if(pageCount > 1) pagerSetting("p",2,params.page,pageCount,blogCommentListPager);
                        
                        loadblogCommentList(pageSize,params.page,urlparam);
                    }
                    else
                    {
                        if(pageCount > 1) pagerSetting("p",2,1,pageCount,blogCommentListPager);
                        
                        loadblogCommentList(pageSize,1,urlparam);
                    }            
            }
       
                function loadblogCommentList(pSize,pNumber,urlparam)
                {
                     $.ajax({
                        type: "get",
                        url: "../user/ajaxBlogList.ashx"+urlparam+"&pageSize="+pSize+"&pageNumber="+pNumber+"&checkId="+$("#ctl00_CPHB_editPermission").val(),
                        dataType: "json",
                        success: function(json) {
                            if(json.success)
                            {
                               var s = "<div class='blogCommentListBox'>";
                               $.each(json.data,function(i,n){
                                    s += "<div class='blogList'>";
                                    s += "<div class='info'>";
                                    s += "<span class='date'>";
                                    s += "<a href='home.aspx?id=";
                                    s += encodeURIComponent(n.userId);
                                    s += "'>";
                                    s += n.nickName;
                                    s += "</a> ";
                                    s += n.addTime.substring(5,16);
                                    s += n.editStr;
                                    s += "</span>";
                                    s += "</div>";
                                    s += "<div class='content'>";
                                    s += n.content;                                   
                                    s += "</div>";
                                    s += "</div>";
                               });
                               s +="</div>";
                              $("#blogCommentListDefault").html(s);
                            }
                            else
                            {
                               
                               $("#blogCommentListDefault").html(json.error);
                                
                            }
                        }
                    });
                }
                
        
    blogCommentListPager = function(pageclickednumber) {
        var urlparams = "#page=" + pageclickednumber;
        
        window.location.href = urlparams;
    }    
    
    function getUrlFromParam(operStr,params,blogId)
    {
        return "?oper="+operStr+"&blogId="+blogId+"&t="+Math.random();
    } 
