var savedMemo = new Array();
var popupPage = new Array();
var message = new Array();
var memoFromUser;

function initMemo(fromUser)
{
	memoFromUser = fromUser;	
}

function playSound() 
{
	var el = document.getElementById("div_new_memo");
	if (el == null) return;
	el.innerHTML="<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0' width='0' height='0' id=myflash>	<param name=menu value=false>	<param name=wmode value=transparent>	<param name=movie value='memo_on.swf'>	<param name=quality value=low>	<param name='LOOP' value='false'>	<embed src='/bbs/skin/nzeo_ver3/memo_on.swf' quality=low pluginspage='http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash' type='application/x-shockwave-flash' width='0' height='0' loop='false' wmode=transparent menu='false'></embed></object>";
}

function SaveMemo(strID, strContent)
{
	var IsInArr = false;
	for (i = 0; i < savedMemo.length; i++)
	{
		if (savedMemo[i][0] == strID)
		{
			IsInArr = true;
			break;
		}
	}
	
	if (IsInArr)
	{
		savedMemo[i][1][savedMemo[i][1].length] = strContent;
	}
	else
	{
		var idx = savedMemo.length;
		savedMemo[idx] = new Array(2);
		savedMemo[idx][0] = strID;
		savedMemo[idx][1] = new Array();
		savedMemo[idx][1][0] = strContent;
	}
}

function GetSavedMemo(new_window)
{
	var IsInArr = false;
	var strID = "";
	for (i = 0; i < popupPage.length; i++)
	{
		if (popupPage[i][1] == new_window)
		{
			IsInArr = true;
			strID = popupPage[i][0];
			break;
		}
	}
	
	if (!IsInArr) return;
	
	for (i = 0; i < savedMemo.length; i++)
	{
		if (savedMemo[i][0] == strID)
		{
			for (j = 0; j < savedMemo[i][1].length; j++)
			{
				new_window.AppendMemo(strID, savedMemo[i][1][j]);
			}
			
			new_window.document.f_memo.to_user.value = strID;
			new_window.document.f_memo.from_user.value = memoFromUser;
			
			savedMemo[i][1] = null;
			savedMemo[i][1] = new Array();
			
			return;
		}
	}
}

function create_memo_page(strID)
{
	x = 370;
	y = 300;
	return window.open("./memo.php?mode=view",strID,"toolbar=no,width="+x+",height="+y+ ",top="+ (screen.availheight- y )/2+",left="+(screen.availwidth- x)/2 +",directories=no,status=no,scrollbars=no,resize=no,menubar=no");
}

function show_new_memo(strID, strContent)
{
	// ÀÖ´ÂÁö È®ÀÎ
	var IsInArr = false;
	for (i = 0; i < popupPage.length; i++)
	{
		if (popupPage[i][0] == strID)
		{
			IsInArr = true;
			break;
		}
	}
	
	var new_window = null;
	
	if (IsInArr)
	{
		if (popupPage[i][1].closed)
		{
			if (strContent != "")
				playSound();
			popupPage[i][1] = create_memo_page(strID);
		}
		
		new_window = popupPage[i][1];
	}
	else
	{
		if (strContent != "")
			playSound();
		var idx = popupPage.length;
		popupPage[idx] = new Array(2);
		popupPage[idx][0] = strID;
		popupPage[idx][1] = create_memo_page(strID);
		new_window = popupPage[idx][1];
	}		
			
	if (new_window != null)
	{
		new_window.focus();
		if (new_window.document.f_memo == null)
		{
			SaveMemo(strID, strContent);		
		}
		else
		{
			new_window.AppendMemo(strID, strContent);
			new_window.document.f_memo.to_user.value = strID;
			new_window.document.f_memo.from_user.value = memoFromUser;
		}
	}
}
