<!--
function objDetectBrowser() {
  var strUA, s, i;
  this.isIE = false;
  this.isNS = false;
  this.version = null;
  strUA = navigator.userAgent;

  s = "MSIE";
  if ((i = strUA.indexOf(s)) >= 0) {
    this.isIE = true;
    this.version = parseFloat(strUA.substr(i + s.length));
    return;
  }

  s = "Netscape6/";
  if ((i = strUA.indexOf(s)) >= 0) {
    this.isNS = true;
    this.version = parseFloat(strUA.substr(i + s.length));
    return;
  }

  s = "Gecko";
  if ((i = strUA.indexOf(s)) >= 0) {
    this.isNS = true;
    this.version = 6.1;
    return;
  }
}

var objDetectBrowser = new objDetectBrowser();

// ÇöÀç È°¼ºÈ­µÈ ¹öÆ°À» ÃßÀûÇÏ±â À§ÇÑ Àü¿ª º¯¼ö.
var gvActiveButton = null;

// ¹öÆ°ÀÌ ¾Æ´Ñ ´Ù¸¥ °÷¿¡ ¸¶¿ì½º¸¦ Å¬¸¯ÇÏ¸é È°¼ºÈ­µÈ ¹öÆ°À» ºñÈ°¼ºÈ­·Î º¯°æ.
if (objDetectBrowser.isIE)
  document.onmousedown = mousedownPage;
if (objDetectBrowser.isNS)
  document.addEventListener("mousedown", mousedownPage, true);

function mousedownPage(event) {

  var objElement;

  if (!gvActiveButton)
    return;

  if (objDetectBrowser.isIE)
    objElement = window.event.srcElement;
  if (objDetectBrowser.isNS)
    objElement = (event.target.className ? event.target : event.target.parentNode);

  if (objElement == gvActiveButton)
    return;

  if (objElement.className != "menuButton"  && objElement.className != "menuItem" &&
      objElement.className != "menuItemSep" && objElement.className != "menu")
    resetButton(gvActiveButton);
}

function mouseoverButton(objMnuButton, strMenuName) {
  if (gvActiveButton && gvActiveButton != objMnuButton) {
    resetButton(gvActiveButton);

  if (strMenuName)
    clickButton(objMnuButton, strMenuName);
  }
}

function clickButton(objMnuButton, strMenuName) {

  objMnuButton.blur();

  if (!objMnuButton.menu)
    objMnuButton.menu = document.getElementById(strMenuName);

  if (gvActiveButton && gvActiveButton != objMnuButton)
      resetButton(gvActiveButton);
  if (gvActiveButton)
    resetButton(objMnuButton);
  else
    pulldownMenu(objMnuButton);

  return false;
}

function pulldownMenu(objMnuButton) {

  objMnuButton.className = "menuButtonActive";

  // ÀÍ½ºÇÃ·Î·¯ÀÇ °æ¿ì, Ã¹ ¹øÂ° ¸Þ´º ¾ÆÀÌÅÛ¿¡ ´ëÇÑ ¸íÈ®ÇÑ ÆøÀ» ¸í½ÃÇØ ÁÖµµ·Ï ÇÑ´Ù.
  // ¸¸ÀÏ ÀÌ ºÎºÐÀ» ¼³Á¤ÇÏÁö ¾ÊÀ¸¸é ¸¶¿ì½º·Î ¸Þ´º ¾ÆÀÌÅÛ ¿À¹ö½Ã ÅØ½ºÆ® À§¿¡ ¿Ã·Á³õÀ» ¶§¸¸
  // ¹ÝÀüµÈ´Ù. ¸¸ÀÏ ÅØ½ºÆ®°¡ ¾Æ´Ñ ¸Þ´º ¾ÆÀÌÅÛ ¿µ¿ª À§·Î¸¸ °®´Ù ³öµµ ¹ÝÀü½ÃÅ°·Á¸é
  // ÀÌ ºÎºÐÀ» ¼³Á¤ÇØ Áà¾ß ÇÑ´Ù.
  if (objDetectBrowser.isIE && !objMnuButton.menu.firstChild.style.width) {
    objMnuButton.menu.firstChild.style.width = objMnuButton.menu.firstChild.offsetWidth + "px";
  }

  // ºê¶ó¿ìÀú¸¶´Ù °¢ÀÚ È¯°æ¿¡ ¸Â´Â µå·Ó ´Ù¿î ¸Þ´ºÀÇ À§Ä¡¸¦
  // °áÁ¤ÇØ Áà¾ß ÇÑ´Ù.
  x = objMnuButton.offsetLeft;
  y = objMnuButton.offsetTop + objMnuButton.offsetHeight;
  if (objDetectBrowser.isIE) {
    //x += 2;
    //y += 2;
    y -= 0;
    x -= 1;
  }
  if (objDetectBrowser.isNS && objDetectBrowser.version < 6.1)
    y--;

  // À§Ä¡ °áÁ¤ ¹× Ç®´Ù¿î ¸Þ´º¸¦ º¸¿©ÁÜ
  objMnuButton.menu.style.left = x + "px";
  objMnuButton.menu.style.top  = y + "px";
  objMnuButton.menu.style.visibility = "visible";

  // ÇöÀç È°¼ºÈ­µÈ ¸Þ´º °´Ã¼¸¦ ÀúÀåÇÏ´Â Àü¿ªº¯¼ö gvActiveButon¿¡
  // ÇöÀç ¼±ÅÃµÈ ¸Þ´º °´Ã¼¸¦ ¼³Á¤
  gvActiveButton = objMnuButton;
}

function resetButton(objMnuButton) {
  objMnuButton.className = "menuButton";

  if (objMnuButton.menu)
    objMnuButton.menu.style.visibility = "hidden";

  gvActiveButton = null;
}
//-->

