var strMovercolor, strMbgcolor;
var strMleftline , strMrightline;
var strPgIndex;
var nLoginCheck = 0;
var strUserID	= "";
var strPgidx;
var protocol = "http";

if ("https:" == document.location.protocol)
    protocol = "https";

var subMenus_avchat = new Array();
subMenus_avchat[0] = new Array();
subMenus_avchat[0][0] = "http://mmchat.seenjoy.com/webchatajax/webChattingList.aspx?MenuType=1&SubType=1";
subMenus_avchat[0][1] = "Ã¤ÆÃ¹æ ¸ñ·Ï";
subMenus_avchat[0][2] = "normal";
subMenus_avchat[1] = new Array();
subMenus_avchat[1][0] = "http://msg.seenjoy.com/myseen/friend_lst.asp";
subMenus_avchat[1][1] = "³ªÀÇ Ä£±¸µé";
subMenus_avchat[1][2] = "normal";
subMenus_avchat[2] = new Array();
subMenus_avchat[2][0] = "http://msg.seenjoy.com/myseen/fanfriend_lst.asp";
subMenus_avchat[2][1] = "³ªÀÇ ÆÒµé";
subMenus_avchat[2][2] = "normal";
subMenus_avchat[3] = new Array();
subMenus_avchat[3][0] = "http://msg.seenjoy.com/findperson/person_lst.asp";
subMenus_avchat[3][1] = "Ä£±¸Ã£±â";
subMenus_avchat[3][2] = "normal";
subMenus_avchat[4] = new Array();
subMenus_avchat[4][0] = "http://msg.seenjoy.com/myseen/badfriend_lst.asp";
subMenus_avchat[4][1] = "³ª»Û Ä£±¸µé";
subMenus_avchat[4][2] = "normal";

var subMenus_itemshop = new Array();
subMenus_itemshop[0] = new Array();
subMenus_itemshop[0][0] = "http://itemshop.seenjoy.com/mall/magic/index.asp?itempage=itempage";
subMenus_itemshop[0][1] = "Ã¤ÆÃ¾ÆÀÌÅÛ";
subMenus_itemshop[0][2] = "normal";

subMenus_itemshop[1] = new Array();
subMenus_itemshop[1][0] = "http://itemshop.seenjoy.com/mall/magic/index.asp?itempage=gamenjoy";
subMenus_itemshop[1][1] = "°ÔÀÓ¾ÆÀÌÅÛ";
subMenus_itemshop[1][2] = "normal";

subMenus_itemshop[2] = new Array();
subMenus_itemshop[2][0] = "http://itemshop.seenjoy.com/mall/magic/index.asp?itempage=gift";
subMenus_itemshop[2][1] = "Çàº¹»óÇ°±Ç";
subMenus_itemshop[2][2] = "normal";

subMenus_itemshop[3] = new Array();
subMenus_itemshop[3][0] = "http://itemshop.seenjoy.com/mall/avatar/";
subMenus_itemshop[3][1] = "¾Æ¹ÙÅ¸¼¥";
subMenus_itemshop[3][2] = "normal";

subMenus_itemshop[4] = new Array();
subMenus_itemshop[4][0] = "http://itemshop.seenjoy.com/room/avatar/";
subMenus_itemshop[4][1] = "My ¾Æ¹ÙÅ¸";
subMenus_itemshop[4][2] = "special";
subMenus_itemshop[5] = new Array();
subMenus_itemshop[5][0] = "http://itemshop.seenjoy.com/room/myhompy/";
subMenus_itemshop[5][1] = "My È¨ÇÇ";
subMenus_itemshop[5][2] = "special";
subMenus_itemshop[6] = new Array();
subMenus_itemshop[6][0] = "http://billing.seenjoy.com/hompy/RepHoldItemList.asp";
subMenus_itemshop[6][1] = "My ¸ÅÁ÷";
subMenus_itemshop[6][2] = "special";

var subMenus_goldzone = new Array();
subMenus_goldzone[0] = new Array();
subMenus_goldzone[0][0] = "http://www.seenjoy.com/GoldZone/MatgoGP.asp";
subMenus_goldzone[0][1] = "°ñµåÀü¿ë¼¥";
subMenus_goldzone[0][2] = "normal";
subMenus_goldzone[1] = new Array();
subMenus_goldzone[1][0] = "http://www.seenjoy.com/GoldZone/Mybox.asp";
subMenus_goldzone[1][1] = "³ªÀÇÈ¸¿øÁ¦";
subMenus_goldzone[1][2] = "normal";

// 2004. 7.27 Ãß°¡ blue	
var subMenus_game = new Array();
subMenus_game[0] = new Array();
subMenus_game[0][0] = "http://game.seenjoy.com/Matgo/MatgoMain.aspx";
subMenus_game[0][1] = "¾¾¿£¸Â°í";
subMenus_game[0][2] = "normal";
subMenus_game[1] = new Array();
subMenus_game[1][0] = "http://game.seenjoy.com/Poker/PokerMain.aspx";
subMenus_game[1][1] = "¾¾¿£7Æ÷Ä¿";
subMenus_game[1][2] = "normal";
subMenus_game[2] = new Array();
subMenus_game[2][0] = "http://itemshop.seenjoy.com/mall/magic/index.asp?itempage=gamenjoy";
subMenus_game[2][1] = "°ÔÀÓ¾ÆÀÌÅÛ";
subMenus_game[2][2] = "normal";
subMenus_game[3] = new Array();
subMenus_game[3][0] = "http://game.seenjoy.com/MyGame/MyGameInfo.aspx";
subMenus_game[3][1] = "³»°ÔÀÓÁ¤º¸";
subMenus_game[3][2] = "special";
subMenus_game[4] = new Array();
subMenus_game[4][0] = "http://game.seenjoy.com/MyGame/MyGameItem.aspx";
subMenus_game[4][1] = "³»°ÔÀÓ¾ÆÀÌÅÛ";
subMenus_game[4][2] = "special";

function sayNavigate(url)
{
  var oBaseColl = document.all.tags('BASE');
  if (oBaseColl && oBaseColl.length && oBaseColl[0].target.length)
    window.open(url, oBaseColl[0].target);
  else
    document.location.assign(url);
  if (event)
    event.returnValue = false;
}

function getGNBLayerColor(moduleID)
{ 
	if (moduleID == "www")		return strMovercolor;    
	if (moduleID == "game")		return strMovercolor;    
	if (moduleID == "p2p") return strMovercolor;
	if (moduleID == "avchat") return strMovercolor;
	if (moduleID == "itemshop") return strMovercolor;
	if (moduleID == "goldzone") return strMovercolor;
	if (moduleID == "adult") return strMovercolor;
}

function getGNBLayerHighlightColor(moduleID)
{ 
	if (moduleID == "www")		return strMbgcolor;    
    if (moduleID == "game")		return strMbgcolor;
    if (moduleID == "p2p") return strMbgcolor;
    if (moduleID == "avchat") return strMbgcolor;
    if (moduleID == "itemshop") return strMbgcolor;
    if (moduleID == "goldzone") return strMbgcolor;
    if (moduleID == "adult") return strMbgcolor;
}

  function generateGNBLayerMenu(moduleID, subMenu, menuID, strOption)
  {
    if (subMenu[0].substr(0, 7) == "http://")
      var href = "javascript:sayNavigate('"+subMenu[0].replace(/'/g, '\\\'')+"');"
    else
      var href = subMenu[0];

    if (subMenu[2] == "normal")
      return "<TD width=100 height=19 "+strOption+" ONMOUSEOVER=\"javascript:highlightLayer('"+moduleID+"', '"+menuID+"')\" ONMOUSEOUT=\"javascript:restoreLayer('"+moduleID+"', '"+menuID+"')\" ONMOUSEDOWN=\""+href+"\" STYLE=\"cursor:hand\" CLASS=gnbSubMenu>&nbsp;<SPAN ID=text_"+menuID+">" + subMenu[1] + "</SPAN>&nbsp;&nbsp;</TD>";
    else if (subMenu[2] == "special")
      return "<TD "+strOption+" ONMOUSEOVER=\"javascript:highlightLayer('"+moduleID+"', '"+menuID+"');document.all.arrow_"+menuID+".color='#FFFFFF';\" ONMOUSEOUT=\"javascript:restoreLayer('"+moduleID+"', '"+menuID+"');document.all.arrow_"+menuID+".color='#BFBFBF';\" ONMOUSEDOWN=\""+href+"\" STYLE=\"cursor:hand\" CLASS=gnbSubMenu>&nbsp;<SPAN ID=text_"+menuID+"><FONT ID=arrow_"+menuID+" COLOR=#BFBFBF style='font-size:8pt;'>¢º</FONT>" + subMenu[1] + "</SPAN>&nbsp;&nbsp;</TD>";
    else
      return "<TD "+strOption+" ONMOUSEOVER=\"javascript:highlightLayer('"+moduleID+"', '"+menuID+"')\" ONMOUSEOUT=\"javascript:restoreLayer('"+moduleID+"', '"+menuID+"');document.all.text_"+menuID+".style.color='#646464';\" ONMOUSEDOWN=\""+href+"\" STYLE=\"cursor:hand; color:#646464;\" CLASS=gnbSubMenu ALIGN=right>&nbsp;<SPAN ID=text_"+menuID+"><b>more <FONT SIZE=-2>&gt;</FONT></b></SPAN>&nbsp;&nbsp;</TD>";
  }

  function generateGNBLayerTop(moduleID, subMenu, bgcolor, menuID)
  {
    document.writeln(
  "<tr><td colspan='8' align='center'><img src='" + protocol + "://www.seenjoy.com/images/mainmenu/mainmenu_top_" + strPgidx + ".gif'></td></tr>" +  
"<TR VALIGN=bottom HEIGHT=1>"+
  "<TD ROWSPAN=2 BGCOLOR=" + strMleftline + "></TD>"+
  "<TD ID="+menuID+" BGCOLOR="+bgcolor+" ROWSPAN=2 COLSPAN=3></TD>"+
  generateGNBLayerMenu(moduleID, subMenu, menuID, 'ID='+menuID+' BGCOLOR='+bgcolor+' ROWSPAN=2')+
  "<TD ID="+menuID+" BGCOLOR="+bgcolor+" ROWSPAN=2 COLSPAN=2></TD>"+
  "<TD ROWSPAN=2 BGCOLOR=" + strMleftline + "></TD>"+
  "<TD></TD>"+
"</TR>"+

"<TR BGCOLOR="+bgcolor+" VALIGN=bottom HEIGHT=17>"+
  "<TD BGCOLOR=" + strMrightline + "></TD>"+
"</TR>");
  }

  function generateGNBLayerCommon(moduleID, subMenu, bgcolor, menuID)
  {
    document.writeln(
"<TR ID="+menuID+" BGCOLOR="+bgcolor+" VALIGN=bottom HEIGHT=18>"+
  "<TD BGCOLOR=" + strMleftline + "></TD>"+
  "<TD COLSPAN=3></TD>"+
  generateGNBLayerMenu(moduleID, subMenu, menuID, '')+
  "<TD COLSPAN=2></TD>"+
  "<TD BGCOLOR=" + strMleftline + "></TD>"+
  "<TD BGCOLOR=" + strMrightline +"></TD>"+
"</TR>");
  }

  function generateGNBLayerBottom(moduleID, subMenu, bgcolor, menuID)
  {
    document.writeln(
"<TR ID="+menuID+" BGCOLOR="+bgcolor+" VALIGN=bottom HEIGHT=16>"+
  "<TD BGCOLOR=" + strMleftline + "></TD>"+
  "<TD></TD>"+
  "<TD ROWSPAN=2></TD>"+
  "<TD ROWSPAN=3></TD>"+
  generateGNBLayerMenu(moduleID, subMenu, menuID, 'ROWSPAN=3')+
  "<TD ROWSPAN=2></TD>"+
  "<TD></TD>"+
  "<TD BGCOLOR=" + strMleftline + "></TD>"+
  "<TD ROWSPAN=2 BGCOLOR=" + strMrightline + "></TD>"+
"</TR>"+

"<TR HEIGHT=1>"+
  "<TD ROWSPAN=2></TD>"+
  "<TD ROWSPAN=2 BGCOLOR=" + strMleftline + "></TD>"+
  "<TD ROWSPAN=2 BGCOLOR=" + strMleftline + "></TD>"+
  "<TD ROWSPAN=2 BGCOLOR=" + strMleftline + "></TD>"+
"</TR>"+

"<TR HEIGHT=1>"+
  "<TD BGCOLOR=" + strMleftline + "></TD>"+
  "<TD BGCOLOR=" + strMleftline + "></TD>"+
  "<TD></TD>"+
"</TR>");
  }
  
  function generateGNBLayerLine()
  {
    document.writeln(
"<TR BGCOLOR=#D3D3D3 HEIGHT=1>"+
  "<TD BGCOLOR=" + strMleftline + "></TD>"+
  "<TD COLSPAN=6></TD>"+
  "<TD BGCOLOR=" + strMleftline +"></TD>"+
  "<TD BGCOLOR=" + strMrightline + "></TD>"+
"</TR>");
  }

  function generateGNBLayer(moduleID, subMenus)
  {
    var bgcolor = getGNBLayerColor(moduleID);

    document.writeln(
"<DIV ID=gnb_layer_"+moduleID+"  ONMOUSEOVER=\"javascript:showSubMenuLayer('"+moduleID+"')\" ONMOUSEOUT=\"javascript:hideSubMenuLayer('"+moduleID+"')\" STYLE=\"position:absolute; display:none; z-index:99\">"+
"<TABLE CELLPADDING=0 CELLSPACING=0 BORDER=0 STYLE=\"position:relative\">"+
  "<COL WIDTH=1>"+
  "<COL WIDTH=1>"+
  "<COL WIDTH=1>"+
  "<COL WIDTH=1>"+
  "<COL>"+
  "<COL WIDTH=1>"+
  "<COL WIDTH=1>"+
  "<COL WIDTH=1>"+
  "<COL WIDTH=1>");

    var isSpecial = false;
    var bgcolor = '#FFFFFF';

    for (key in subMenus)
    {
      if (subMenus[key][2] != 'normal')
        bgcolor = "#F8F8F3";
      else if (key % 2 == 0)
        bgcolor = getGNBLayerColor(moduleID);
      else
        bgcolor = "#FFFFFF";

      if (subMenus[key][2] != 'normal' && !isSpecial)
      {
        generateGNBLayerLine();
        isSpecial = true;
      }

      if (key == subMenus.length - 1)
        generateGNBLayerBottom(moduleID, subMenus[key], bgcolor, "gnb_layer_"+moduleID+"_"+key);
      else if (key == 0)
        generateGNBLayerTop(moduleID, subMenus[key], bgcolor, "gnb_layer_"+moduleID+"_"+key);
      else
        generateGNBLayerCommon(moduleID, subMenus[key], bgcolor, "gnb_layer_"+moduleID+"_"+key);
    }

    document.writeln(
  "<TR HEIGHT=1>"+
    "<TD COLSPAN=2></TD>"+
    "<TD BGCOLOR=" + strMrightline + "></TD>"+
    "<TD COLSPAN=2 BGCOLOR=" + strMleftline + "></TD>"+
    "<TD COLSPAN=3 BGCOLOR=" + strMrightline +"></TD>"+
    "<TD></TD>"+
  "</TR>"+

  "<TR HEIGHT=1>"+
    "<TD COLSPAN=4></TD>"+
    "<TD COLSPAN=2 BGCOLOR=" + strMrightline + "></TD>"+
    "<TD COLSPAN=3></TD>"+
  "</TR>"+

"</TABLE>"+
"</DIV>");
  }

var originalLayerBGColor;
var originalLayerFontColor;

function highlightLayer(moduleID, menuID)
{
	originalLayerBGColor = document.getElementById(menuID).bgColor;
	var colMenu = document.getElementsByName(menuID);
	for (var i=0; i<colMenu.length; i++)
		colMenu[i].bgColor = getGNBLayerHighlightColor(moduleID);
	document.all("text_"+menuID).style.color = "#FFFFFF";
}

function restoreLayer(moduleID, menuID)
{

	var colMenu = document.getElementsByName(menuID);
	for (var i=0; i<colMenu.length; i++)
		colMenu[i].bgColor = originalLayerBGColor;
	document.all("text_"+menuID).style.color = "#000000";
}

var originalMenuColor;
var originalMenuFontWeight;
var currentShewModuleID = '';

function showSubMenuLayer(moduleID)
{
    if (currentShewModuleID == moduleID)
      return;

    if (currentShewModuleID != '')
      hideSubMenuLayer(currentShewModuleID);

    currentShewModuleID = moduleID;

    var tg = document.all("gnb_layer_"+moduleID);
    var link = document.all("gnb_link_"+moduleID);


    if (tg != null)
    {
		tg.style.posTop = link.offsetTop + link.offsetHeight;
		tg.style.posLeft = link.offsetLeft;
		tg.style.display = "inline";

		for (var i=0; i<objectForClipping.length; i++)
		{
			var frameName = objectForClipping[i];
			var tableName = oTableForClipping[i];    
			var oFrame = document.all[frameName];
			var oTable = document.all[tableName]; 

			if( 'undefined' != typeof(tableName) && '' != tableName )    
			{    
				var oldFrameOffsetTop = oFrame.offsetTop;    
				var oldFrameOffsetLeft = oFrame.offsetLeft;    
				var frameOffsetTop = oFrame.offsetTop + parseInt(oTable.style.top);    
				var frameOffsetLeft = oFrame.offsetLeft + parseInt(oTable.style.left);    
				var frameOffsetBottom = frameOffsetTop + oFrame.offsetHeight;    
				var frameOffsetRight = frameOffsetLeft + oFrame.offsetWidth;    
			}else    
			{  
				oFrame.style.position = 'relative';

				var frameOffsetTop = oFrame.offsetTop;
				var frameOffsetLeft = oFrame.offsetLeft;
				var frameOffsetBottom = oFrame.offsetTop + oFrame.offsetHeight;
				var frameOffsetRight = oFrame.offsetLeft + oFrame.offsetWidth;
			}

			var layerOffsetTop = tg.offsetTop;
			var layerOffsetBottom = tg.offsetTop + tg.offsetHeight;
			var layerOffsetLeft = tg.offsetLeft;
			var layerOffsetRight = tg.offsetLeft + tg.offsetWidth;

			if (frameOffsetTop <= layerOffsetBottom &&
				(layerOffsetLeft >= frameOffsetLeft && layerOffsetLeft <= frameOffsetRight ||
				frameOffsetLeft >= layerOffsetLeft && frameOffsetLeft <= layerOffsetRight))
			{
				oFrame.style.position = 'absolute';

				if( 'undefined' != typeof(tableName) && '' != tableName )    
				{    
					oFrame.style.top = oldFrameOffsetTop;    
					oFrame.style.left = oldFrameOffsetLeft;    
				}else    
				{    
					oFrame.style.top = frameOffsetTop;
					oFrame.style.left = frameOffsetLeft;
				}
				oFrame.style.clip = "rect(" + (layerOffsetBottom - frameOffsetTop + 1) + " auto auto auto)";
			}
		}
	}
}

function hideSubMenuLayer(moduleID, force)
{
	if (currentShewModuleID != moduleID)
		return;

	var tg = document.all("gnb_layer_" + moduleID);

	currentShewModuleID = '';

	if (tg != null)
	{
		tg.style.display = "none";

		for (var i=0; i<objectForClipping.length; i++)
		{
		var frameName = objectForClipping[i];
		var tableName = oTableForClipping[i]; 
		var oFrame = document.all[frameName];
		var oTable = document.all[tableName]; 

		oFrame.style.position = 'relative';
		oFrame.style.top = 0;
		oFrame.style.left = 0;
		oFrame.style.clip = "rect(auto)";
		}
	}
}

function showSubMenuLayer2(moduleID)
{
	if (currentShewModuleID == moduleID)
		return;

	if (currentShewModuleID != '')
		hideSubMenuLayer(currentShewModuleID);

	currentShewModuleID = moduleID;
}

function hideSubMenuLayer2(moduleID)
{
	if (currentShewModuleID != moduleID)
		return;

	currentShewModuleID = '';
}

var objectForClipping = new Array();
var oTableForClipping = new Array();

function addIFrameForClipping(frameName, tableName)
{
	var count = objectForClipping.length;
	objectForClipping[count] = frameName;
	oTableForClipping[count] = tableName;
}

function lightup(imgName)
{
	if (document.images)
	{
		imgOn=eval(imgName + "on.src");
		document[imgName].src= imgOn;
	}
}

function turnoff(imgName)
{
	if (document.images)
	{
		imgOff=eval(imgName + "off.src");
		document[imgName].src= imgOff;
	}
}
