document.write( "<div id='quickMenuSec' style='z-index:11000;display:none;position:absolute;x:0;y:0;' onMouseOut='GnxUserMapleMenu_Event_MouseOut();' onMouseOver='GnxUserMapleMenu_Event_MouseOver()'></div>" );

function GnxUserMapleMenu( AccountID, CharacterID, CharacterName, WorldID, AccountID_My )
{
	this.AccountID = AccountID;
	this.CharacterID = CharacterID;
	this.CharacterName = CharacterName;
	this.WorldID = WorldID;
	this.AccountID_My = (AccountID_My == "undefined") ? "0" : AccountID_My;

	this.IsLogin = GnxUserMapleMenu_IsLogin;	
	this.IsMe = GnxUserMapleMenu_IsMe;
	this.GetProperty = GnxUserMapleMenu_GetProperty;
	this.GetMenu = GnxUserMapleMenu_GetMenu;
	this.Write = GnxUserMapleMenu_Write;

	this.Write();
}

function GnxUserMapleMenu_IsLogin()
{
	if ( this.AccountID_My != 0 )
		return true;
	return false;
}

function GnxUserMapleMenu_IsMe()
{
	if ( this.AccountID_My == this.AccountID )
		return true;
	return false;
}

function GnxUserMapleMenu_GetProperty()
{
	var sRetValue = "";
	sRetValue += " AccountID='" + this.AccountID + "'"
	sRetValue += " CharacterID='" + this.CharacterID + "'"
	sRetValue += " CharacterName='" + this.CharacterName + "'"
	sRetValue += " WorldID='" + this.WorldID + "'"
	sRetValue += " AccountID_My='" + this.AccountID_My + "'"
	return sRetValue;
}

function GnxUserMapleMenu_GetMenu( sMenuName, sClass, sFunction )
{
	return "<li class='" + sClass + "'><a href=# onClick=\"" + sFunction + "( this ); return false;\" " + this.GetProperty( ) + ">" + sMenuName + "</a></span></li>";
}


function GnxUserMapleMenu_Write()
{
	var sQuickMenu = "";
	var nTop = 0;
	var nLeft = 0;
	var nScrollTop = 0;
	var nScrollLeft = 0;
	
	if ( window.pageYOffset )
	{
		nScrollTop = window.pageYOffset;
		nScrollLeft = window.pageXOffset;
	}
	else if ( document.documentElement && document.documentElement.scrollTop )
	{
		nScrollTop = document.documentElement.scrollTop;
		nScrollLeft = document.documentElement.scrollLeft;
	}
	else if ( document.body )
	{
		nScrollTop = document.body.scrollTop;
		nScrollLeft = document.body.scrollLeft;
	}

	if (navigator.appName == "Microsoft Internet Explorer")
	{
		nTop = nScrollTop + event.clientY;
		nLeft = nScrollLeft + event.clientX;
	}
	else
	{
		nTop = nScrollTop;
		nLeft = nScrollLeft;
	}

	sQuickMenu += "<ul>"
	if ( this.IsLogin() )
	{
		if ( !this.IsMe() )
		{
			sQuickMenu += this.GetMenu( "¼±¹°º¸³»±â", "sendgift", "GnxUserMapleMenu_Call_Sendgift" );
			sQuickMenu += this.GetMenu( "·©Å·º¸±â", "ranking", "GnxUserMapleMenu_Call_Ranking" );
			//sQuickMenu += this.GetMenu( "Ä£±¸¸Î±â", "friend", "GnxUserMapleMenu_Call_Friend" );
			
    		//sQuickMenu += this.GetMenu( "´ÙÀÌ¾î¸®", "diary", "GnxUserMapleMenu_Call_Diary" );
			//sQuickMenu += this.GetMenu( "¼Ò¸ÁÇÔ", "wishbox", "GnxUserMapleMenu_Call_Wishbox" );
			//sQuickMenu += this.GetMenu( "ÂÊÁöº¸³»±â", "slip", "GnxUserMapleMenu_Call_Slip" );
		}
		else
		{
			sQuickMenu += this.GetMenu( "·©Å·º¸±â", "ranking", "GnxUserMapleMenu_Call_Ranking" );
			
			//sQuickMenu += this.GetMenu( "´ÙÀÌ¾î¸®", "diary", "GnxUserMapleMenu_Call_Diary" );
			//sQuickMenu += this.GetMenu( "¼Ò¸ÁÇÔ", "wishbox", "GnxUserMapleMenu_Call_Wishbox" );
		}
	}
	else
	{
		sQuickMenu += this.GetMenu( "·©Å·º¸±â", "ranking", "GnxUserMapleMenu_Call_Ranking" );
		
		//sQuickMenu += this.GetMenu( "´ÙÀÌ¾î¸®", "diary", "GnxUserMapleMenu_Call_Diary" );
		//sQuickMenu += this.GetMenu( "¼Ò¸ÁÇÔ", "wishbox", "GnxUserMapleMenu_Call_Wishbox" );
	}
	
	sQuickMenu += "</ul><div class='quickMenubottom'></div>"
	
	document.getElementById( "quickMenuSec" ).innerHTML = sQuickMenu;
	document.getElementById( "quickMenuSec" ).style.display = "";
	document.getElementById( "quickMenuSec" ).style.top = nTop - 10;
	document.getElementById( "quickMenuSec" ).style.left = nLeft - 30;
}


//  -------------------- ÇÔ¼ö È£Ãâ --------------------- //
/*
´ÙÀÌ¾î¸® ¼­ºñ½º Á¾·á(2010.01.21)
function GnxUserMapleMenu_Call_Diary( obj )
{
//	alert( "ÁØºñÁßÀÔ´Ï´Ù." );
	window.open( "http://diary.maplestory.nexon.com/MapleStory/Diary/Diary.aspx?AccountID=" + obj.AccountID, "DI_" + obj.AccountID, "width=1000, height=695" );
	GnxUserMapleMenu_MenuHidden( );
}

function GnxUserMapleMenu_Call_Wishbox( obj )
{
//	alert( "ÁØºñÁßÀÔ´Ï´Ù." );
	window.open( "http://diary.maplestory.nexon.com/MapleStory/Diary/Diary.aspx?AccountID=" + obj.AccountID, "DI_" + obj.AccountID, "width=1000, height=695" );
	GnxUserMapleMenu_MenuHidden( );
}
*/

function GnxUserMapleMenu_Call_Sendgift( obj )
{
	//alert( "ÁØºñÁßÀÔ´Ï´Ù." );
	location.href="Gnx.aspx?URL=Shop/WishItem"
	GnxUserMapleMenu_MenuHidden( );
}

function GnxUserMapleMenu_Call_Ranking( obj )
{
//	alert( "ÁØºñÁßÀÔ´Ï´Ù." );
	location.href="Gnx.aspx?URL=Ranking/SearchResult&strCharacter_search=" + obj.CharacterName;
	GnxUserMapleMenu_MenuHidden( );
}

function GnxUserMapleMenu_Call_Slip( obj )
{
	alert( "ÁØºñÁßÀÔ´Ï´Ù." );
	//alert( "ÂÊÁöº¸³»±â" );
	GnxUserMapleMenu_MenuHidden( );
}

function GnxUserMapleMenu_Call_Friend( obj )
{
	//alert( "ÁØºñÁßÀÔ´Ï´Ù." );
	window.open( "GnxPopup.aspx?URL=Friend/Pop_Guickmenu_Friend&AccountID=" + obj.AccountID + "&CharacterName=" + obj.CharacterName, "FA_" + obj.AccountID + CharacterName.CharacterName, "width=550, height=250" );
	GnxUserMapleMenu_MenuHidden( );
}


var __GnxUserMapleMenu_Event_IsMouseOut = false;
var __GnxUserMapleMenu_Timer = null;

function GnxUserMapleMenu_Event_MouseOut( )
{
	__GnxUserMapleMenu_Event_IsMouseOut = true;
	__GnxUserMapleMenu_Timer = setTimeout( "GnxUserMapleMenu_Timer_MenuHidden()", 1500 );
}

function GnxUserMapleMenu_Event_MouseOver( )
{
	if ( __GnxUserMapleMenu_Event_IsMouseOut = true )
	{
		__GnxUserMapleMenu_Event_IsMouseOut = false;

		clearTimeout( __GnxUserMapleMenu_Timer );
		__GnxUserMapleMenu_Timer = null;
	}
}

function GnxUserMapleMenu_Timer_MenuHidden( )
{
	if ( __GnxUserMapleMenu_Timer != null )
	{
		clearTimeout( __GnxUserMapleMenu_Timer );
		GnxUserMapleMenu_MenuHidden( );
	}
	__GnxUserMapleMenu_Timer = null;
}

function GnxUserMapleMenu_MenuHidden( )
{
	document.getElementById( "quickMenuSec" ).innerHTML = "";
	document.getElementById( "quickMenuSec" ).style.display = "none";
	document.getElementById( "quickMenuSec" ).style.left = 0;
	document.getElementById( "quickMenuSec" ).style.right = 0;
}