﻿/*  
* home
*/

$(document).ready(function() {
    homeEventListBBQ();
 });

    function homeEventListBBQ()
    {
     $(window).bind( 'hashchange', function(e) {
            $( '#homeEventList' ).html(loading());
            //getTotalCount
             homeEventListCount();
         });
        
     $(window).trigger('hashchange');
    }
     
        function homeEventListCount()
        {
           var qs = $.deparam.querystring();
           var params = $.deparam.fragment();
            
            var counturl = getUrlFromParam("getHomeEventListCount",params,qs.id);
            
            $.getJSON("../user/ajaxEvent.ashx"+counturl,function(json){
                if(json.success){
                var totals = json.data[0].pcount; 
                
                var urlparam = getUrlFromParam("getHomeEventList",params,qs.id);
                //Init
                 homeEventListInit(totals,params,urlparam);           
                }
            });
        }
            
            function homeEventListInit(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)
                    {
                        goTop(0,0);
                        
                        pagerSetting("p",2,params.page,pageCount,homeEventListPager);
                        
                        loadHomeEventList(pageSize,params.page,urlparam);
                    }
                    else
                    {
                        if(pageCount > 1) pagerSetting("p",2,1,pageCount,homeEventListPager);
                  
                        loadHomeEventList(pageSize,1,urlparam);
                    }            
             }
       
                function loadHomeEventList(pSize,pNumber,urlparam)
                {
                     $.ajax({
                        type: "get",
                        url: "../user/ajaxEvent.ashx"+urlparam+"&pageSize="+pSize+"&pageNumber="+pNumber,
                        dataType: "json",
                        success: function(json) {
                            if(json.success)
                            {  
                               var s = "";
                               $.each(json.data,function(i,n){                                    
                                    s += "<div class='eventListBox'>";
                                    s += "<div class='info'>";
                                    s += "<p class='mark'>";
                                    s += n.addTime.substring(5,11);
                                    s += "&nbsp;";
                                    s += n.eventText;
                                    s += "</p>";
                                    s += "<div class='clear'></div>";
                                    s += "<div class='contentTop'></div>";
                                    s += "<div class='content'>";
                                    if(n.isAuthor == "1")
                                    {
                                        s += "<p class='edit'><a title='删除此消息' onclick='removeMyEvent(\"";
                                        s += n.id;
                                        s += "\")'>x</a></p>";
                                    }
                                    s += "<a href='";
                                    s += n.toUrl;
                                    s += "' target=_blank>";
                                    s += n.toName;
                                    s += "</a>";
                                    s += "</div>";
                                    s += "<div class='contentBottom'></div>";
                                    s += "</div>";
                                    s += "</div>";
 
                               });
                               
                              $("#homeEventList").html(s);
                            }
                            else
                            {
                               
                               $("#homeEventList").html(json.error);
                                
                            }
                        }
                    });
                }
                
        
    homeEventListPager = function(pageclickednumber) {
        var urlparams = "#page=" + pageclickednumber;
        
        window.location.href = urlparams;        
    }
    
    function getUrlFromParam(operStr,params,userId)
    {        
        return "?oper="+operStr+"&userId="+userId+"&t="+Math.random();
    }    
 
 function removeMyEvent(id) 
 {
    $.getJSON("../user/ajax.ashx",{oper:"checkLogin",t:Math.random()},function(json){
       if(json.error == "nopass"){dialog("e岛网说:你未登陆或登陆时间到啦 :)","../User/uc.aspx?uc=login",function(){});return false;
      }
      else
      {
        
        confirmBox("删除消息：","你确定要删除此消息吗？",function(){
     $.getJSON("../user/ajaxEvent.ashx",{oper:"removeMyEvent",id:id,t:Math.random()},function(json){
                if(json.success){
                    alert(json.singleInfo);
                    location.reload();
                }
                else
                {
                    alert(json.error);
                }
            });
        });
              
       }
    });
 }
