function ViewImage(img,width,height)
{
	if(img) window.open("../Libs/ViewImage.php?img="+img,"ViewImageFrm","left=0,top=0,width="+width+",height="+height);
}

function insertExternalFile(fname,W,H)
{
	if (navigator.appName.indexOf("Microsoft")!=-1 || navigator.appName=="Netscape" && parseInt(navigator.appVersion)>4)
	{
		document.write(''+'<IFRAME name="iframe_ad_name" src="'+fname+'" scrolling="no" frameborder=0 border=0 marginwidth=0 marginheight=0 allowTransparency="true"'+(W==null ? '' : ' width='+W)+(H==null ? '' : ' height='+H)+'></IFRAME>');
	}
	if (navigator.appName=="Netscape" && parseInt(navigator.appVersion)==4)
	{
		document.write(''+'<ILAYER>'+'<LAYER src="'+fname+'" '+(W==null ? '' : ' width='+W)+(H==null ? '' : ' height='+H)+'></LAYER></ILAYER>');
	}
}

function WinOpen(url,id,param)
{
	window.open(url,id,param);
}

function encode_base64( what )
{
	var base64_encodetable = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";
	var result = "";
	var len = what.length;
	var x, y;
	var ptr = 0;

	while( len-- > 0 )
	{
		x = what.charCodeAt( ptr++ );
		result += base64_encodetable.charAt( ( x >> 2 ) & 63 );

		if( len-- <= 0 )
		{
			result += base64_encodetable.charAt( ( x << 4 ) & 63 );
			result += "==";
			break;
		}

		y = what.charCodeAt( ptr++ );
		result += base64_encodetable.charAt( ( ( x << 4 ) | ( ( y >> 4 ) & 15 ) ) & 63 );

		if ( len-- <= 0 )
		{
			result += base64_encodetable.charAt( ( y << 2 ) & 63 );
			result += "=";
			break;
		}

		x = what.charCodeAt( ptr++ );
		result += base64_encodetable.charAt( ( ( y << 2 ) | ( ( x >> 6 ) & 3 ) ) & 63 );
		result += base64_encodetable.charAt( x & 63 );
	}
	return result;
}

function ShowFriendLayer(aEvent,NickName,UserID)
{
	var x = window.event ? window.event.clientX + document.documentElement.scrollLeft : aEvent.pageX;
	var y = window.event ? window.event.clientY + document.documentElement.scrollTop : aEvent.pageY;
	var NoteUrl = encode_base64('../common/NoteWrite.php?ReceiveID=' + UserID);
	var UserMenuText = "<table cellpadding='0' cellspacing='0' border='0'>";
	UserMenuText += "	<tr>";
	//UserMenuText += "		<td>&nbsp;<font onclick=\"WinOpen('../common/Note.php?AutoFrm=" + NoteUrl + "','NotePopFrm','left=0,top=0,width=690,height=460');return false;\" style='color:#686666;cursor:pointer;size:11px;'>쪽지쓰기<\/font><\/td>";
	UserMenuText += "	<\/tr>";
	UserMenuText += "	<tr>";
	UserMenuText += "		<td>&nbsp;<font onclick=\"WinOpen('../mypage/friendcall.php?ReceiveID=" + encode_base64(UserID) + "','FriendCallFrm','left=0,top=0,width=400,height=230');return false;\" style='color:#686666;cursor:pointer;size:11px;'>친구요청<\/font><\/td>";
	UserMenuText += "	<\/tr>";
	UserMenuText += "<\/table>";
	if (UserID) document.getElementById('UserMenuText').innerHTML = UserMenuText;
	if (UserID) document.getElementById('UserLayer').style.top=y+"px";
	if (UserID) document.getElementById('UserLayer').style.left=x+"px";
	if (UserID) document.getElementById('UserLayer').style.display="block";
}

function ShowLayer(aEvent,NickName,UserID)
{
	var x = window.event ? window.event.clientX + document.documentElement.scrollLeft : aEvent.pageX;
	var y = window.event ? window.event.clientY + document.documentElement.scrollTop : aEvent.pageY;
	var NoteUrl = encode_base64('../common/NoteWrite.php?ReceiveID=' + UserID);
	var UserMenuText = "<table cellpadding='0' cellspacing='0' border='0'>";
	UserMenuText += "	<tr>";
	UserMenuText += "		<td>&nbsp;<font onclick=\"WinOpen('../common/Note.php?AutoFrm=" + NoteUrl + "','NotePopFrm','left=0,top=0,width=690,height=460');return false;\" style='color:#686666;cursor:pointer;size:11px;'>쪽지쓰기<\/font><\/td>";
	UserMenuText += "	<\/tr>";
	UserMenuText += "<\/table>";
	if (UserID) document.getElementById('UserMenuText').innerHTML = UserMenuText;
	if (UserID) document.getElementById('UserLayer').style.top=y+"px";
	if (UserID) document.getElementById('UserLayer').style.left=x+"px";
	if (UserID) document.getElementById('UserLayer').style.display="block";
}

function ShowBestLayer(aEvent,NickName,UserID)
{
	var x = window.event ? window.event.clientX + document.documentElement.scrollLeft : aEvent.pageX;
	var y = window.event ? window.event.clientY + document.documentElement.scrollTop : aEvent.pageY;
	var NoteUrl = encode_base64('../common/NoteWrite.php?ReceiveID=' + UserID);
	var UserMenuText = "<table cellpadding='0' cellspacing='0' border='0'>";
	UserMenuText += "	<tr>";
	UserMenuText += "		<td>&nbsp;<font onclick=\"WinOpen('../common/Note.php?AutoFrm=" + NoteUrl + "','NotePopFrm','left=0,top=0,width=690,height=460');return false;\" style='color:#686666;cursor:pointer;size:11px;'>쪽지쓰기<\/font><\/td>";
	UserMenuText += "	<\/tr>";
	UserMenuText += "	<tr>";
	UserMenuText += "		<td>&nbsp;<font onclick=\"if(confirm('" + NickName + "님에게 베프를 요청하시겠습니까?')) { HiddenActionFrm.location.href='../mypage/_friend_best.php?ReceiveID=" + encode_base64(UserID) + "'; };return false;\" style='color:#686666;cursor:pointer;size:11px;'>베프요청<\/font><\/td>";
	UserMenuText += "	<\/tr>";
	UserMenuText += "<\/table>";
	if (UserID) document.getElementById('UserMenuText').innerHTML = UserMenuText;
	if (UserID) document.getElementById('UserLayer').style.top=y+"px";
	if (UserID) document.getElementById('UserLayer').style.left=x+"px";
	if (UserID) document.getElementById('UserLayer').style.display="block";
}
