﻿$.showGroupUploadDlg=function(groupUploadPage){
    var wnd = $(window);
  var doc = $(document);
  if(wnd.height() > doc.height()){  
      wHeight = wnd.height(); 
  }
  else{
      wHeight = doc.height();  
  }

 
  $("body").append("<div id='groups_uploadbgDiv'></div><div id='groups_upload_bgDiv' style='position:absolute; z-index:1001; margin:-200px 0 0 -150px;text-align:center;top:40%; left:25%;'></div>");
  $("#groups_uploadbgDiv").width(wnd.width()).height(wHeight).css({'position':'absolute','left':'0px','top':'0px','z-index':'1000','background':'lightgrey','filter':'alpha(opacity=40)','opacity':'0.4'});
  $("#groups_upload_bgDiv").load(groupUploadPage);
}
$.hideGroupUploadDialog=function()
{
  $("#groups_uploadbgDiv").remove();
  $("#groups_uploads_div").fadeOut();
}
function OpenGroupUploadDlg(groupId){
  $.showGroupUploadDlg('Community_GroupUpload.aspx?groupId='+groupId);
 
}




    
    
    /////////////////////////////////////
    function LoadMyGroups(){
     $.ajax({
             url: "SpringService.asmx/getMyGroups",
             type: "POST",
             contentType: "application/json", 
             dataType:"json",
             data: "{}",       
             success: function(result) { 
                  $("#my_groups_div").empty().append(result);    
             }
            });
    }
    function delete_myGroups(groupId,option){
        if(!IsLogInQuery){
          OpenLoginDlg();
          document.documentElement.scrollTop=0;
          return false;
        }
        var wnd = $(window);
        var doc = $(document);
        if(wnd.height() > doc.height()){  
          wHeight = wnd.height(); 
        }
        else{
          wHeight = doc.height();  
        }
        $("body").append("<div id='delete_my_groups'></div>");
        $("#delete_my_groups").width(wnd.width()).height(wHeight).css({'position':'absolute','left':'0px','top':'0px','z-index':'1000','background':'lightgrey','filter':'alpha(opacity=40)','opacity':'0.4'});
       $.ajax({
             url: "SpringService.asmx/delete_myGroups",
             type: "POST",
             contentType: "application/json", 
             dataType:"json",
             data: "{'groupId':'" + groupId + "'}",
             success: function(result) {  
                 if (result==""){
                     if(option==1)
                        LoadMyGroups();
                     else
                        $("#my_groups_"+groupId).remove();  
                     $("#delete_my_groups").remove();
                 }else{
                    alert(result);
                 }
              
             }
            });
    }
    
    function load_groups_info(groupId){
    $.ajax({
             url: "SpringService.asmx/load_groups_info",
             type: "POST",
             contentType: "application/json", 
             dataType:"json",
             data: "{'groupId':'" + groupId + "'}",
             success: function(result) {  
                  $("#group_info_div").empty().append(result);              
             }
            });
    }
    
    function load_groups_announcement(groupId){
    $.ajax({
             url: "SpringService.asmx/load_groups_announcement",
             type: "POST",
             contentType: "application/json", 
             dataType:"json",
             data: "{'groupId':'" + groupId + "'}",
             success: function(result) {  
                  $("#group_announcement_list").empty().append(result);              
             }
            });    
    }
    function load_groups_calendar(groupId,times,month){
 
     $.ajax({
             url: "SpringService.asmx/load_groups_calendar",
             type: "POST",
             contentType: "application/json", 
             dataType:"json",
             data: "{'groupId':'" + groupId + "','times':'" + times + "','month':'" + month + "'}",
             success: function(result) {  
                  $("#group_calendar_div").empty().append(result);              
             }
            });
    }
   function load_groups_menmber(groupId){
    $.ajax({
             url: "SpringService.asmx/load_groups_menmber",
             type: "POST",
             contentType: "application/json", 
             dataType:"json",
             data: "{'groupId':'" + groupId + "'}",
             success: function(result) {  
                  $("#groups_members_list").empty().append(result);              
             }
            });    
    }
    
    
    
function delete_groups_menmber(groupId,userId,option){
        if(!IsLogInQuery){
          OpenLoginDlg();
          document.documentElement.scrollTop=0;
          return false;
        }
        var wnd = $(window);
        var doc = $(document);
        if(wnd.height() > doc.height()){  
          wHeight = wnd.height(); 
        }
        else{
          wHeight = doc.height();  
        }
        $("body").append("<div id='delete_groups_member'></div>");
        $("#delete_my_groups").width(wnd.width()).height(wHeight).css({'position':'absolute','left':'0px','top':'0px','z-index':'1000','background':'lightgrey','filter':'alpha(opacity=40)','opacity':'0.4'});
       $.ajax({
             url: "SpringService.asmx/delete_groups_menmber",
             type: "POST",
             contentType: "application/json", 
             dataType:"json",
             data: "{'groupId':'" + groupId + "','userId':'" + userId + "'}",
             success: function(result) {  
                    $("#delete_groups_member").remove();
                    if(option==1)
                        load_groups_menmber(groupId);
                     else{
                        window.location.href='Community_GroupMembers.aspx?groupId='+groupId;
                        }
             }
            });
    }  
    
    
    function load_group_doc(curPage,groupId,option){
    $.ajax({
             url: "SpringService.asmx/load_group_doc",
             type: "POST",
             contentType: "application/json", 
             dataType:"json",
             data: "{'curPage':'" + curPage + "','groupId':'" + groupId + "','option':'" + option + "'}",
             success: function(result) {  
                  $("#groups_document_list").empty().append(result);              
             }
            });
    }
    
    function delte_group_document(groupId,outlineId,option){
     if(!IsLogInQuery){
          OpenLoginDlg();
          document.documentElement.scrollTop=0;
          return false;
        }
        var wnd = $(window);
        var doc = $(document);
        if(wnd.height() > doc.height()){  
          wHeight = wnd.height(); 
        }
        else{
          wHeight = doc.height();  
        }
        $("body").append("<div id='delete_groups_document'></div>");
        $("#delete_groups_document").width(wnd.width()).height(wHeight).css({'position':'absolute','left':'0px','top':'0px','z-index':'1000','background':'lightgrey','filter':'alpha(opacity=40)','opacity':'0.4'});
       $.ajax({
             url: "SpringService.asmx/delte_group_document",
             type: "POST",
             contentType: "application/json", 
             dataType:"json",
             data: "{'outlineId':'" + outlineId + "'}",
             success: function(result) {  
                    $("#delete_groups_document").remove();
                    load_group_doc(0,groupId,option);
             }
            });
    
    
    }
    
    
        function load_related_group(groupId){
       
    $.ajax({
             url: "SpringService.asmx/load_related_group",
             type: "POST",
             contentType: "application/json", 
             dataType:"json",
             data: "{'groupId':'" + groupId + "'}",
             success: function(result) {  
                  $("#groups_related_list").empty().append(result);              
             }
            });
    }

        function load_group_blog(groupId){
       
    $.ajax({
             url: "SpringService.asmx/load_group_blog",
             type: "POST",
             contentType: "application/json", 
             dataType:"json",
             data: "{'groupId':'" + groupId + "'}",
             success: function(result) {  
                  $("#group_blog_list").empty().append(result);              
             }
            });
    }
    
    
     function getGroupsBlogFeatured(groupId){
    $.ajax({
             url: "SpringService.asmx/getGroupsBlogFeatured",
             type: "POST",//访问WebService使用Post方式请求
             contentType: "application/json", 
             dataType:"json",
             data: "{'groupId':'" + groupId + "'}",
             success: function(result) {   
                $("#group_blog_favorite").empty().append(result);    
             }
            });
 }
 
 
 
 function Loadcoming_soon()
 {   
     $.ajax({
           url:"WebService2.asmx/getDescriptionDiagram",
           type:"POST",
           contentType:"application/json",
           dataType:"json",
           data:"{'type':'25','length':'108'}",
           success:function(result){
              $("#coming_soon_title").empty().append(result["title"]);
              $("#coming_soon_desc").empty().append(result["description"]);
           }
        });
 }
 function add_Group_Member(groupId){
   if(!IsLogInQuery){
          OpenLoginDlg();
          document.documentElement.scrollTop=0;
          return false;
        }
        var wnd = $(window);
        var doc = $(document);
        if(wnd.height() > doc.height()){  
          wHeight = wnd.height(); 
        }
        else{
          wHeight = doc.height();  
        }
        $("body").append("<div id='add_groups_member'></div>");
        $("#add_groups_member").width(wnd.width()).height(wHeight).css({'position':'absolute','left':'0px','top':'0px','z-index':'1000','background':'lightgrey','filter':'alpha(opacity=40)','opacity':'0.4'});
    $.ajax({
             url: "SpringService.asmx/add_Group_Member",
             type: "POST",//访问WebService使用Post方式请求
             contentType: "application/json", 
             dataType:"json",
             data: "{'groupId':'" + groupId + "'}",
             success: function(result) {   
                $("#add_groups_member").remove();
                 window.location.reload();
             }
            });
 }
 
    

