﻿function CopyTxt() 
     {  
        var s = $("text_link").value.trim(); 
        if (document.all) 
        {   
            clipboardData.setData("Text",s);   
            alert("邀请链接已经复制到您的剪贴板！");
        }   
        else   
        {     
            alert("当前浏览器无法自动复制到剪贴板，请使用Ctrl+c快捷键手动复制！");
        }   
     } 

function Changetag(showid,hiddenid,showcontent,hiddencontent)
{
    document.getElementById(showid).className = "active";
    document.getElementById(hiddenid).className = "";
    document.getElementById(showcontent).style.display = "block";
    document.getElementById(hiddencontent).style.display = "none";
}

function ChangeTagForDefault(num)
{

	for(var i=1;i<=5;i++)
	{
        if(i==num) 
		{
			//alert(document.getElementById("news"+num).id);
            document.getElementById("tag"+i).className = "active";
			document.getElementById("news"+i).style.display = "";
		}
		else
		{
            document.getElementById("tag"+i).className = "";
			document.getElementById("news"+i).style.display = "none";
		}
	}
}
function searchGroup(obj)
{
    var value = obj.value == obj.defaultValue ? "" : obj.value;
    if (value.trim() == "")
    {
        AlertDialog("关键字不能为空！");
        setTimeout("AlertDialogClose();", 3000);
    }
    else
    {
        location = "http://qun.qidian.com/SearchClub.aspx?keyword=" + encodeURIComponent(value.trim()) + "&page=1";
    }
}
function searchFriendGroup(groupid,obj)
{
    var value = obj.value == obj.defaultValue ? "" : obj.value;
    if (value.trim() == "")
    {
        AlertDialog("关键字不能为空！");
        setTimeout("AlertDialogClose();", 3000);
    }
    else
    {
        location = "http://qun.qidian.com/ClubManageFriendLink/" + groupid + "/" + encodeURIComponent(value.trim()) + "/1";
    }
}

function searchGroupMember(gid,obj)
{
	var value = obj.value == obj.defaultValue ? "" : obj.value;
	if (value.trim() == "")
	{
		AlertDialog("关键字不能为空！");
		setTimeout("AlertDialogClose();", 3000);
	}
	else
	{
		 new Ajax(
	                "/ajax/group.ashx", 
	                "name=" + encodeURIComponent(value.trim()),
	                function()
	                {
	                    var obj = eval(arguments[0]);
	                    LoadingClose();
	                    if(obj.result)
	                    {
	                        location = "http://qun.qidian.com/ClubManageMember/" + gid + "/2/" + obj.userid + "/1";
	                    }
	                    else
	                    {
	                        AlertDialog("您搜索的用户不存在！");
                            setTimeout("AlertDialogClose();", 3000);
	                    }
	                }, 
	                "post", 
	                "getuserid"
	           );
	}
}

/*群组的分享链接hover效果*/
function Club_Share_Hover(eventId) {
	if (eventId.parentNode.getElementsByTagName("span")[0].style.display =="block")
	{
		eventId.parentNode.getElementsByTagName("span")[0].style.display="none";
		return;
	}
	var newTop = (findPosY(eventId)+ eventId.offsetHeight);
	var newLeft = (findPosX(eventId) + $(eventId).offsetWidth) > document.body.offsetWidth ?( findPosX(eventId) - $(eventId).offsetWidth ):(findPosX(eventId)+1);
	eventId.parentNode.getElementsByTagName("span")[0].style.cssText ="display:block;top:"+newTop+"px; left:"+newLeft+"px; width:"+$(eventId).offsetWidth+"px";

	eventId.parentNode.getElementsByTagName("span")[0].onmouseover = function(){this.style.display="block"};
	eventId.parentNode.getElementsByTagName("span")[0].onmouseout = function(){this.style.display="none"};
}

//邀请站内好友
function onInviteToJoinGroup(groupid)
{
    var html = [
                "<div class=\"share_to_ajax\">",
                " <ul><li>邀请好友加入群：",
                "<span class=\"sns_input\" id=\"user-friend\" onclick=\"$('text_friend').focus()\">",
                "<a style=\"cursor: pointer;\" id=\"a_slidedown\" onclick=\"FriendSelectInput.init($('user-friend'),1);CancelBubble(event);\" class=\"adown\">向下</a>",
                "<input type=\"text\" id=\"text_friend\" onblur=\"this.value=''\" onkeydown=\"removeFriend(event);\" onkeyup=\"FriendSelectInput.search($('user-friend'), this.value.trim(),1);\" />",
                "</span></li></ul></div>"
               ];
	var onInviteToJoinGroup_callBack="onInviteToJoinGroup_callBack("+groupid+")";
    Dialog('邀请站内好友', onInviteToJoinGroup_callBack, true, html.join(""));
	//ie下取消对话框时关闭选择框
	if(!window.XMLHttpRequest)
	{
		$("pop_box_yes").nextSibling.onclick = function(e)
		{
			e = e || window.event;
			DialogClose();
			if($("friendSelectBox"))
			{
				$("friendSelectBox").parentNode.removeChild($("friendSelectBox"));
			}
			CancelBubble(e);
		}
	}
}

function onInviteToJoinGroup_callBack(groupId)
	{
	    var table = document.getElementsByName("hidden_friend");
	    if(table.length>0)
	    {
            var strid="";
	        for(var i = 0, length = table.length; i < length; i++)
	        {
	            strid+=table[i].value+",";

	        }
	         new Ajax(
	                "/ajax/group.ashx", 
	                "groupId=" + groupId + 
	                "&ueridlist="+ strid, 
	                function()
	                {
	                    var obj = eval(arguments[0]);
	                    DialogClose();
	                    if(obj.result)
	                    {
                            SuccessDialog("邀请已发送！");
                            setTimeout("SuccessDialogClose();", 3000);
	                    }
	                    else
	                    {
	                        Loading("邀请发送失败，请重新尝试！");
                            setTimeout("LoadingClose();", 3000);
	                    }
	                }, 
	                "post", 
	                "invitetojoingroup"
	           ); 
	    }
	    else
	    {
	        alert("请选择好友！");
	    }  	    
	}

	//邀请站外好友
    function onInviteLink(link)
    {
        var html = [
                    "<div class=\"share_to_ajax\">",
                    " <ul><li>邀请站外好友加入群：",
                    "<br/><b>复制此链接地址发送给您的朋友，对方加入后自动成为您的好友</b><br/>",
                    "<input type=\"text\" value=\""+link+"\" id=\"text_link\"/>",
			        "<input class=\"snsButton\" type=\"button\" onclick=\"CopyTxt()\" value=\"复制链接\"/>",
                    "</span></li></ul></div>"
                   ];
        Dialog('邀请站外好友','onInviteLink_callBack()', true, html.join(""));
    }
    function onInviteLink_callBack()
	{
        DialogClose();
	}

	//删除群
	function onDeletegroup(groupId, userId)
	{
	    DialogClose();
	    Loading("系统处理中...");
	    new Ajax(
	                "/ajax/group.ashx", 
	                "gid=" + groupId + 
	                "&uid="+ userId, 
	                function()
	                {
	                    var obj = eval(arguments[0]);
	                    LoadingClose();
	                    if(obj.result)
	                    {
	                        SuccessDialog("删除成功！");
                            setTimeout("location.href='/'", 3000);
	                    }
	                    else
	                    {
	                        AlertDialog("删除失败，请重新尝试！");
                            setTimeout("AlertDialogClose();", 3000);
	                    }
	                }, 
	                "post", 
	                "deletegroup"
	           );
	}
	//公开群，无需审核加入群
	function joinGroupNotApprove(groupId,userId)
	{	    
	    new Ajax(
	                "/ajax/group.ashx", 
	                "gid=" + groupId+ 
	                "&uid="+ userId, 
	                function()
	                {
	                    var obj = eval(arguments[0]);
	                    if(obj.result)
	                    {
	                        SuccessDialog("您已成功加入该群！");
                            setTimeout("location.reload(true);", 3000);
	                    }
	                    else
	                    {
                            AlertDialog(eval(arguments[0]).error);
                            setTimeout("AlertDialogClose();", 3000);
	                    }
	                }, 
	                "post", 
	                "joingroupnotapprove"
	           );
	}
	//需要审核才能加入群
	function joinGroup(groupid,gimage,gname)
    {
        var html = [
                    "<div id=\"groupJoinedAjaxBox\">",
                    "<div class=\"picGroup\">",
                    "<img src=\""+gimage+"\" width=\"50\" height=\"50\" alt=\""+gname+"\" />",
                    "</div>",
                    "<div class=\"joinReason\">需通过该群管理员的审核才能加入该群。<br />申请加入理由：<span class=\"dimGray\">25汉字以内</span><br />",
                    "<textarea id=\"txtContent\" rows=\"6\" cols=\"60\"></textarea>",
                    "</div>",
                    "</div>"
                   ];
		var joinGroup_callBack="joinGroup_callBack("+groupid+")";
        Dialog('申请加入', joinGroup_callBack, true, html.join(""));
    }
    function joinGroup_callBack(gid)
    { 
        var content = $("txtContent").value.trim();
        if(content.length > 0)
        {
            var params = "groupId=" + gid + "&content=" + encodeURIComponent(content);
            new Ajax("/Ajax/Group.ashx", params,
             function()
	                {
	                    var obj = eval(arguments[0]);
	                    DialogClose();
	                    if(obj.result)
	                    {
	                        SuccessDialog("申请成功，请等待管理员审核！");
	                        setTimeout("location.reload(true);", 3000);
	                    }
	                    else
	                    {
	                        AlertDialog(eval(arguments[0]).error);
                            setTimeout("AlertDialogClose();", 3000);
	                    }
	                }, "post", "joingroup");
        }
        else
        {
            alert("请输入申请加入理由内容！");
        }
    } 
    //脱离群
    function onDeletemember(groupId, userId)
	{
	    DialogClose();
	    Loading("系统处理中...");
	    new Ajax(
	                "/ajax/group.ashx", 
	                "gid=" + groupId + 
	                "&uid="+ userId, 
	                function()
	                {
	                    var obj = eval(arguments[0]);
	                    LoadingClose();
	                    if(obj.result)
	                    {
	                        SuccessDialog("脱离本群成功！");
	                        setTimeout("location.reload(true);", 2000);
	                    }
	                    else
	                    {
	                        AlertDialog("脱离本群失败，请重新尝试！");
                            setTimeout("AlertDialogClose();", 3000);
	                    }
	                }, 
	                "post", 
	                "quitgroup"
	           );
	} 
	//同意加入群
	function confirmGroupInvite(groupId,userId)
	{	    
	    new Ajax(
	                "/ajax/group.ashx", 
	                "gid=" + groupId+ 
	                "&uid="+ userId, 
	                function()
	                {
	                    var obj = eval(arguments[0]);
	                    if(obj.result)
	                    {
	                        SuccessDialog("您已成功加入该群！");
                            setTimeout("location.reload(true);", 3000);
	                    }
	                    else
	                    {
                            AlertDialog(eval(arguments[0]).error);
                            setTimeout("AlertDialogClose();", 3000);
	                    }
	                }, 
	                "post", 
	                "confirmgroupinvite"
	           );
	}    
	//拒绝加入群
    function onRejectGroupInvite(groupId, userId)
	{
	    new Ajax(
	                "/ajax/group.ashx", 
	                "gid=" + groupId + 
	                "&uid="+ userId, 
	                function()
	                {
	                    var obj = eval(arguments[0]);
	                    if(obj.result)
	                    {
	                        SuccessDialog("您已成功拒绝本群邀请！");
                            setTimeout("location.reload(true);", 3000);
	                    }
	                    else
	                    {
	                        AlertDialog("拒绝失败，请重新尝试！");
                            setTimeout("AlertDialogClose();", 3000);
	                    }
	                }, 
	                "post", 
	                "rejectgroupinvite"
	           );
	}   
	
	//定制群组首页话题数量
	function updateGroupIndexReviewNum(groupId,num)
	{	    
	    new Ajax(
	                "/ajax/group.ashx", 
	                "groupId=" + groupId+ 
	                "&review="+ num, 
	                function()
	                {
	                    var obj = eval(arguments[0]);
	                    if(obj.result)
	                    {
	                        SuccessDialog("您已成功定制新的话题显示数量！");
                            setTimeout("location.reload(true);", 3000);
	                    }
	                    else
	                    {
                            AlertDialog(eval(arguments[0]).error);
                            setTimeout("AlertDialogClose();", 3000);
	                    }
	                }, 
	                "post", 
	                "updategroupindexreviewnum"
	           );
	}

	function s_h(id)
		{
				if ($("clubs_list").className=="show")
				{
					$("clubs_list").className="hide";
					id.innerHTML ="查看全部";
				}
				else {
					$("clubs_list").className="show";
					id.innerHTML ="收起";
				}
		}

   function addFriendlinkGroup(groupid,friendclubnum)
   {
    var idArray = new Array();
    var elements = document.getElementsByTagName("INPUT");
    for(var i = 0; i < elements.length; i++)
    {
        if(elements[i].type == "checkbox" && elements[i].id.indexOf("chk_")>-1&& elements[i].checked)  
        {
            idArray.push(elements[i].id.split('_')[1]);
        }
    } 
      
    if(idArray.length== 0)
    {
        AlertDialog("请选择您要关联的群组");
        setTimeout("AlertDialogClose();", 3000);
        return;
    }
	 if(idArray.length>4-friendclubnum)
    {
        AlertDialog("最多只能关联4个群组");
        setTimeout("AlertDialogClose();", 3000);
        return;
    }
    new Ajax(
                "/Ajax/Club/FrindLinkGroup.ashx", 
                "idlist=" + idArray.join(",")+"&gid="+groupid, 
                function setStatus_callBack()
                {
                    var obj = eval(arguments[0]);
                    if(obj.result)
                    {
                        SuccessDialog("您已成功关联友情群组！");
                        setTimeout("location.reload(true);", 3000);
                    }
                    else
                    {
                        AlertDialog(eval(arguments[0]).error);
                        setTimeout("AlertDialogClose();", 3000);
                    }
                }, 
                "post", 
                "addfriendlink"
            );
   }

function cancelLink(groupid,friendgroupid)
   {
    new Ajax(
                "/Ajax/Club/FrindLinkGroup.ashx", 
                "gid=" + groupid+"&fgid="+friendgroupid, 
                function setStatus_callBack()
                {
                    var obj = eval(arguments[0]);
                    if(obj.result)
                    {
                        SuccessDialog("您已成功取消关联友情群组！");
                        setTimeout("location.reload(true);", 3000);
                    }
                    else
                    {
                        AlertDialog(eval(arguments[0]).error);
                        setTimeout("AlertDialogClose();", 3000);
                    }
                }, 
                "post", 
                "cancelfriendlink"
            );
   }