// ºê¶ó¿ìÀú Á¾·ù¿Í ¹öÀü Ã¼Å©ÇÏ´Â °´Ã¼ »ý¼ºÀÚ ÇÔ¼ö
function objDetectBrowser() {
  var strUA, s, i;
  this.isIE = false;  // ÀÎÅÍ³Ý ÀÍ½ºÇÃ·Î·¯ÀÎÁö¸¦ ³ªÅ¸³»´Â ¼Ó¼º
  this.isNS = false;  // ³Ý½ºÄÉÀÌÇÁÀÎÁö¸¦ ³ªÅ¸³»´Â ¼Ó¼º
  this.version = null; // ºê¶ó¿ìÀú ¹öÀüÀ» ³ªÅ¸³»´Â ¼Ó¼º
  // Agent Á¤º¸¸¦ ´ã°í ÀÖ´Â ¹®ÀÚ¿­.
  // ÀÌ °ªÀÌ ±Ã±ÝÇÑ »ç¶÷Àº alert ¹®À» ÀÌ¿ëÇÏ¿© strUA °ªÀ» È®ÀÎÇÏ±â ¹Ù¶õ´Ù!
  strUA = navigator.userAgent; 
 
  s = "MSIE";
  // Agent ¹®ÀÚ¿­(strUA) "MSIE"¶õ ¹®ÀÚ¿­ÀÌ µé¾î ÀÖ´ÂÁö Ã¼Å©
  if ((i = strUA.indexOf(s)) >= 0) {
    this.isIE = true;
    // º¯¼ö i¿¡´Â strUA ¹®ÀÚ¿­ Áß MSIE°¡ ½ÃÀÛµÈ À§Ä¡ °ªÀÌ µé¾îÀÖ°í,
    // s.length´Â MSIEÀÇ ±æÀÌ Áï, 4°¡ µé¾î ÀÖ´Ù.
    // strUA.substr(i + s.length)¸¦ ÇÏ¸é strUA ¹®ÀÚ¿­ Áß MSIE ´ÙÀ½¿¡ 
    // ³ª¿À´Â ¹®ÀÚ¿­À» Àß¶ó¿Â´Ù.
    // ±× ¹®ÀÚ¿­À» parseFloat()·Î º¯È¯ÇÏ¸é ¹öÀüÀ» ¾Ë¾Æ³¾ ¼ö ÀÖ´Ù.
    this.version = parseFloat(strUA.substr(i + s.length));
    return;
  }
 
  s = "Netscape6/";
  // Agent ¹®ÀÚ¿­(strUA) "Netscape6/"ÀÌ¶õ ¹®ÀÚ¿­ÀÌ µé¾î ÀÖ´ÂÁö Ã¼Å©
  if ((i = strUA.indexOf(s)) >= 0) {
    this.isNS = true;
    this.version = parseFloat(strUA.substr(i + s.length));
    return;
  }
 
  // ´Ù¸¥ "Gecko" ºê¶ó¿ìÀú´Â NS 6.1·Î Ãë±Þ.
 
  s = "Gecko";
  if ((i = strUA.indexOf(s)) >= 0) {
    this.isNS = true;
    this.version = 6.1;
    return;
  }
}
 
var objDetectBrowser = new objDetectBrowser();
 
// ÇöÀç È°¼ºÈ­µÈ ¹öÆ°À» ÃßÀûÇÏ±â À§ÇÑ Àü¿ª º¯¼ö.
var gvActiveMenu = null;
 
// ¹öÆ°ÀÌ ¾Æ´Ñ ´Ù¸¥ °÷¿¡ ¸¶¿ì½º¸¦ Å¬¸¯ÇÏ¸é È°¼ºÈ­µÈ ¹öÆ°À» ºñÈ°¼ºÈ­·Î º¯°æ.

if (objDetectBrowser.isIE)
{  
  document.onmousemove = mousemovePage;
 }
if (objDetectBrowser.isNS)
  document.addEventListener("mousemove", mousemovePage, true);

function mousemovePage(event) {

  var objElement;
 
   //window.status=window.event.srcElement.parentNode.id;
   //window.status=window.event.srcElement.className;

   if (document.all("movestatus"))
   {
	   //document.all("movestatus").innerText = window.event.srcElement.parentNode.id;
	  // document.all("movestatus").innerText = window.event.srcElement.className;
   }
   
  // return;
  // È°¼ºÈ­µÈ ¹öÆ°ÀÌ ¾øÀ¸¸é ¹ÛÀ¸·Î ºüÁ® ³ª°¨.
  if (!gvActiveMenu)
    return;
 
  // ÇöÀç ¼±ÅÃµÈ °´Ã¼ ¿ä¼Ò¸¦ ¾ò¾î ¿È.
  if (objDetectBrowser.isIE)
    objElement = window.event.srcElement;
  if (objDetectBrowser.isNS)
    objElement = (event.target.className ? event.target : event.target.parentNode);
 
  // ¸¸ÀÏ ÇöÀç È°¼ºÈ­µÈ ¹öÆ°À» Å¬¸¯Çß´Ù¸é ±×³É ¹ÛÀ¸·Î ºüÁ® ³ª°¨.
  if (objElement == gvActiveMenu)
    return;
  // ¸¸ÀÏ Å¬¸¯ÇÑ ¿ä¼Ò°¡ ¸Þ´º ¹öÆ°, ¸Þ´º ¾ÆÀÌÅÛ µîÀÌ ¾Æ´Ï¸é È°¼ºÈ­µÈ ¸Þ´º¸¦ ºñÈ°¼ºÈ­ ½ÃÅ´.
  if (objElement.parentNode.id != "XlogMenu"  && objElement.className != "XlogMenu"  && objElement.className != "menuItem" &&
      objElement.className != "menuItemSep" && objElement.className != "Xlog_SubMenu" && objElement.id != "submenuicon" && objElement.parentNode.className != "XlogMenu_table"  && objElement.id != "SubMenuTable")
    resetLayer(gvActiveMenu);
}
 
function mouseoverLayer(objMnuLayer, strMenuName) {
 
  // ¸¸ÀÏ ´Ù¸¥ ¸Þ´º ¹öÆ°ÀÌ È°¼ºÈ­µÇ¾î ÀÖ´Ù¸é ºñÈ°¼ºÈ­ ½ÃÅ² ÈÄ
  // ÇöÀç ¸¶¿ì½º ¿À¹öµÈ ¸Þ´º¸¦ È°¼ºÈ­ ½ÃÅ²´Ù.
 
  if (gvActiveMenu && gvActiveMenu != objMnuLayer) {
    resetLayer(gvActiveMenu);
    
  if (strMenuName)
    clickLayer(objMnuLayer, strMenuName);
  }
}
 
function XlogMenuView(objMnuLayer, strMenuName) {
  // if (gvActiveMenu && gvActiveMenu != objMnuLayer)   
  //   	 resetLayer(gvActiveMenu);

 
   // ¸µÅ© ÁÖº¯ÀÇ ¾Æ¿ô¶óÀÎÀ» ¾ø¾Ú. 	 
  objMnuLayer.blur();
  
  // ÀÌ ¸Þ´º ¹öÆ°¿¡ ÇÏÀ§ Ç®´Ù¿î ¸Þ´º °´Ã¼¸¦ °üÀåÇÒ
  // menu ¶õ ÀÌ¸§ÀÇ °´Ã¼ »ý¼º
  if (!objMnuLayer.menu)
    objMnuLayer.menu = document.getElementById(strMenuName);
 

  // ÇöÀç È°¼ºÈ­µÈ ¸Þ´º ¹öÆ°À» Ã³À½ »óÅÂ·Î µÇµ¹¸².
  if (gvActiveMenu && gvActiveMenu != objMnuLayer)
      resetLayer(gvActiveMenu);
 
  // ¸Þ´º ¹öÆ° È°¼ºÈ­ ¿©ºÎ¿¡ µû¶ó È°¼ºÈ­/ºñÈ°¼ºÈ­ Åä±Û.
  //if (gvActiveMenu)
  //  resetLayer(objMnuLayer);
  //else
    pulldownMenu(objMnuLayer);
 
  return false;
}
 
function pulldownMenu(objMnuLayer) {
 
  // ÇöÀç ¼±ÅÃµÈ °´Ã¼ÀÇ Å¬·¡½º¸¦ "È°¼ºÈ­" Å¬·¡½º·Î º¯°æ
  objMnuLayer.className = "menuLayerActive";
  
  // ÀÍ½ºÇÃ·Î·¯ÀÇ °æ¿ì, Ã¹ ¹øÂ° ¸Þ´º ¾ÆÀÌÅÛ¿¡ ´ëÇÑ ¸íÈ®ÇÑ ÆøÀ» ¸í½ÃÇØ ÁÖµµ·Ï ÇÑ´Ù.
  // ¸¸ÀÏ ÀÌ ºÎºÐÀ» ¼³Á¤ÇÏÁö ¾ÊÀ¸¸é ¸¶¿ì½º·Î ¸Þ´º ¾ÆÀÌÅÛ ¿À¹ö½Ã ÅØ½ºÆ® À§¿¡ ¿Ã·Á³õÀ» ¶§¸¸
  // ¹ÝÀüµÈ´Ù. ¸¸ÀÏ ÅØ½ºÆ®°¡ ¾Æ´Ñ ¸Þ´º ¾ÆÀÌÅÛ ¿µ¿ª À§·Î¸¸ °®´Ù ³öµµ ¹ÝÀü½ÃÅ°·Á¸é
  // ÀÌ ºÎºÐÀ» ¼³Á¤ÇØ Áà¾ß ÇÑ´Ù.
   if (objDetectBrowser.isIE && !objMnuLayer.menu.firstChild.style.width) {
    objMnuLayer.menu.firstChild.style.width = objMnuLayer.menu.firstChild.offsetWidth + "px";
  }

  // ºê¶ó¿ìÀú¸¶´Ù °¢ÀÚ È¯°æ¿¡ ¸Â´Â µå·Ó ´Ù¿î ¸Þ´ºÀÇ À§Ä¡¸¦ 
  // °áÁ¤ÇØ Áà¾ß ÇÑ´Ù.  
  x = objMnuLayer.offsetLeft - ( (160-objMnuLayer.offsetWidth) /2 ) ;  
  y = objMnuLayer.offsetTop + objMnuLayer.offsetHeight-2;
  if (objDetectBrowser.isIE) {
    x += 2;
    y += 2;
  }
  if (objDetectBrowser.isNS && objDetectBrowser.version < 6.1)
    y--;
 
  // À§Ä¡ °áÁ¤ ¹× Ç®´Ù¿î ¸Þ´º¸¦ º¸¿©ÁÜ
  objMnuLayer.menu.style.left = x + "px";
  objMnuLayer.menu.style.top  = y + "px";
  objMnuLayer.menu.style.visibility = "visible";
  
  // ÇöÀç È°¼ºÈ­µÈ ¸Þ´º °´Ã¼¸¦ ÀúÀåÇÏ´Â Àü¿ªº¯¼ö gvActiveButon¿¡
  // ÇöÀç ¼±ÅÃµÈ ¸Þ´º °´Ã¼¸¦ ¼³Á¤
  gvActiveMenu = objMnuLayer;
}
 
function resetLayer(objMnuLayer) {
  // ¿ø·¡ ½ºÅ¸ÀÏ·Î µÇµ¹¸²
  objMnuLayer.className = "menuLayer";
 
  // ÆîÃÄÁø Ç®´Ù¿î ¸Þ´º¸¦ °¨ÃçÁÜ
  if (objMnuLayer.menu)
    objMnuLayer.menu.style.visibility = "hidden";
 
  // ÇöÀç È°¼ºÈ­µÈ ¸Þ´º ¹öÆ°ÀÌ ¾ø´Â °ÍÀ¸·Î ¼³Á¤
  gvActiveMenu = null;
}


function HideLayer(objMnuLayer) {
	//alert(objMnuLayer.tagName);
    //objMnuLayer.style.visibility = "hidden";
    
      // È°¼ºÈ­µÈ ¹öÆ°ÀÌ ¾øÀ¸¸é ¹ÛÀ¸·Î ºüÁ® ³ª°¨.
  if (!gvActiveMenu)
    return;

  // ÇöÀç ¼±ÅÃµÈ °´Ã¼ ¿ä¼Ò¸¦ ¾ò¾î ¿È.
  if (objDetectBrowser.isIE)
    objElement = window.event.srcElement;
  if (objDetectBrowser.isNS)
    objElement = (event.target.className ? event.target : event.target.parentNode);
 
  // ¸¸ÀÏ ÇöÀç È°¼ºÈ­µÈ ¹öÆ°À» Å¬¸¯Çß´Ù¸é ±×³É ¹ÛÀ¸·Î ºüÁ® ³ª°¨.
  if (objElement == gvActiveMenu)
    return;
 //alert(objMnuLayer.tagName)
  // ¸¸ÀÏ ÇöÀç ¿ä¼Ò°¡ ¸Þ´º ¹öÆ°, ¸Þ´º ¾ÆÀÌÅÛ µîÀÌ ¾Æ´Ï¸é È°¼ºÈ­µÈ ¸Þ´º¸¦ ºñÈ°¼ºÈ­ ½ÃÅ´.
  if (objElement.className != "XlogMenu"  && objElement.className != "menuItem" && objElement.id != "submenuicon")
    resetLayer(gvActiveMenu);
}