document.write(''
+'<SCRIPT LANGUAGE="JavaScript" FOR="SweetChatObject" EVENT="OnError(ErrorCode)">OnError(ErrorCode);</script>'
+'<SCRIPT LANGUAGE="JavaScript" FOR="SweetChatObject" EVENT="OnLogin()">OnLogin();</script>'
+'<SCRIPT LANGUAGE="JavaScript" FOR="SweetChatObject" EVENT="OnMessageMemo(IdFrom, Session, NickFrom, Subject, Body)">OnMessageMemo(IdFrom, Session, NickFrom, Subject, Body);</script>'
+'<SCRIPT LANGUAGE="JavaScript" FOR="SweetChatObject" EVENT="OnMessageFeedback(IdFrom, Session, NickFrom, WhatAbout, GameTitle)">OnMessageFeedback(IdFrom, Session, NickFrom, WhatAbout, GameTitle);</script>'
+'<SCRIPT LANGUAGE="JavaScript" FOR="SweetChatObject" EVENT="OnMessageChatRequest(UserId, Session, NickName, Sex, Body)">OnMessageChatRequest(UserId, Session, NickName, Sex, Body);</script>'
+'<SCRIPT LANGUAGE="JavaScript" FOR="SweetChatObject" EVENT="OnMessageChatAccept(UserId, Session, NickName, Sex)">OnMessageChatAccept(UserId, Session, NickName, Sex);</script>'
+'<SCRIPT LANGUAGE="JavaScript" FOR="SweetChatObject" EVENT="OnMessageChatReject(UserId, Session, NickName, Sex)">OnMessageChatReject(UserId, Session, NickName, Sex);</script>'
+'<SCRIPT LANGUAGE="JavaScript" FOR="SweetChatObject" EVENT="OnFriendAddUser(IdGroup, IdUser, NickUser, Buddy, BuddyOpt, Desc, ErrorCode)">OnFriendAddUser(IdGroup, IdUser, NickUser, Buddy, BuddyOpt, Desc, ErrorCode);</script>'
+'<SCRIPT LANGUAGE="JavaScript" FOR="SweetChatObject" EVENT="OnAliasSet(IdUser, Nickname, Alias, ErrorCode)">OnAliasSet(IdUser, Nickname, Alias, ErrorCode);</script>'
+'<SCRIPT LANGUAGE="JavaScript" FOR="SweetChatObject" EVENT="OnFriendIsOnline(OnlineRosters, ErrorCode)">OnFriendIsOnline(OnlineRosters, ErrorCode);</script>'
+'<SCRIPT LANGUAGE="JavaScript" FOR="SweetChatObject" EVENT="OnFriendDeleteUser(DeletedRosters, ErrorCode)">OnFriendDeleteUser(DeletedRosters, ErrorCode);</script>'
+'<SCRIPT LANGUAGE="JavaScript" FOR="SweetChatObject" EVENT="OnQuerySession(idUser, Session)">OnQuerySession(idUser, Session);</script>'
+'<SCRIPT LANGUAGE="JavaScript" FOR="SweetChatObject" EVENT="OnChatRoomUserItem(IdRoom,IdUser,NickUser,SexUser,Age,Location,Intention,ChatAppearance,UserType,isFriend,Alias)">OnChatRoomUserItem(IdRoom,IdUser,NickUser,SexUser,Age,Location,Intention,ChatAppearance,UserType,isFriend,Alias);</script>'
+'<SCRIPT LANGUAGE="JavaScript" FOR="SweetChatObject" EVENT="OnChatRoomError(IdRoom, Session, ErrorCode)">OnError(ErrorCode);</script>'
+'<SCRIPT LANGUAGE="JavaScript" FOR="SweetChatObject" EVENT="OnChatRoomMessage(IdRoom, IdFrom, NickFrom, Msg)">ParseMessageBody(IdFrom, NickFrom, Msg);</script>'
+'<SCRIPT LANGUAGE="JavaScript" FOR="SweetChatObject" EVENT="OnChatRoomJoined(IdRoom,IdUser,NickUser,SexUser,UserType,isFriend,Alias,Event)">OnChatRoomJoined(IdRoom,IdUser,NickUser,SexUser,UserType,isFriend,Alias,Event);</script>'
+'<SCRIPT LANGUAGE="JavaScript" FOR="SweetChatObject" EVENT="OnChatRoomParted(IdRoom,NickUser)">OnChatRoomParted(IdRoom,NickUser);</script>'
+'<SCRIPT LANGUAGE="JavaScript" FOR="SweetChatObject" EVENT="OnChatRoomWhisper(IdRoom, IdFrom, NickFrom, Msg)">PrintMessageBody(IdFrom, NickFrom, Msg, true);</script>'
+'<SCRIPT LANGUAGE="JavaScript" FOR="SweetChatObject" EVENT="OnChatRoomGet(IdRoom,Title,Password,MaxUser,Options)">OnChatRoomGet(IdRoom,Title,Password,MaxUser,Options);</script>'
+'<SCRIPT LANGUAGE="JavaScript" FOR="SweetChatObject" EVENT="OnChatRoomInvited(IdRoom,SessionRoom,IdFrom,NickFrom,SexFrom,Reason)">OnChatRoomInvited(IdRoom,SessionRoom,IdFrom,NickFrom,SexFrom,Reason);</script>'
+'<SCRIPT LANGUAGE="JavaScript" FOR="SweetChatObject" EVENT="OnChatRoomInviteRejected(IdRoom,IdFrom,NickFrom,SexFrom)">OnChatRoomInviteRejected(IdRoom,IdFrom,NickFrom,SexFrom);</script>'
+'<SCRIPT LANGUAGE="JavaScript" FOR="SweetChatObject" EVENT="OnChatRoomInviteError(IdRoom,IdFrom,NickFrom,SexFrom,ErrorCode)">OnChatRoomInviteError(ErrorCode,IdFrom,NickFrom);</script>'
+'<SCRIPT LANGUAGE="JavaScript" FOR="SweetChatObject" EVENT="OnChatRoomKicked(IdRoom,IdUser,NickUser,Reason)">OnChatRoomKicked(IdRoom,IdUser,NickUser,Reason);</script>'
+'<SCRIPT LANGUAGE="JavaScript" FOR="SweetChatObject" EVENT="OnAdminChatRoomNotice(Notice)">OnAdminChatRoomNotice(Notice);</script>'
+'<SCRIPT LANGUAGE="JavaScript" FOR="SweetChatObject" EVENT="OnAdminNotice(Notice)">OnAdminNotice(Notice);</script>'
+'<SCRIPT LANGUAGE="JavaScript" FOR="SweetChatObject" EVENT="OnMessageChat(UserId, Session, NickName, Body)">ParseMessageBody(UserId, NickName, Body);</script>'
+'<SCRIPT LANGUAGE="JavaScript" FOR="SweetChatObject" EVENT="OnMessageError(ErrorCode, UserId, Session, NickName, Sex)">OnMessageError(ErrorCode,UserId, Session, NickName, Sex);</script>'
+'<SCRIPT LANGUAGE="JavaScript" FOR="SweetChatObject" EVENT="OnMessageMemoError(ErrorCode, IdUser, Session, NickName, Subject,Body)">OnError(ErrorCode,IdUser, NickName);</script>'
+'<SCRIPT LANGUAGE="JavaScript" FOR="SweetChatObject" EVENT="OnMessageVcard(ErrorCode, UserId, Session, NickName)">OnMessageVcard(ErrorCode, UserId, Session, NickName);</script>'
+'<SCRIPT LANGUAGE="JavaScript" FOR="SweetChatObject" EVENT="OnChatRoomBanned(IdRoom, IdUser, NickUser, Reason)">OnChatRoomBanned(IdRoom,IdUser,NickUser,Reason);</script>'
+'<SCRIPT LANGUAGE="JavaScript" FOR="SweetChatObject" EVENT="OnGameLoaded(clientName)">OnGameLoaded(clientName);</script>'
+'<SCRIPT LANGUAGE="JavaScript" FOR="SweetChatObject" EVENT="OnGameUnloaded(clientName)">OnGameUnloaded(clientName);</script>'
+'<SCRIPT LANGUAGE="JavaScript" FOR="SweetChatObject" EVENT="OnChatRoomDestroyed(IdRoom)">OnChatRoomDestroyed(IdRoom);</script>'
+'<SCRIPT LANGUAGE="JavaScript" FOR="SweetChatObject" EVENT="OnRequestWeb(clientName,how,what)">OnRequestWeb(clientName,how,what);</script>'
+'');
var js_version ="20040308";
var _login=false;
var AddFriendLocation=0;
var AddAliasLocation=0;
var SkipSpecialError=0;
var sexcolor_arr = new Array('fcsubman','fcsubwoman','fcsubfriend');
var Pre_MSG="<table border='0' cellspacing='0' cellpadding='0' style='margin-top:10px;margin-bottom:10px'><tr><td align='center' width='80' style='filter=progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr=#FFFFFF, EndColorStr=#FFF7DA)'>&nbsp;</td><td align='center' bgcolor='#FFF7DA'>";
var Post_MSG="</td><td align='center' width='80' style='filter=progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr=#FFF7DA, EndColorStr=#FFFFFF)'>&nbsp;</td></tr></table>";
var ban_list = new Array;
var ChatRoomType;
var room_options=0;
var SessionQueryQue=new Array;
var isthisantherp;
function trim (strSource) {
	re = /^\s+|\s+$/g;

	return strSource.replace(re, '');
}
function ltrim (strSource) {
	re = /^\s+/g;

	return strSource.replace(re, '');
}
function rtrim (strSource) {
	re = /\s+$/g;

	return strSource.replace(re, '');
}

//action
function getCookie(strName)
{
        var strArg = new String(strName + "=");
        var nArgLen, nCookieLen, nEnd;
        var i = 0, j;

        nArgLen    = strArg.length;
        nCookieLen = document.cookie.length;

        if(nCookieLen > 0) {
                while(i < nCookieLen) {
                        j = i + nArgLen;
                        if(document.cookie.substring(i, j) == strArg) {
                                nEnd = document.cookie.indexOf (";", j);
                                if(nEnd == -1) nEnd = document.cookie.length;
                                return unescape(document.cookie.substring(j, nEnd));
                        }
                        i = document.cookie.indexOf(" ", i) + 1;
                        if (i == 0) break;
                }
        }
        return("");
}

function ChatActive()
{
	if (!SweetChatObject.Version) return false;
	return SweetChatObject.Active;
}
function ChatLogin()
{
	try{
		if (SweetChatObject.Active) {
			_login=true;
			return;
		}

		if (SweetChatObject.Id)
		{
			if ( SweetChatObject.Version > "1,3,14,270")
				SweetChatObject.Login(false);
			else
				SweetChatObject.Login();
		}
	}catch(e){}
}
function ChatLogout()
{
	try{
		_login=false;
		SweetChatObject.Logout();
		SweetChatObject.Id="";
		SweetChatObject.Password="";
//		login(1);
		ifrm_login.location.href='/FRM/home/login/?mode=logout&URLS='+js_GO;

//		document.location="/common/logout.php";
//		parent.document.location="/common/logout.php";
//		parent.parent.document.location="/common/logout.php";
	}catch(e){}
}
function CheckLogin()
{

	if (!ChatActive()){
		candy_alert('Ã¤ÆÃ¼­¹ö¿¡ ·Î±×ÀÎµÇ¾î ÀÖÁö¾Ê½À´Ï´Ù.',js_subGO,'','500');
		return false;
	}
	return true;
}
function get_session(m_id)
{
	if (!CheckLogin()) return;
	SweetChatObject.QuerySession(m_id);
}
function get_mychatsession()
{
	if (!CheckLogin()) return;
	return SweetChatObject.ChatSession;
}
function ChatMessage(IdTo, SessionTo, NickTo, Body)
{
	if (!CheckLogin()) return;
	SweetChatObject.ChatMessage(IdTo, SessionTo, NickTo, Body);
}
function MemoMessage(IdTo, SessionTo, NickTo, Subject, Body)
{
	if (!CheckLogin()) return;
	if (!SessionTo){
		SessionQueryQue[SessionQueryQue.length]=new Array(IdTo,"MemoMessage('"+IdTo+"', SessionTo, '"+NickTo+"', '"+Subject+"', '"+Body+"')");
		QuerySession(IdTo);
//		return;
//		setTimeout("MemoMessage(IdTo, SessionTo, NickTo, Subject, Body);", 0);
		new Function("MemoMessage(IdTo, SessionTo, NickTo, Subject, Body);");

	}else{
	alpha_curtain("<img src='http://img.candybar.co.kr/img/chat/my_img_076.gif' width=160 height=38>",160,38);
	SweetChatObject.MemoMessage(IdTo, SessionTo, NickTo, Subject, unescape(Body));
	setTimeout("self.close()",400);
	}
}
function QuerySession(m_id)
{
	if (!CheckLogin()) return;
	SweetChatObject.QuerySession(m_id);
}
function VcardMessage(IdTo, SessionTo, NickTo)
{
	if (!CheckLogin()) return;
	if (!SessionTo){
		SessionQueryQue[SessionQueryQue.length]=new Array(IdTo,"VcardMessage('"+IdTo+"', SessionTo, '"+NickTo+"')");
		QuerySession(IdTo);
//		return;
//		setTimeout("VcardMessage(IdTo, SessionTo, NickTo);",0);
		new Function("VcardMessage(IdTo, SessionTo, NickTo);");

	}else{
	SweetChatObject.VcardMessage(IdTo, SessionTo, NickTo);
	setTimeout("self.close();",250);
	}
}
function ChatRoomCreate(IdRoom, RoomCategory, Title, Password, MaxUser,Option,nologin)
{
	if (!CheckLogin()) return;
	var errorMsg="";
	var wrongward="\"'&:<>\\ ";
	var wrongwardMatch=0;
	for (var i=0; i < IdRoom.length; i++)
	{
		if (wrongward.match(IdRoom.substr(i,1))) wrongwardMatch++;
	}
	if (wrongwardMatch > 0) errorMsg+="<br><b>¹øÈ£</b>¿¡´Â Æ¯¼ö¹®ÀÚ³ª<br>°ø¹éÀ» ÀÔ·ÂÇÏ½Ç ¼ö ¾ø½À´Ï´Ù.";
	if (trim(IdRoom) == "") errorMsg+="<br><b>¹øÈ£</b>¸¦ ÀÔ·ÂÇÏ¼¼¿ä";
	if (trim(Title) == "") errorMsg+="<br><b>¹æÁ¦¸ñ</b>À» ÀÔ·ÂÇÏ¼¼¿ä";
	if (trim(MaxUser) == '') errorMsg+="<br><b>Âü°¡ÀÎ¿ø</b>À» ¼±ÅÃÇÏ¼¼¿ä";
	if (trim(RoomCategory) == '') errorMsg+="<br><b>¹æºÐ·ù</b>¸¦ ¼±ÅÃÇÏ¼¼¿ä";
	if (errorMsg) {
		candy_alert(errorMsg,js_subGO);
		return;
	}
	if (nologin) {
		var form=document.chathome_make_room;
//		login("n",escape("/POP/chat/multichat.php?GO="+js_subGO+"&mode=newRoom&category_parent_code="+form['category_parent_code'].value+"&room[RoomCategory]="+form['room[RoomCategory]'].value+"&room[IdRoom]="+form['room[IdRoom]'].value+"&room[Title]="+form['room[Title]'].value+"&room[MaxUser]="+form['room[MaxUser]'].value+"&unescape=1"));
	logining();
	}else{
		document.chathome_make_room["room[Option_photo]"].value=((Option==true)?"16":"0");
		document.chathome_make_room.action="/POP/chat/multichat.php";
		document.chathome_make_room.target="CandyChat"+Math.random();
		document.chathome_make_room.submit();
	}

}
function ChathomeMakeRoom(nologin)
{
	if (!CheckLogin()) return;
	var form=document.chathome_make_room;

	if(form["room[IdRoom]"].value=="") {
		candy_alert("<b>¹æ¹øÈ£</b>¸¦ Àû¾îÁÖ¼¼¿ä","chat"); return false;
	}
	if(form["room[Title]"].value=="") {
		candy_alert("<b>¹æÁ¦¸ñ</b>À» Àû¾îÁÖ¼¼¿ä","chat"); return false;
	}else{

    var refinedMsg = refineChatMessage(trim(form["room[Title]"].value),1);
    if (! refinedMsg)
        return "";
	}

	var Category=form["room[Category]"].value.split("_");
	form["room[RoomCategory]"].value=Category[1];
	form.category_parent_code.value=Category[0];
	form["room[IdRoom]"].value=trim(form["room[IdRoom]"].value);
	form["room[Title]"].value=refinedMsg;
	ChatRoomCreate(form["room[IdRoom]"].value, form["room[RoomCategory]"].value, form["room[Title]"].value, form["room[Password]"].value, form["room[MaxUser]"].value,form["room[photo]"].checked,nologin);
}
function ChatMakeRoom()
{
	if (!CheckLogin()) return;
	var form=document.chathome_make_room;
	var Category=form["room[Category]"].value.split("_");
	form["room[RoomCategory]"].value=Category[1];
	form.category_parent_code.value=Category[0];
	form["room[IdRoom]"].value=trim(form["room[IdRoom]"].value);
	ChatRoomCreate(form["room[IdRoom]"].value, form["room[RoomCategory]"].value, form["room[Title]"].value, form["room[Password]"].value, form["room[MaxUser]"].value);
}
function ChatRequest(IdTo, SessionTo, NickTo, Sex, Body)
{
	if (!CheckLogin()) return;
	if (!SessionTo){
		SessionQueryQue[SessionQueryQue.length]=new Array(IdTo,"ChatRequest('"+IdTo+"', SessionTo, '"+NickTo+"', '"+Sex+"', '"+Body+"')",0);
		QuerySession(IdTo);
//		return;
//		setTimeout("ChatRequest(IdTo, SessionTo, NickTo, Sex, Body);",0);
		new Function("ChatRequest(IdTo, SessionTo, NickTo, Sex, Body);");
	}else{
	alpha_curtain("<img src='http://img.candybar.co.kr/img/chat/my_img_077.gif' width=177 height=42>",177,42);
	SweetChatObject.ChatRequest(IdTo, SessionTo, NickTo, Sex, unescape(Body));
	setTimeout("self.close();",400);
	}
}
function ChatRequestAccept(IdFrom, SessionTo, NickFrom, Sex)
{
	if (!CheckLogin()) return;
	SweetChatObject.ChatRequestAccept(IdFrom, SessionTo, NickFrom, Sex);
}
function ChatRequestReject(IdFrom, SessionTo, NickFrom, Sex)
{
	if (!CheckLogin()) return;
	SweetChatObject.ChatRequestReject(IdFrom, SessionTo, NickFrom, Sex);
}
function ChatRoomInviteReject(IdFrom, idTo, SessionTo, NickTo, SexTo)
{
	if (!CheckLogin()) return;
	SweetChatObject.ChatRoomInviteReject(IdFrom, idTo, SessionTo, NickTo, SexTo);
}
function SetSession(SessionTypes,IdSomething1,IdSomething2)
{
	if (!CheckLogin()) return;
	SweetChatObject.SetSession(SessionTypes,IdSomething1,IdSomething2);
}
function OpenSingleChat(UserId, Session, NickName, Sex)
{
	if (!CheckLogin()) return;
	var new_window=window.open("/POP/chat/singlechat.php?GO="+js_subGO+"&m_id="+UserId+"&session="+Session+"&m_nickname="+NickName+"&md_sex="+Sex+"&chat=ING","_blank","width=663,height=530,status=0,scrollbars=auto,resizable=no");
	new_window.focus();
}
function ChatRoomMessage(IdRoom, Msg)
{
	if (!CheckLogin()) return;
	SweetChatObject.ChatRoomMessage(IdRoom, Msg);
}
function ChatRoomPart()
{
	if (!CheckLogin()) return;
	SweetChatObject.ChatRoomPart(RoomId);
}
function ChatRoomWhisper(IdRoom, IdTo, SessionTo, NickTo, Msg)
{
	
	if (!CheckLogin()) return;
	if (IdTo == ChatHost["m_id"]) {
		candy_alert("º»ÀÎ¿¡°Ô´Â ±Ó¼Ó¸»À» ÇÒ ¼ö ¾ø½À´Ï´Ù.",js_subGO);
		return false;
	}
	if (!SessionTo){
		SessionQueryQue[SessionQueryQue.length]=new Array(IdTo,"ChatRoomWhisper('"+IdRoom+"','"+ IdTo+"', '"+SessionTo+"', '"+NickTo+"', '"+Msg+"')");
		QuerySession(IdTo);
		return;
//		new Function("ChatRoomWhisper(IdRoom, IdTo, SessionTo, NickTo, Msg);");
	}else{
		if(UserList[IdTo][0]){
			UserList[IdTo][5]=SessionTo;
		}
	SweetChatObject.ChatRoomWhisper(IdRoom, IdTo, SessionTo, NickTo, Msg);
	return true;
	}
}
function ChatRoomWhisper_Pre(IdTo)
{
	if (!CheckLogin()) return;
	if(!IdTo){
	return;
	}
	if(!UserList[IdTo][5]){
//		SessionQueryQue[SessionQueryQue.length]=new Array(IdTo,"UserList['"+IdTo+"'][5]='"+SessionTo+"';");
		QuerySession(IdTo);
	}
	return;
}
function ChatRoomSet(IdRoom, Title, Password, MaxUser, Options)
{
	if (!CheckLogin()) return;
	room_options = Options;

//	for(i=0;i<room_option_de.length;i++){
//		room_option[i] = (Options&room_option_de[i]) & 0x0000FFFF; 
//	}

	unescape(Title);
	unescape(Password);

	SweetChatObject.ChatRoomSet(IdRoom, Title, Password, MaxUser, Options);


}
function ChatRoomKick(IdRoom, NickUser, SexUser, Reason)
{
	if (!CheckLogin()) return;
	SweetChatObject.ChatRoomKick(IdRoom, unescape(NickUser), SexUser, Reason);
}
function ChatRoomBan(IdRoom, NickUser, SexUser, Reason, IdUser)
{
	if (!CheckLogin()) return;
	if (IdUser) {ban_list[ban_list.length] = IdUser;}
	SweetChatObject.ChatRoomBan(IdRoom, unescape(NickUser), SexUser, Reason);
}
function ChatRoomEntrustOwner(IdRoom, IdUser)
{
	if (!CheckLogin()) return;
	SweetChatObject.ChatRoomEntrustOwner(IdRoom, IdUser);
}
function ChatRoomUserList(IdRoom, SessionRoom)
{
	if (!CheckLogin()) return;
	SweetChatObject.ChatRoomUserList(IdRoom, SessionRoom);
}
function ChatRoomInvite(IdRoom,IdTo,SessionTo,NickTo,SexTo)
{
	if (!CheckLogin()) return;
	SweetChatObject.ChatRoomInvite(IdRoom,IdTo,SessionTo,NickTo,SexTo,"");
}
function FriendAddUser(IdGroup, IdUser, NickUser, Buddy, BuddyOpt, Desc)
{
	if (IdUser == 4197647 || IdUser == 4197659 || IdUser == 38 || IdUser == 40 || IdUser == 41 || IdUser == 44 || IdUser == 45 || IdUser == 4979817 || IdUser == 4979822 || IdUser == 4252175 || IdUser == 4251547 || IdUser == 5178773 || IdUser == 5178775 || IdUser == 5178781 || IdUser == 5178786 )
	{
		candy_alert('¿î¿µÀÚ¸¦ Ä£±¸·Î Ãß°¡ÇÒ ¼ö ¾ø½À´Ï´Ù.',js_subGO);
		//self.close();
		return;
	}
	if(BuddyOpt=="b") {
		if(candy_confirm(unescape(NickUser)+"´ÔÀÇ ÂÊÁö, 1´ë1Ã¤ÆÃ ½ÅÃ», ¸íÇÔµîÀ»<br>¹ÞÀ» ¼ö ¾ø½À´Ï´Ù. <font color=#FF0000>ºí·¢ ¸®½ºÆ®¿¡ Ãß°¡</font> ÇÏ½Ã°Ú½À´Ï±î?",js_subGO)){
		SweetChatObject.FriendAddUser(IdGroup, IdUser, NickUser, Buddy, BuddyOpt, unescape(Desc));
		candy_alert('ºí·¢¸®½ºÆ®¿¡ Ãß°¡ÇÏ¿´½À´Ï´Ù.',js_subGO,'',3000);
		return;
		}else{
//		self.close();
		return;
		}
	}else if(BuddyOpt=="t"){
		SweetChatObject.FriendAddUser(IdGroup, IdUser, NickUser, Buddy, BuddyOpt, unescape(Desc));
		return true;
	}else{
		SweetChatObject.FriendAddUser(IdGroup, IdUser, NickUser, Buddy, BuddyOpt, unescape(Desc));
		candy_alert('Ä£±¸¸ñ·Ï¿¡ Ãß°¡µÇ¾ú½À´Ï´Ù.',js_subGO,'','1500');
		return true;
	}
}
function AliasAddUser(IdUser, NickUser, alias)
{
	if (IdUser == 4197647 || IdUser == 4197659 || IdUser == 38 || IdUser == 40 || IdUser == 41 || IdUser == 44 || IdUser == 45 || IdUser == 4979817 || IdUser == 4979822 || IdUser == 5178773 || IdUser == 5178775 || IdUser == 5178781 || IdUser == 5178786 )
	{
		candy_alert('¿î¿µÀÚ¿¡ º°¸íÀ» Ãß°¡ÇÒ ¼ö ¾ø½À´Ï´Ù.',js_subGO);
		self.close();
		return;
	}
	SweetChatObject.AliasSet(IdUser, NickUser, unescape(alias));
	return true;
}

function BlacklistAdd(IdGroup, IdUser, NickUser, Buddy, BuddyOpt, Desc, type)
{
	if (!ChatActive()) {
		candy_alert('·Î±×ÀÎ »óÅÂ°¡ ¾Æ´Õ´Ï´Ù.');
		return;
	}
	FriendAddUser(IdGroup, IdUser, NickUser, Buddy, BuddyOpt, Desc)
	//if (type == "mini") candy_alert('ºí·¢¸®½ºÆ®¿¡ Ãß°¡ÇÏ¿´½À´Ï´Ù.',js_subGO);
		//else candy_alert('ºí·¢¸®½ºÆ®¿¡ Ãß°¡ÇÏ¿´½À´Ï´Ù.',js_subGO);
}
function FriendIsOnline(Rosters)
{
	if (!ChatActive()) return;
	SweetChatObject.FriendIsOnline(Rosters);
}
function FriendDeleteUser(Rosters)
{
	if (!CheckLogin()) return;
	SweetChatObject.FriendDeleteUser(Rosters);
}
function MultiChatRoomCreate(IdRoom,RoomCategory,Title,Password,MaxUser,Options)
{
	if (!CheckLogin()) return;
	SweetChatObject.ChatRoomCreate(IdRoom,RoomCategory,Title,Password,MaxUser,Options);
}
function MultiChatRoomJoin(IdRoom,Password,SessionRoom)
{
	if (!CheckLogin()) return;
	SweetChatObject.ChatRoomJoin(IdRoom,Password);
	ChatRoomGet(IdRoom,SessionRoom);
}
function ChatRoomGet(IdRoom,SessionRoom)
{
	if (!CheckLogin()) return;
	SweetChatObject.ChatRoomGet(IdRoom,SessionRoom);
}
function UpdatePresence()
{
	if (!CheckLogin()) return;
	SweetChatObject.UpdatePresence();
}


function OnChatRoomInviteError(IdRoom,IdFrom,NickFrom,SexFrom,ErrorCode)
{
	if (ErrorCode == 0) return;
	var msg, time=0, goBack=false;
	switch (ErrorCode)
	{
		case 503 : msg="<b>"+unescape(NickName)+"</b>´ÔÀÌ Äµµð¹Ù¿¡ ¾ø½À´Ï´Ù."; time=3000; break;
		default: return;
	}
	candy_alert(msg,js_subGO,'',time);
	if (goBack) self.close();
}

function OnMessageError(ErrorCode, IdUser, Session, NickName, Sex)
{
	if (ErrorCode == 0) return;
	var msg, time=0, goBack=false;
//	var NickName = unescape(NickName);
	switch (ErrorCode)
	{
		case 503 : msg="<b>"+unescape(NickName)+"</b>´ÔÀÌ Äµµð¹Ù¿¡ ¾ø½À´Ï´Ù."; Ready=false; time=3000; break;
		case 10100 : msg=unescape(NickName)+"´ÔÀÌ ¼ö½Å°ÅºÎ ÁßÀÔ´Ï´Ù."; time=3000; break;
		case 10150 : msg=unescape(NickName)+"´ÔÀÌ ¼ö½Å°ÅºÎ ÁßÀÔ´Ï´Ù."; time=3000; break;
		case 10200 : msg=unescape(NickName)+"´ÔÀÌ ¼ö½Å°ÅºÎ ÁßÀÔ´Ï´Ù."; time=3000; break;
		case 10300 : msg="<b>"+unescape(NickName)+"</b>´Ô²²¼­ 1:1 Ã¤ÆÃÀ» ¶°³ª¼Ì½À´Ï´Ù.<br>¸Þ¼¼Áö¸¦ Àü´Þ ÇÒ ¼ö ¾ø½À´Ï´Ù."; Ready=false; break;
		default: return;
	}
	if (ChatRoomType) ChatRoomUserMsg(msg,false);
	else candy_alert(msg,js_subGO,'',time);
	if (goBack) self.close();
}
function OnError(ErrorCode, IdUser, NickName)
{
	var msg, time=0, logout=false, goBack=false, noAlert=true;
	switch (ErrorCode)
	{
		case 503 : msg="·Î±×ÀÎ¿¡ ½ÇÆÐÇß½À´Ï´Ù. ´Ù½Ã ½ÃµµÇØ ÁÖ¼¼¿ä"; logout=true; time="NOLIMIT"; break;
		case 510 : msg="¼­¹ö¿ÍÀÇ ¿¬°áÀÌ ²÷¾îÁ³½À´Ï´Ù."; logout=true; time="NOLIMIT"; break;
		case 10010 : msg="¼­¹ö¿¡ ¿¬°áÇÒ ¼ö ¾ø½À´Ï´Ù."; logout=false; time="NOLIMIT"; break;
		case 10070 : msg="°°Àº °èÁ¤À¸·Î Áßº¹ ·Î±×ÀÎÀ» ÇÏ¿´À¸¹Ç·Î Á¢¼ÓÀ» ÇØÁ¦ÇÕ´Ï´Ù."; logout=true; time="NOLIMIT"; break;

		case 10030 : msg="ÀÎÁõ ½ÇÆÐ<br>¾ÆÀÌµð³ª ºñ¹Ð¹øÈ£°¡ ÀÏÄ¡ÇÏÁö ¾Ê½À´Ï´Ù."; break;
		case 10080 : msg=unescape(NickName)+"´ÔÀº Äµµð¹Ù È¸¿øÀÌ ¾Æ´Õ´Ï´Ù."; time=3000; break;
		case 10100 : msg=unescape(NickName)+"´ÔÀÌ ¼ö½Å°ÅºÎ ÁßÀÔ´Ï´Ù."; time=3000; break;
		case 10150 : msg=unescape(NickName)+"´ÔÀÌ ¼ö½Å°ÅºÎ ÁßÀÔ´Ï´Ù."; time=3000; break;
		case 10200 : msg=unescape(NickName)+"´ÔÀÌ ¼ö½Å°ÅºÎ ÁßÀÔ´Ï´Ù."; time=3000; break;
		case 10300 : msg=unescape(NickName)+"´ÔÀÌ ¼ö½Å°ÅºÎ ÁßÀÔ´Ï´Ù."; time=3000; break;
		case 10401 : msg="ÀÌ¹Ì Á¸ÀçÇÏ´Â ¹æÀÔ´Ï´Ù"; goBack=true; time="NOLIMIT"; break;
		case 10402 : msg="ÀÌ¹Ì Á¾·áµÈ ¹æÀÔ´Ï´Ù"; goBack=true; time="NOLIMIT"; break;
		case 10403 : msg="ÃÊ±âÈ­Áß Àå¾Ö°¡ ¹ß»ýÇß½À´Ï´Ù.<br>´Ù½Ã ½ÃµµÇØ ÁÖ½Ã±â ¹Ù¶ø´Ï´Ù."; goBack=true; time="NOLIMIT"; break;
		case 10406 : msg="ÇØ´ç ´ëÈ­¹æ¿¡ ÀÌ¹Ì ÀÔÀåÇØ ÀÖ½À´Ï´Ù.<br>È®ÀÎÈÄ ´Ù½Ã ½ÃµµÇØ ÁÖ½Ã±â ¹Ù¶ø´Ï´Ù."; goBack=true; time="NOLIMIT"; break;
		case 10407 : PrintErrorList(); noAlert=false; break;
		case 10901 : msg="ºñ¹Ð¹øÈ£°¡ ÀÏÄ¡ÇÏÁö ¾Ê½À´Ï´Ù."; goBack=true; time="NOLIMIT"; break; 
		case 10903 : msg="ÀÔÀåºÒ°¡ ÆÇÁ¤À» ¹ÞÀº ¹æÀÔ´Ï´Ù."; goBack=true; time="NOLIMIT"; break; 
		case 10904 : msg="Á¸ÀçÇÏÁö¾Ê´Â ¹æÀÔ´Ï´Ù."; goBack=true; time="NOLIMIT"; break; 
		case 10908 : msg="´ëÈ­¹æ ÀÎ¿øÀÌ ÃÊ°úµÇ¾ú½À´Ï´Ù."; goBack=true; time="NOLIMIT"; break;  
		case 20200 : msg="Ä£±¸¸¦ µî·ÏÇÏ´Â Áß ¿¡·¯°¡ ¹ß»ýÇß½À´Ï´Ù."; time="NOLIMIT"; break;
		case 20201 : msg="ÀÌ¹Ì µî·ÏµÇ¾î ÀÖ½À´Ï´Ù."; time="NOLIMIT"; break;
		case 20210 : msg="Ä£±¸¸¦ »èÁ¦ÇÏ´Â Áß ¿¡·¯°¡ ¹ß»ýÇß½À´Ï´Ù."; time="NOLIMIT"; break;
		default : return;
	}
	if (noAlert) candy_alert(msg,js_subGO,'',time);
	if (logout) ChatLogout();
	if (goBack) window.close();//document.location="/?GO=chat"; //history.back();

}
function OnLogin()
{
	_login=true;
}
function OnQuerySession(idUser, Session)
{
	var i;
	SessionTo=Session;
	for (i=0; i < SessionQueryQue.length; i++)
	{
		if (idUser == SessionQueryQue[i][0]){
			eval(SessionQueryQue[i][1]);
			if (SessionQueryQue[i][2] > 0)
				setTimeout("self.close();",SessionQueryQue[i][2]);
		}
	}
}
function OnMessageMemo(IdFrom, Session, NickFrom, Subject, Body)
{
    var args=Body.split("!:!:");

	if (IdFrom == 4197647 || IdFrom == 4197659 || IdFrom == 38 || IdFrom == 40 || IdFrom == 41 || IdFrom == 44 || IdFrom == 45 || IdFrom == 4979817 || IdFrom == 4979822 || IdFrom == 4252175 ||IdFrom == 4251547){
		window.open("/POP/chat/message_nrecv.php?GO="+js_subGO+"&m_id="+IdFrom+"&m_nickname="+escape(NickFrom)+"&md_sex="+Subject+"&body="+args[0]+"&from="+args[1],"_blank","width=389,height=269");
	}else{
		window.open("/POP/chat/message_recv.php?GO="+js_subGO+"&m_id="+IdFrom+"&session="+Session+"&m_nickname="+escape(NickFrom)+"&md_sex="+Subject+"&body="+args[0]+"&from="+args[1],"_blank","width=385,height=335");
	}
}
function OnMessageFeedback(IdFrom, Session, NickFrom, WhatAbout, GameTitle)
{
	var msg;

	var subGameTitle = GameTitle.split("|");

	switch(WhatAbout){
		case "memo"   : {msg="<b>"+NickFrom+"</b>´ÔÀº <b>["+subGameTitle[0]+" - ("+subGameTitle[1]+"¹ø)]</b>¿¡ ÀÖ¾î¼­<br>´äÀåÀÌ ´ÊÀ¸½Ç ¼öµµ ÀÖ½À´Ï´Ù."; break;}
		case "chat"   : {msg="<b>"+NickFrom+"</b>´ÔÀº <b>["+subGameTitle[0]+" - ("+subGameTitle[1]+"¹ø)]</b>¿¡ ÀÖ¾î¼­<br>1:1½ÅÃ»À» ÇÏ½Ç ¼ö ¾ø½À´Ï´Ù.<br>Àá½Ã ÈÄ¿¡ ´Ù½Ã ½ÅÃ»ÇØ º¸¼¼¿ä."; break;}
		case "invite" : {msg="<b>"+NickFrom+"</b>´ÔÀº <b>["+subGameTitle[0]+" - ("+subGameTitle[1]+"¹ø)]</b>¿¡ ÀÖ¾î¼­<br>ÃÊ´ë¸¦ ÇÏ½Ç ¼ö ¾ø½À´Ï´Ù.<br>Àá½Ã ÈÄ¿¡ ´Ù½Ã ÃÊ´ëÇØº¸¼¼¿ä."; break;}
		default : {return;}
	}
	candy_alert(msg,js_subGO,'',5000);
}

function OnMessageVcard(ErrorCode, UserId, Session, NickName)
{
	if (ErrorCode == 0 && SweetChatObject.Id != UserId) {
		var new_window=window.open("/POP/chat/vcard_recv.php?GO="+js_subGO+"&m_id="+UserId+"&session="+Session,"_blank","width=383,height=325");
//		new_window.focus();
	}else if (ErrorCode != 0) OnMessageError(ErrorCode, UserId, Session, NickName);
	else candy_alert("<b>"+nickname+"</b>´Ô¿¡°Ô<br>¸íÇÔÀ» º¸³Â½À´Ï´Ù.",js_subGO);
}
function OnMessageChatRequest(UserId, Session, NickName, Sex, Body)
{
	var new_window=window.open("/POP/chat/singlechat_confirm.php?GO="+js_subGO+"&m_id="+UserId+"&m_nickname="+escape(NickName)+"&session="+Session+"&md_sex="+Sex+"&body="+Body,"_blank","width=385,height=335");
	new_window.focus();
}
function OnMessageChatAccept(UserId, Session, NickName, Sex)
{
	OpenSingleChat(UserId, Session, NickName, Sex);
}
function OnMessageChatReject(UserId, Session, NickName, Sex)
{
	var new_window=window.open("/POP/chat/singlechat_reject.php?GO="+js_subGO+"&m_id="+UserId+"&session="+Session+"&m_nickname="+NickName+"&md_sex="+Sex,"_blank","width=385,height=175");
	new_window.focus();
}
function OnChatRoomInvited(IdRoom,SessionRoom,IdFrom,NickFrom,SexFrom,Reason)
{
	var new_window=window.open("/POP/chat/multichat_invited.php?GO="+js_subGO+"&roomid="+IdRoom+"&session="+SessionRoom+"&m_id="+IdFrom+"&m_nickname="+NickFrom+"&md_sex="+SexFrom,"_blank","width=385,height=302");
	new_window.focus();
}
function OnChatRoomInviteRejected(IdRoom,IdFrom,NickFrom,SexFrom)
{
	var new_window=window.open("/POP/chat/multichat_rejected.php?GO="+js_subGO+"&room[roomid]="+IdRoom+"&m_id="+IdFrom+"&m_nickname="+NickFrom+"&md_sex="+SexFrom,"_blank","width=385,height=175");
	new_window.focus();
}
function OnChatRoomKicked(IdRoom,IdUser,NickUser,Reason)
{
	OnChatRoomParted(IdRoom,unescape(NickUser), "kick");
	if (IdUser == ChatHost["m_id"]) {
		Ready=false;
		candy_alert("°­Á¦ÅðÀå ´çÇÏ¼Ì½À´Ï´Ù.",js_subGO);
		//document.location="/?GO="+js_subGO;
		window.close();
	}
}
function OnChatRoomBanned(IdRoom,IdUser,NickUser,Reason)
{
	OnChatRoomParted(IdRoom,unescape(NickUser), "ban");
	if (IdUser == ChatHost["m_id"]) {
		Ready=false;
		candy_alert("¿µ±¸Ãß¹æ ´çÇÏ¼Ì½À´Ï´Ù",js_subGO);
		//document.location="/?GO="+js_subGO;
		window.close();
	}
}

function OnChatRoomGet(RoomId,Title,Password,MaxUser,Options)
{
	for(i=0;i<room_option_de.length;i++){
		room_option[i] = (Options&room_option_de[i]) & 0x0000FFFF; 
	}

	// 
	if (ChatRoomType == "MULTI") {

		if(room_option[4]=="16") document.all["pictureFlyingBTN"].innerHTML="<a onclick=\"if (Ready) photo_toss(IdRoom);\" style=\"cursor:hand\"><img src=\"http://img.candybar.co.kr/img/chat/room/but_0101.gif\" width=\"91\" height=\"20\" border=\"0\" align=\"right\" onmouseover=\"switch_image('http://img.candybar.co.kr/img/chat/room/but_0102.gif')\"></a>";

		document.RoomTitle['Title'].value=Title;
//		if(parseInt(document.RoomTitle['Title'].value.length)<20){
//		RoomTileSize=30;
//		}else{
//		RoomTileSize=parseInt(document.RoomTitle['Title'].value.length*1.5);
//		}
//		document.RoomTitle['Title'].size=RoomTileSize;
		if (Password != '') {
			document.all["RoomCUG"].innerHTML="<img src=\"http://img.candybar.co.kr/img/chat/room/img_0054.gif\" width=18 height=23 style=\"margin-bottom:-5px\" align=\"absmiddle\">";
			document.RoomTitle.Password.value=Password;
			document.RoomTitle['Password'].style.background="transparent";
			document.RoomTitle['RoomPassword'].value="1";
			document.all["RoomSecret"].innerHTML="ºñ°ø°³";
			iter="false";
		}else{
			document.all["RoomCUG"].innerHTML="";
			document.RoomTitle.RoomPassword.value="";
			document.all["RoomSecret"].innerHTML="°ø°³";
			iter="true";
		}
if(mode){
		document.RoomTitle.RoomCountMax.value=MaxUser;
		document.all["RoomUserNumber"].innerHTML=((MaxUser=="200")?"¹«Á¦ÇÑ":MaxUser);

		if(Temp_Title!=Title) {ChatRoomUserMsg(Pre_MSG+ "¹æÁ¦¸ñÀÌ <b>["+Title+"]</b>"+"À¸·Î º¯°æ µÇ¾ú½À´Ï´Ù."+Post_MSG);}
		if(Password!="" && Temp_pwd ==""){ChatRoomUserMsg(Pre_MSG+"ºñ¹Ð¹æÀ¸·Î  º¯°æ µÇ¾ú½À´Ï´Ù."+Post_MSG);}
		if(Password!="" && Temp_pwd!=Password){ChatRoomUserMsg(Pre_MSG+"ºñ¹Ð¹øÈ£°¡  <b>["+Password+"]</b>"+"À¸·Î º¯°æ µÇ¾ú½À´Ï´Ù."+Post_MSG);}
		if(document.RoomTitle['RoomPassword'].value=="" && Temp_pwd!=Password) {ChatRoomUserMsg(Pre_MSG+"°ø°³¹æÀ¸·Î º¯°æ µÇ¾ú½À´Ï´Ù."+Post_MSG);}
		if(Temp_RoomCountMax!=MaxUser-1) {ChatRoomUserMsg(Pre_MSG+"ÃÖ´ë Âü°¡ÀÎ¿øÀÌ <b>["+((MaxUser==200)?"¹«Á¦ÇÑ":MaxUser+"¸í")+"]</b>À¸·Î º¯°æ µÇ¾ú½À´Ï´Ù."+Post_MSG);}
		if(room_option_tmp[3]!=room_option[3]) {ChatRoomUserMsg(Pre_MSG+ "¹Ìµð¾î ¸µÅ©±â´ÉÀÌ <b>["+((room_option[3]>0)?"¹æÀå¸¸":"Âü°¡ÀÚ ¸ðµÎ")+"]</b> °¡´ÉÇÏ°Ô µÇ¾ú½À´Ï´Ù."+Post_MSG);}
		if(room_option_tmp[4]!=room_option[4]) {ChatRoomUserMsg(Pre_MSG+ "»çÁø³¯¸®±â ±â´ÉÀÌ <b>["+((room_option[4]>0)?"Ãß°¡":"»èÁ¦")+"]</b>µÇ¾ú½À´Ï´Ù."+Post_MSG);}

	}else{
		document.RoomTitle.RoomCountMax.value=MaxUser-1;
		document.all["RoomUserNumber"].innerHTML=((MaxUser=="201")?"¹«Á¦ÇÑ":MaxUser-1);
		mode = "JoinRoom";
	}

//		if(Password){
//			document.RoomTitle.RoomPassword.value="1";
//			document.all["RoomSecret"].innerHTML="ºñ°ø°³";
//			iter="false";
//		}else{
//			document.RoomTitle.RoomPassword.value="";
//			document.all["RoomSecret"].innerHTML="°ø°³";
//			iter="true";
//		}

		Temp_RoomCountMax = MaxUser-1;
		Temp_Title = Title;
		Temp_pwd = Password;
		room_option_tmp[3] = room_option[3];
		room_option_tmp[4] = room_option[4];

	}else if(ChatRoomType == "LIST"){

		var room_ni="users_in_room_title_"+RoomId;
		var room_ui="current_usermax_"+RoomId;
		var room_pw="users_in_room_pass_"+RoomId;
		var room_photo="users_in_room_photo_"+RoomId; 
		isthisantherp = Password;		
		for(i=0;i<document.all[room_ni].length;i++)
		{
			document.all[room_ni][i].innerHTML=Title;
			//.cut(85)+"..";
			document.all[room_ui][i].innerHTML=((MaxUser==201)?"¹«Á¦ÇÑ":MaxUser-1);
		}
// ºñ¹Ð¹æ ¾ÆÀÌÄÜ
		if (Password != '') {
			document.all[room_pw].innerHTML="<img src=\"http://img.candybar.co.kr/img/chat/list/img_0001.gif\" width=11 height=16 border=\"0\" align=\"absmiddle\">";
		}else{
			category_list_ifm.room_list[0][5]="";
			document.all[room_pw].innerHTML="<img src=\"http://img.candybar.co.kr/img/chat/img_blank.gif\" width=11 height=16 border=\"0\" style=\"margin-bottom:-5px\">";
		}
// »çÁø¾ÆÀÌÄÜ
		if (room_option[4] == '16') {
			document.all[room_photo].innerHTML="<img src=\"http://img.candybar.co.kr/img/chat/list/photo.gif\" width=16 height=16 border=\"0\" align=\"absmiddle\">";
		}else{
			category_list_ifm.room_list[0][7]="n";
			document.all[room_photo].innerHTML="<img src=\"http://img.candybar.co.kr/img/chat/img_blank.gif\" width=11 height=16 border=\"0\" style=\"margin-bottom:-5px\">";
		}


		for (i=0; i < category_list_ifm.room_list.length; i++)
		{
			if(category_list_ifm.room_list[i][0]==RoomId){
				var session = document.all["session"][i].value;
				category_list_ifm.room_list[i][5]=((Password!='')?"1":"0");
				document.all["rooms_list5"][i].innerHTML="<a onclick=\"room_join('"+escape(category_list_ifm.room_list[i][0])+"','"+escape(category_list_ifm.room_list[i][1])+"','"+escape(category_list_ifm.room_list[i][2])+"','"+category_list_ifm.room_list[i][5]+"')\" style=\"cursor:hand\"><img src=\"http://img.candybar.co.kr/img/chat/list/but_0002.gif\" border=0 width=33 height=21 onmouseover=\"switch_image('http://img.candybar.co.kr/img/chat/list/but_0002.gif')\"></a>"+((getCookie('setN')==4979817 || getCookie('setN')==4979822)?"<a onclick=\"ChatRoomDestroy('"+escape(category_list_ifm.room_list[i][0])+"','"+escape(category_list_ifm.room_list[i][1])+"');\" style=\"cursor:hand\"><img src=\"http://img.candybar.co.kr/img/chat/common/but_0013.gif\" border=0 width=35 height=21 onmouseover=\"switch_image('http://img.candybar.co.kr/img/chat/common/but_0013.gif')\"></a>":"");
			}
		}
		document.all["users_in_room_join_button"].onclick=new Function("room_join('"+escape(RoomId)+"', '"+escape(session)+"', '"+escape(Title)+"', '"+((Password!='')?"1":"0")+"',room_option[4]);");
	}else{
		var form=document.ChatRoomInfo;
		OnChatRoomGot=true;
		form.oper_Title.value=Title;
		form.oper_Password.value=Password;
		form.oper_MaxUser.value=MaxUser-1;

		try{
		if(room_option[3]=="8") {
			form.oper_Media[0].checked=true;
			}else{
			form.oper_Media[1].checked=true;
			}
		}catch(e){}
		try{
			document.all["OperSubmitString"].innerHTML="<a onclick=\"ChatRoomOperSubmit('"+escape(Title)+"','"+escape(Password)+"','"+MaxUser+"');\" style=\"cursor:hand\"><img src=\"http://img.candybar.co.kr/img/common/btn/btn_submit.gif\" border=0 width=60 height=25 hspace=6></a><a onclick=\"self.close()\" style=\"cursor:hand\"><img src=\"http://img.candybar.co.kr/img/common/btn/btn_reset.gif\" border=0 width=60 height=25 hspace=6></a>";
		}catch(e){}
		var form=document.memoform;
		if(form){
//			document.all["invite_detail"].innerHTML="<font class=font_purple>"+(form.NickTo.value)+"</font>´Ô²²¼­ <font class=font_purple>"+escape(getCookie('setNICK'))+"</font>´ÔÀ»<br><font class=font_purple>"+Title+"</font> ¹æÀ¸·Î<br>ÃÊ´ëÇÏ¼Ì½À´Ï´Ù.<br>ÃÊ´ë¿¡ ÀÀÇÏ½Ã°Ú½À´Ï±î?";
			document.all["invite_detail_title"].innerHTML=Title;
		}
	}
	
}
function OnChatRoomParted(IdRoom,NickUser, kicked)
{
	if(!Ready) return;
try{	
/////
	var UserList_seq_tmp = new Array();
	var key, IdUser,LayerPos, i,j=0;
	for (key in UserList)
	{
		if (UserList[key][0] == escape(NickUser)) {
			IdUser=key;
			break;
		}
	}
//	var tmp_color = sexcolor_arr[SexUser];

/////
		if (kicked) {
	    var bg = "fcsubwoman";
	    if (UserList[IdUser][1] == 'm')
	        bg = "fcsubman";

		if(old_super && UserList[old_super]){
	    	var bg0 = "fcsubwoman";
	    	if (UserList[old_super][1] == 'm')
			     bg0 = "fcsubman";
			old_msg = "<a onclick=\"buddy_menu_onshow('"+old_super+"','"+UserList[old_super][1]+"');\" style='cursor:hand;'><span class="+bg+"><b>"+UserList[old_super][0]+"</b></span></a>´Ô²²¼­ ";
		}


			ChatRoomUserMsg(Pre_MSG+old_msg+"<a onclick=\"buddy_menu_onshow('"+IdUser+"','"+UserList[IdUser][1]+"');\" style='cursor:hand;'><span class="+bg+"><b>"+NickUser+"</b></span></a>´ÔÀ» "+((kicked=="kick")?"°­Á¦ÅðÀå ½ÃÅ°¼Ì½À´Ï´Ù.":"¿µ±¸Ãß¹æÇÏ¿´½À´Ï´Ù.")+Post_MSG);		
			if(!mute){SweetChatObject.PlaySound("kicked");}
		}else{
		 	//ChatRoomUserPartedMsg(NickUser,tmp_color);
		 	setTimeout("ChatRoomUserPartedMsg('"+IdUser+"','" + escape(NickUser) + "','" + UserList[IdUser][1] + "')", 1);
			if(IdUser != ChatHost["m_id"])
			{
				if(!mute){SweetChatObject.PlaySound("parted");}
			}else{
	//		window.close();
			}
		}
	for (i=1; i < MultiChatSendTo.options.length; i++)
	{
		if (MultiChatSendTo.options[i].text == NickUser) {
			MultiChatSendTo.deleteOption(i);
			break;
		}
	}
	if (IdUser == ChatHost["m_id"]) {
		Ready=false;
	}

	if (!IdUser || IdUser == ChatHost["m_id"]) return;
	if(UserList[IdUser][1]=="m") {SexUser="0";}else if(UserList[IdUser][1]=="f"){SexUser="1";}else{SexUser="2";}
	delete UserList[IdUser];

	for (i=0;i<UserList_seq.length;i++)
	{
		if(UserList_seq[i]!=IdUser && UserList_seq[i]!='') 
		{
			UserList_seq_tmp[j] = UserList_seq[i];
			j++;
		}
	}
	UserList_seq = UserList_seq_tmp;
	


	if (!document.all["USER_"+IdUser]) 
	{
		return;
	}else{
		var userDiv=document.all["USER_"+IdUser];
	}
	userDiv.id="_";
	userDiv.style.visibility="hidden";


//	userDiv.removeNode(true);

	UserLayerArrange();

}catch(e){}
}
function OnFriendAddUser(IdGroup, IdUser, NickUser, Buddy, BuddyOpt, Desc, ErrorCode)
{
	if (SkipSpecialError == 1) return;
	if (ErrorCode != 0) {
		OnError(ErrorCode, IdUser, NickUser);
	}
//	if (AddFriendLocation == 1){
//		if (ErrorCode == 0) opener.document.location.reload();
//		self.close();
//	}
try{
	if(opener.ChatRoomType){
		opener.buddy_tagw(Buddy,IdUser,'opener');
	}else{
	opener.location.reload();
	}
}catch(e){}

//try{
//if(ChatRoomType){
//	if (AddFriendLocation == 1){
//		if (ErrorCode == 0) dialogArguments.document.location.reload();
//		self.close();
//			}
//		buddy_tagw(Buddy,IdUser);
//
//	}else{
//	self.close();
////	window.location.reload();
//	}
//}catch(e){}
	
}
function OnAliasSet(IdUser, NickUser, Alias, ErrorCode)
{
	if (SkipSpecialError == 1) return;
	if (ErrorCode != 0) {
		OnError(ErrorCode, IdUser, NickUser);
	}
//	if (AddAliasLocation == 1){
//		if (ErrorCode == 0) //.document.location.reload();
//		self.close();
//	}
	
	if (ErrorCode == 0) 
	opener.any_open("/POP/chat/add_alias_success.php?GO="+js_subGO+"&m_id="+IdUser+"&m_nickname="+NickUser+"&md_alias="+escape(Alias),385,270,0);
//	window.Alias_win.location="/POP/chat/add_alias_success.php?m_id="+IdUser+"&m_nickname="+NickUser+"&md_alias="+escape(Alias);
//	window.showModalDialog("/POP/chat/add_alias_success.php?m_id="+IdUser+"&m_nickname="+NickUser+"&md_alias="+escape(Alias), window, 'dialogHeight:297px; unadorned:yes; dialogWidth:385px; help:no; resizable:no; status:no; scroll=no;');
}
function OnFriendIsOnline(OnlineRosters, ErrorCode)
{
	if (ErrorCode != 0) {
		OnError(ErrorCode);
		return;
	}
	OnFriendOnlineCheck(OnlineRosters);
}
function OnFriendDeleteUser(DeletedRosters, ErrorCode)
{

//	var ChatRoomType;
	var IdUser_s;
	var IdUser;

	if (ErrorCode != 0){
		OnError(ErrorCode);
	}

	IdUser_s = DeletedRosters.split("\n");
	for(i=0;i<IdUser_s.length-1;i++){
		IdUser = IdUser_s[i].split("\t");
	}
	var Alias = "Alias_"+IdUser[0];
if(this.ChatRoomType){
	try{
			buddy_tagw("n",IdUser[0]);
	}catch(e){}
	
	
}else{
	location.reload();

}
candy_alert("»èÁ¦µÇ¾ú½À´Ï´Ù.",js_subGO,"","1500");
//try{
//
//	if(alias_cnt.length>=0){
//		for (i=0; i < alias_cnt.length; i++){
//				document.all[Alias][i].innerHTML = "<font color=#009900>"+unescape("<?=$m_nickname?>")+"</font>";
//				
//			}
//	}else{
//				document.all[Alias].innerHTML = "<font color=#009900>"+unescape("<?=$m_nickname?>")+"</font>";
//	}
//
//}catch(e){}

}
function OnAdminNotice(Notice)
{
	OnNotice(Notice);
}
function OnAdminChatRoomNotice(Notice)
{
	OnNotice(Notice);
}
function OnNotice(Notice)
{
//		candy_alert(Notice,js_subGO,'','5000');

//	window.showModalDialog('/POP/chat/chat_alert.php?GO="+js_subGO+"&msg='+Notice+'&time=NOLIMIT', window, 'dialogHeight:197px; unadorned:yes; dialogWidth:320px; help:no; resizable:no; status:no; scroll=no;');
	any_open('/POP/chat/chat_alert.php?GO=chat&msg='+Notice+'&time=NOLIMIT','385','193','no');
}
function openReportWin(type,m_id,nickname,body,GO)
{
	if (!m_id) m_id="";
	if (!nickname) nickname="";
	if (!body) body="";
	var url="/POP/chat/report.php?GO="+GO+"&r[type]="+type+"&r[m_id]="+m_id+"&r[nickname]="+escape(nickname)+"&r[body]="+body;
	candychat_modify(url, 385, 382);
}
function candychat_modify(url, width, height,less)
{
	if (!width) width=385;
	if (!height) height=197;

    var posx=0;
    var posy=0;
    posx = (screen.width-width)/2-1;
    posy = (screen.height-height)/2-1;

	position = 'dialogHeight:'+height+'px; unadorned:yes; dialogWidth:'+width+'px; help:no; resizable:no; status:no; scroll=no;'
	if(less){
	window.showModelessDialog(url, window, position);
	}else{
	window.showModalDialog(url, window, position);
	}

}
function sweetchat_alert(msg,time,go)
{
	if (!time) time=0;
	window.showModalDialog('/POP/chat/chat_alert.php?GO='+js_subGO+'&msg='+msg+'&time='+time, window, 'dialogHeight:216px; unadorned:yes; dialogWidth:390px; help:no; resizable:no; status:no; scroll=no;');
}
	
function PrintErrorList()
{
	var tb=document.all["users_in_room_detail"];
	var tb_scroll=document.all["container"];
	tb_scroll.style.height= "30px";	
	tb.innerHTML = "<table width=\"100%\" height=\"28\" border=0 cellpadding=0 cellspacing=0 bgcolor=\"#FFFFFF\"><tr><td align='center'><font color='#AAAAAA'>ÀÌ¹Ì Á¾·áµÈ ¹æÀÔ´Ï´Ù.</font></td></tr></table>";	
}

function ChatRoomDestroy(Idroom,SessionRoom)
{
	SweetChatObject.ChatRoomDestroy(Idroom,SessionRoom);
	candy_alert('°ü¸®ÀÚ('+getCookie('setID')+')´Ô »èÁ¦µÇ¾ú½À´Ï´Ù.',js_subGO);
	window.location.reload();
}

function OnChatRoomDestroyed(Idroom)
{
	candy_alert('Äµµð¹Ù Ã¤ÆÃÁö±âÀÔ´Ï´Ù.<br>È¸¿ø´Ô²²¼­ Âü¿©ÇÏ½Å ¹æÁ¦´Â Äµµð¹Ù³»¿¡¼­<br>ºÎÀûÀýÇÏ¹Ç·Î ¹æÀ» »èÁ¦ÇÕ´Ï´Ù.',js_subGO);
	window.close();
}

function OnGameLoaded(clientName)
{
	//	
}

function OnGameUnloaded(clientName)
{
	switch( clientName ) {
		case '2gostop':
			top.location.href = "/?GO=game|gst&re_ck=bar";
		break
		case '3gostop':
			top.location.href = "/?GO=game|god&re_ck=bar";
		break
		case 'wingtto':
			top.location.href = "/?GO=game|wtd&re_ck=bar";
		break
		case 'zookeeper':
			top.location.href = "/?GO=game|pul&re_ck=bar";
			window.focus();
		break;
		case 'hammer':
			top.location.href = "/index_hammer.php";
			window.focus();
		break;
		default:
		break;
	}
}

function OnRequestWeb(clientName,how,what)
{
// ³»¿ëÃß°¡
	
}
