var menuOn      = false;
var overMenu    = false;

var menuInfo = {
	MenuWidth: MenuWidth        = 100,
	MenuHeight: MenuHeight      = 0,
	FontSize: FontSize          = "9pt",
	FontColor: FontColor        = "black",
	BgColor: BgColor            = "#FFFFFF",
	FontColorBar: FontColor     = "#000000",
	BgColorBar: BgColor         = "#FFFFFF",
	FontColorOver: FontColor    = "white",
	BgColorOver: BgColor        = "#a1aab6",
	BorderColor: BorderColor    = "#939393",
	MenuItem: MenuItem = [
//		[ "userinfo", "°³ÀÎ»ó¼¼Á¤º¸" ],
//		[ "", "" ],
		[ "openblog", "ºí·Î±×º¸±â" ],
//		[ "addbuddy", "³» Ä£±¸·Î Ãß°¡" ],
		[ "sendmemo", "ÂÊÁöº¸³»±â" ]
//		[ "sendmail", "¸ÞÀÏ º¸³»±â" ]
//		[ "", "" ],
//		[ "talk", "ÀÏ´ëÀÏ Ã¤ÆÃ" ],
//		[ "invite", "Ã¤ÆÃ¹æ ÃÊ´ë" ],
//		[ "", "" ],
//		[ "gohome", "È¨ÆäÀÌÁö" ]
	]
};

var userInfo = {
	UserId: UserId      = "",
	NickNm: NickNm      = "",
	ToUserId: ToUserId  = "",
	ToNickNm: ToNickNm  = ""
};

makeMenu();

function makeMenu() {
	var sHTML;

	sHTML = "<div id=\"userMenu\" style=\"position:absolute;width:"+menuInfo.MenuWidth+"px;color:"+menuInfo.FontColor+";background-color:"+menuInfo.BgColor+";border:1 solid "+menuInfo.BorderColor+";z-index:2;visibility:hidden\" onMouseOver=\"menuOver(this)\" onMouseOut=\"menuOut(this)\" align='left'></div>"

	document.write(sHTML);
}

function showMenu(sUserId, sNickNm, sToUserId, sToNickNm)
{
	var oMenu = document.all.userMenu;
	var sHTML;
	var left;
	var top;
	var g_imgsvr;

	g_imgsvr = "/portal/img";

	userInfo.UserId         = sUserId;
	userInfo.NickNm         = sNickNm;
	userInfo.ToUserId       = sToUserId;
	userInfo.ToNickNm       = sToNickNm;
	menuInfo.MenuHeight     = 0;

	sHTML = "<div style=\"height:20px;font-size:"+menuInfo.FontSize+";font-weight:bold;color:"+menuInfo.FontColorBar+";background-color:"+menuInfo.BgColorBar+";padding:3px;border-width:0px;border-style:solid;\" onclick='javascript:hideMenu()'>&nbsp;"+userInfo.ToUserId+"</div>";
			//"<div style=\"background-color:"+menuInfo.BorderColor+";\"></div>";

	for (var i = 0; i < menuInfo.MenuItem.length; i++) 
	{
		if (menuInfo.MenuItem[i][0] == "") 
		{
				menuInfo.MenuHeight += 1;
				sHTML += "<div style=\"background-color:"+menuInfo.BorderColor+";\"><img src=\""+g_imgsvr+"/menu_line.gif\" border=\"0\" width=\""+(menuInfo.MenuWidth-2)+"\"></div>";
		} else 
		{
			//if (i == 0 || menuInfo.MenuItem[i-1][0] == "") {
			//	menuInfo.MenuHeight += 1;	
			//	sHTML += "<div style=\"height:1px;border-width:0px;border-style:solid;\"></div>";
			//}
            
			menuInfo.MenuHeight += 18;
			sHTML += "<div style=\"font-size:"+menuInfo.FontSize+";cursor:hand;font-weight:normal;padding:2px;border-width:0Px;border-style:solid;\" onMouseOver=\"itemOver(this)\" onMouseOut=\"itemOut(this)\" onClick=\"menuAction('"+menuInfo.MenuItem[i][0]+"')\">&nbsp;"+menuInfo.MenuItem[i][1]+"</div>"
            
			//if (i == menuInfo.MenuItem.length-1 || menuInfo.MenuItem[i+1][0] == "") {
			//	menuInfo.MenuHeight += 3;	
			//	sHTML += "<div style=\"height:3px;\"></div>";
			//}
		}
	}
	
	oMenu.innerHTML = sHTML;
    
	left = event.x + document.body.scrollLeft - 30;
	//left = event.x;

	if (left < 10) {
		left = 10;
	} else if (left + menuInfo.MenuWidth + 10 > document.body.scrollLeft + document.body.clientWidth)
	{
		left = document.body.clientWidth + document.body.scrollLeft - menuInfo.MenuWidth - 10;
	}

	top = event.y + document.body.scrollTop - 10;
	//top = event.y;

	if (top < 10) {
		top = 10;
	} else if (top + menuInfo.MenuHeight > document.body.scrollTop + document.body.clientHeight)
	{
		top = document.body.clientHeight + document.body.scrollTop - menuInfo.MenuHeight - 10;
	}

	oMenu.style.left = left;
	oMenu.style.top = top;

	oMenu.style.visibility = "visible";

	if (document.onmousedown != null) 
	{
		document.onmousedown();
	}
	
	document.onmousedown = pageClick;
}

function hideMenu() {
	menuOn = false;
	document.all.userMenu.style.visibility = "hidden";
	document.onmousedown = null;
}

function menuOver() {
	menuOn = true;
	overMenu = true;
}

function menuOut() {
	if (event.srcElement.contains(event.toElement))	return;
	overMenu = false;
}

function itemOver(objItem) {
	objItem.style.color = menuInfo.FontColorOver;
	objItem.style.background = menuInfo.BgColorOver;
}

function itemOut(objItem) {
	objItem.style.color = menuInfo.FontColor;
	objItem.style.background = menuInfo.BgColor;
}

function pageClick() {
	if (menuOn == true && overMenu == false) {
		hideMenu();
	}
}

function menuAction(strAction) 
{
	hideMenu();

	switch (strAction) 
	{
		case "userinfo":
//			window.open(g_memosvr + "/MoUserDetail.asp?fromid="+userInfo.UserId+"&toid="+userInfo.ToUserId+"&fromnm="+escape(userInfo.NickNm)+"&toname="+escape(userInfo.ToNickNm), "_blank", "fullscreen=no,titlebar=no,toolbar=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width=500,height=550");
			member_info(userInfo.ToUserId);
			break;
		case "addbuddy":
			window.open("/mydesk/friend/friend_add_popup.php?friend_id="+userInfo.ToUserId+"&tonm="+escape(userInfo.ToNickNm), "AddBuddyWin", "fullscreen=no,titlebar=no,toolbar=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width=350,height=150");
			//alert('ÁØºñÁßÀÔ´Ï´Ù. ^^');
			break;
		case "sendmemo":
			//window.open(g_memosvr + "/MoUserInfo.asp?fromid="+userInfo.UserId+"&toid="+userInfo.ToUserId+"&fromnm="+escape(userInfo.NickNm)+"&toname="+escape(userInfo.ToNickNm), "_blank", "fullscreen=no,titlebar=no,toolbar=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width=500,height=300");
			send_memo(userInfo.ToUserId);
			break;
		case "openblog":
			window.open("http://blog.hananim.or.kr/" + userInfo.ToUserId , "_blank", "fullscreen=yes,titlebar=no,toolbar=yes,directories=no,status=yes,menubar=yes,scrollbars=yes,resizable=no,width=690,height=480");
			break;
//		case "sendmail":
//			window.open(g_mailsvr + "/MessageCenter/Email/McSendMailForm.asp?toid="+userInfo.ToUserId);
//			break;
//		case "talk":
//		    var today = new Date();
//		    window.open(g_memosvr + "/MoReqDate.asp?fromid="+userInfo.UserId+"&fromname="+escape(userInfo.NickNm)+"&toid="+userInfo.ToUserId+"&toname="+escape(userInfo.ToNickNm), "FcChatDateWindow_"+today.getTime(),"fullscreen=no,titlebar=no,toolbar=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes,width=530,height=355");
//			break;
//		case "invite":
//		    window.open(g_memosvr + "/MoSelectInviteChatRoom.asp?fromid="+userInfo.UserId+"&fromname="+escape(userInfo.NickNm)+"&toid="+userInfo.ToUserId, "SelectInviteChatRoomWindow","fullscreen=no,titlebar=no,toolbar=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width=340,height=240");
//			break;
//		case "gohome":
//		    go_myhome(userInfo.ToUserId)
//			break;
	}
}