﻿function GoToClubForum(type)
{
    if(type != null)
    {
        window.location.href = nowpeiprefix + "/q/" + 
            document.getElementById('SiteHeaderUC_ClubDomainHidden').value + "/f/-1";
        return false;
    }
    if(document.getElementById('MemberTypeHidden').value == "-1")
    {
        window.location.href = nowpeiprefix + "/q/" + 
            document.getElementById('SiteHeaderUC_ClubDomainHidden').value + "/f/0";
        return false;
    }
    else
    {
        window.location.href = nowpeiprefix + "/q/" + 
            document.getElementById('SiteHeaderUC_ClubDomainHidden').value + "/f/-1";        
        return false;
    } 
}
var joinClubWindow;
function applyJoinClub(ev)
{
    var objPos = mousePosition(ev);
    if(CheckLogin()==false)
    {
        openAlert("对不起，您还没有登录！", objPos);
        return false;
    }
    if(document.getElementById('MemberTypeHidden').value == "-1")
    {
        if(document.getElementById('clubjoinprivacy').innerHTML.trim() == "需要输入密码验证后才能加入")
        {
            joinClubWindow =dhtmlwindow.open('ForjoinClubBox', 'div', 'joinClubBox', '加入本圈需要密码哦', 'width=380px,height=30px,left=' + objPos.x + 'px,top=' + objPos.y + 'px,resize=0,scrolling=0'); 
            document.getElementById('joinClubBoxPassword').focus();      
            return false;          
        }
        else if(document.getElementById('clubjoinprivacy').innerHTML.trim() == "不允许任何人加入")
        {
            openAlert("对不起，本圈不允许任何人加入！", objPos);
            if(document.getElementById('joinClub') != null)
            {
                document.getElementById('joinClub').disabled="disabled";
            }
            return false;
        }
        else if(document.getElementById('clubjoinprivacy').innerHTML.trim() == "需要管理员审核才能加入")
        {
            if(document.getElementById('joinClub') != null)
            {
                document.getElementById('joinClub').disabled="disabled";
            }
            ClubCommon.JoinClub(document.getElementById("SiteHeaderUC_ClubDomainHidden").value, "",
                onSuccessForJoinClubApprove, onFailedForCommon, objPos);  
            return false;
        }
        else if(document.getElementById('clubjoinprivacy').innerHTML.trim() == "允许任何人加入")
        {
            if(document.getElementById('joinClub') != null)
            {
                document.getElementById('joinClub').disabled="disabled";
            }
            ClubCommon.JoinClub(document.getElementById("SiteHeaderUC_ClubDomainHidden").value, "",
                onSuccessForJoinClubNoApprove, onFailedForCommon, objPos);        
            return false;
        }
    }
    else
    {
        if(document.getElementById('joinClub') != null)
        {
            document.getElementById('joinClub').disabled="disabled";
        }
        openAlert("对不起，您已经是本圈圈友了！", objPos);
        return false;
    }    
}
function onSuccessForJoinClubApprove(result, objPos)
{
    if(result)
    {
        openAlert("您的加入申请已经提交，正等待管理员的审核！", objPos);
        return false;
    }
    if(document.getElementById('joinClub') != null)
    {
        document.getElementById('joinClub').disabled="";
    }
    openAlert("对不起，加入本圈失败，请您稍后再试！", objPos);
    return false;
}
function onSuccessForJoinClubNoApprove(result, objPos)
{
    if(result)
    {
        openAlert("恭喜，您已经成功加入本圈了！", objPos);
        if(joinClubWindow != null)
        {
            joinClubWindow.close();
        }
        document.getElementById('MemberTypeHidden').value = "0";
        return false;
    }
    if(document.getElementById('joinClub') != null)
    {
        document.getElementById('joinClub').disabled="";
    }
    openAlert("对不起，加入本圈失败，请您稍后再试！", objPos);
    joinClubWindow.close();
    return false;
}
function joinClubSubmit(ev)
{
    var objPos = mousePosition(ev);
    if(document.getElementById("joinClubBoxPassword").value.trim().length == 0)
    {
        openAlert("对不起，请您输入加入密码！", objPos);        
        return false;
    }
    if(document.getElementById('joinClub') != null)
    {
        document.getElementById('joinClub').disabled="disabled";
    }
    ClubCommon.JoinClub(document.getElementById("SiteHeaderUC_ClubDomainHidden").value, document.getElementById("joinClubBoxPassword").value.trim(),
        onSuccessForJoinClubNoApprove, onFailedForCommon, objPos);        
}
var sendMessageBoardWindow;
function sendClubMessageBoard(ev)
{
    var objPos = mousePosition(ev);
    if(document.getElementById('sendClubMessageText').value.trim().length == 0)
    {
        openAlert("对不起，留言内容不能为空哦！", objPos);
        return false;    
    }
    document.getElementById('sendClubMessageButton').disabled="disabled";
    ClubCommon.AddClubMessageBoard(document.getElementById("SiteHeaderUC_ClubDomainHidden").value, 
    		document.all ? document.getElementById("sendClubMessageText").value.trim().replace(/\r\n/g, "<br />") : document.getElementById("sendClubMessageText").value.trim().replace(/\n/g, "<br />"),
        onSuccessForClubMessageBoradAdd, onFailedForCommon, objPos);  
}
function onSuccessForClubMessageBoradAdd(result, objPos)
{
    if(result)
    {
        var resultdiv=document.createElement("div");
        resultdiv.innerHTML="您刚才的留言：" + document.all ? document.getElementById("sendClubMessageText").value.trim().replace(/\r\n/g, "<br />") : document.getElementById("sendClubMessageText").value.trim().replace(/\n/g, "<br />");
        document.getElementById("justAddedMessages").appendChild(resultdiv);
        sendMessageBoardWindow.close();
        openAlert("回复圈子留言成功！", objPos);
    }
    else
    {
        var objPos = getPositionArray(pos);        
        openAlert("对不起，留言失败，请您稍后再试！", objPos);
    }
}
function GoLookMoreClubMessages()
{
    window.location.href = nowpeiprefix + "/q/" + document.getElementById('SiteHeaderUC_ClubDomainHidden').value + "/ms";
}
function GoLookMoreClubVisitors()
{
    window.location.href = nowpeiprefix + "/q/" + document.getElementById('SiteHeaderUC_ClubDomainHidden').value + "/vs";
}
function GoLookClubMembers()
{
    window.location.href = nowpeiprefix + "/q/" + 
            document.getElementById('SiteHeaderUC_ClubDomainHidden').value.trim() + "/bs";
}
function GoLookClubHome()
{
    window.location.href = nowpeiprefix + "/q/" + 
            document.getElementById('SiteHeaderUC_ClubDomainHidden').value.trim();
}
function GoLookMoreCommendedBlogs()
{
    window.location.href = nowpeiprefix + "/q/" + 
            document.getElementById('SiteHeaderUC_ClubDomainHidden').value.trim() + "/blogs";
}
function GoLookMoreCommendedHappies()
{
    window.location.href = nowpeiprefix + "/q/" + 
            document.getElementById('SiteHeaderUC_ClubDomainHidden').value.trim() + "/happies";
}
function GoLookClubHappies()
{
    window.location.href = nowpeiprefix + "/q/" + 
            document.getElementById('SiteHeaderUC_ClubDomainHidden').value.trim() + "/happies";
}
function GoLookClubBlogs()
{
    window.location.href = nowpeiprefix + "/q/" + 
            document.getElementById('SiteHeaderUC_ClubDomainHidden').value.trim() + "/blogs";
}
function searchClubs(ev)
{
    var objPos = mousePosition(ev);
    if(document.getElementById('clubSearchKey').value.trim().length == 0)
    {
        openAlert("对不起，关键字不能为空！", objPos);
        return false;
    }
    window.location.href = nowpeiprefix + "/clubs/lists/k/" + 
            document.getElementById('clubSearchKey').value.trim();
}
var createClubWindow;
function createClub(ev)
{    
    var objPos = mousePosition(ev);
    if(!CheckLogin())
    {
        openAlert(notlogin, objPos);
        return false;    
    }
    createClubWindow=dhtmlwindow.open("ForCreateClubBox", "iframe", "http://www.nowpei.com/Club/NewClub.aspx", "欢迎建立圈子", "width=650px,height=480px,resize=0,scrolling=0,center=1", "recal")
    createClubWindow.focus();
}
function GoToClubManagement()
{
    var src = "http://www.nowpei.com/q/" + document.getElementById("SiteHeaderUC_ClubDomainHidden").value + "/admin";
    window.open(src);
    return false;
}
var willBeClosedWindow;
function InviteFriends()
{
    willBeClosedWindow=dhtmlwindow.open("ForWillBeClosedBox", "iframe", "http://www.nowpei.com/Club/ClubMemberInvite.aspx?clubname=" + document.getElementById("SiteHeaderUC_ClubDomainHidden").value, "欢迎邀请朋友加入乐配快乐圈子", "width=600px,height=530px,resize=0,scrolling=0,center=1", "recal")
    willBeClosedWindow.focus();
}
var willSentMessageToWho;
var willAddWhoAsFriend;
function addFriendFirst(userName, ev)
{
    var objPos = mousePosition(ev);
    willAddWhoAsFriend = userName;
    if(!CheckLogin())
    {
        openAlert("对不起，请您先登录！", objPos);
        return false;
    }
    if(GetUserName() == userName)
    {
        openAlert("对不起，您不能和自己成为好友哦！", objPos);
        return false;
    }
    addFriendWindow =dhtmlwindow.open('ForAddFriendBox', 'div', 'addFriendBox', '对' + userName + "说点什么吧", 'width=280px,height=190px,left=' + objPos.x + 'px,top=' + objPos.y + 'px, resize=0,scrolling=0'); 
    document.getElementById('addFriendText').focus();
}
function sendAddFriendMessageClub(ev)
{
    var objPos = mousePosition(ev);
    formatSpaces("addFriendText");
    if(document.getElementById("addFriendText").value.trim().length == 0)
    {
        openAlert("对不起，消息内容不能为空！", objPos);
        return false;
    }    
    ClubCommon.AddFriend(willAddWhoAsFriend, 
    		document.all ? document.getElementById("addFriendText").value.trim().replace(/\r\n/g, "<br />") : document.getElementById("addFriendText").value.trim().replace(/\n/g, "<br />"),
        onSuccessForAddFriendClub, onFailedForCommon, objPos);
}
		function onSuccessForAddFriendClub(re, objPos)
		{ 
		    if(re==0 || re==1)
		    {
		        addFriendWindow.close();
        		openAlert("您已经成功向" + willAddWhoAsFriend + "发送了好友请求", objPos);
		    }
		    else
		    {          
		    		addFriendFailAct(re, objPos, willAddWhoAsFriend)        
		    }
		}	
		function addFriendFailAct(re, objPos, uname)
		{
		    if(re==2)
		    {
		        addFriendWindow.close();
		        openAlert("对不起，操作失败因为‘" + uname + "’在您的黑名单中！", objPos);  
		    }
		    else if(re==3)
		    {
		        addFriendWindow.close();
		        openAlert("您成功把‘" + uname + "’加为了好友！", objPos);  
		    }
		    else if(re==4)
		    {
		        addFriendWindow.close();
		        openAlert("对不起，‘" + uname + "’已经是您的好友了！", objPos);
		    }    
		    else
		    {
		        switch(re)
		        {
		            case 102:
		                openAlert("对不起，您还没有登录!", objPos);
		                break;
		            case 103:
		                openAlert("对不起，您不能加自己为好友!", objPos);
		                break;
		            case 104:
		                openAlert("对不起，您的消息内容包含有不合适的内容!", objPos);
		                break;
		            case 105:
		                openAlert("对不起，乐配发生了错误，非常抱歉请您稍后重试!", objPos);
		                break;
		        }  
		    }    
		}

function sendToMessage(userName, ev)
{
    var objPos = mousePosition(ev); willSentMessageToWho = userName;
    if(!CheckLogin())
    {
        openAlert("对不起，请您先登录！", objPos);
        return false;
    }
    if(GetUserName() == userName)
    {
        openAlert("对不起，您不能给自己发送小纸条哦！", objPos);
        return false;
    }
    sendMessageWindow =dhtmlwindow.open('ForSendMessageBox', 'div', 'sendMessageBox', '对' + userName + "说点什么吧", 'width=280px,height=190px, left=' + objPos.x + 'px,top=' + objPos.y + 'px, resize=0,scrolling=0'); 
    document.getElementById('sendMessageText').focus();   
}
function sendGeneralMessageClub(ev)
{
    var objPos = mousePosition(ev); formatSpaces("sendMessageText");
    if(document.getElementById("sendMessageText").value.trim().length == 0)
    {
        openAlert("对不起，消息内容不能为空！", objPos); return false;
    }
    
    ClubCommon.SendMessage(willSentMessageToWho, 
    document.all ? document.getElementById("sendMessageText").value.trim().replace(/\r\n/g, "<br />") : document.getElementById("sendMessageText").value.trim().replace(/\n/g, "<br />"),
        onSuccessForUserSendMessageClub, onFailedForCommon, objPos.x.toString() + " " + objPos.y.toString());
}
function onSuccessForUserSendMessageClub(result, pos)
{
    var objPos = getPositionArray(pos);  
    if(result==true)
    {
        sendMessageWindow.close();
        openAlert("您已经成功向" + willSentMessageToWho + "发送了小纸条", objPos);
    }
    else
    {          
        openAlert("对不起，您的操作失败，请您稍后再试!", objPos);
    } 
}
function onEnterSearchClub(event)
{
	event = event? event:(window.event?window.event:null);  
	var kcode = event.keyCode?event.keyCode:event.which;  
	if(kcode==13)
	{
		searchClubs(event);
	}
}
var uploadforumpostwindow;
function uploadForumPost(ev)
{
    var objPos = mousePosition(ev);
    if(document.getElementById('MemberTypeHidden') != null)
    {
        if(document.getElementById('MemberTypeHidden').value == "-1")
        {
            openAlert("对不起，只有本圈圈友才能发帖！", objPos);
            return false;    
        }
    }
    uploadforumpostwindow=dhtmlwindow.open("ForUploadForumPostBox", "iframe", "http://www.nowpei.com/Club/NewClubPost.aspx?clubname=" + document.getElementById("SiteHeaderUC_ClubDomainHidden").value, "欢迎发布帖子", "width=750px,height=480px,resize=0,scrolling=0,center=1", "recal")
    uploadforumpostwindow.focus();
}   
// 通知 ScriptManager，JavaScript 程序代码已经结束了。
if (typeof(Sys) !== "undefined")
    Sys.Application.notifyScriptLoaded();