// by heewon.com.cn ±è¹Î¼±

var bNetscape4plus = (navigator.appName == "Netscape" && navigator.appVersion.substring(0,1) >= "4");
var bExplorer4plus = (navigator.appName == "Microsoft Internet Explorer" && navigator.appVersion.substring(0,1) >= "4");

// »ó´ÜÀ§Ä¡

var gi_fast_top = 0;
var gi_fast_left = 928;

function fast_menu_CheckUIElements()
{
  var yMenuFrom, yMenuTo, yButtonFrom, yButtonTo, yOffset, timeoutNextCheck;

  if ( bNetscape4plus )
  {
    yMenuFrom   = document["div_fast_menu"].top;
    yMenuTo     = top.pageYOffset + gi_fast_top;   // À§ÂÊ À§Ä¡
  }
  else if ( bExplorer4plus )
  {
    yMenuFrom   = parseInt (div_fast_menu.style.top, 10);

      // 2003-11-05 ±¸ÇüÁø
      try
      {
             // ½ÇÁ¦ ½ÇÇà½ÃÅ³ºÎºÐ
             li_top = document.body.scrollTop;
      }
      catch (e)
      {
             // À§ÀÇ "½ÇÇà½ÃÅ³ºÎºÐ"¿¡¼­ ¿¡·¯°¡ ³µÀ»¶§ Ã³¸®ÇØÁÙ ºÎºÐ
             li_top = 100;
      }
      finally
      {
             // ¿¡·¯°¡ ³ªµç ³ªÁö ¾Êµç ¹«Á¶°Ç ½ÇÇà½ÃÅ°´Â ºÎºÐ
             // window.status       = "opener.locatoin.href ºÎºÐ ½ÇÇàµÇ¾úÀ½";
      }

    yMenuTo     = li_top + gi_fast_top; // À§ÂÊ À§Ä¡
   
  }

  timeoutNextCheck = 1;
  
  if ( Math.abs (yButtonFrom - (yMenuTo + 152)) < 6 && yButtonTo < yButtonFrom )
  {
    setTimeout ("fast_menu_CheckUIElements()", timeoutNextCheck);
    return;
  }

  if ( yButtonFrom != yButtonTo )
  {
    yOffset = Math.ceil( Math.abs( yButtonTo - yButtonFrom ) / 10 );
    if ( yButtonTo < yButtonFrom ) yOffset = -yOffset;
    
    if ( bNetscape4plus )
      document["divLinkButton"].top += yOffset;
    else if ( bExplorer4plus )
      divLinkButton.style.top = parseInt (divLinkButton.style.top, 10) + yOffset;
    
    timeoutNextCheck = 1;
  }
  
  if ( yMenuFrom != yMenuTo )
  {
    yOffset = Math.ceil( Math.abs( yMenuTo - yMenuFrom ) / 20 );
    
    if ( yMenuTo < yMenuFrom ) yOffset = -yOffset;

    if ( bNetscape4plus )
      document["div_fast_menu"].top += yOffset;
    else if ( bExplorer4plus )
      div_fast_menu.style.top = parseInt (div_fast_menu.style.top, 10) + yOffset;

    timeoutNextCheck = 1;
  }

  setTimeout ("fast_menu_CheckUIElements()", timeoutNextCheck);
}

function fast_menu_Slide(ari_top)
{
  var y;
  gi_fast_top = ari_top;

  // ÆäÀÌÁö ·Îµù½Ã À§Ä¡
  if ( bNetscape4plus )
  {
    document["div_fast_menu"].top = top.pageYOffset + 270;
    document["div_fast_menu"].left = gi_fast_left;
    document["div_fast_menu"].visibility = "visible";
  }
  else if ( bExplorer4plus )
  {
    div_fast_menu.style.top = document.body.scrollTop + 270;
    div_fast_menu.style.left = gi_fast_left;
    div_fast_menu.style.visibility = "visible";
  }

  // initializing UI update timer
  fast_menu_CheckUIElements();
  return true;
}

function fast_menu_funcSwapImage(imageName, bHilite)
{
  if ( bExplorer4plus )
  {
    document.images[imageName].src = "images/" + imageName + (bHilite == 1 ? "_hi.gif" : "_lo.gif");
  }
  else if ( bNetscape4plus )
  {
    document.layers["div_fast_menu"].document.images[imageName].src = "images/" + imageName + (bHilite == 1 ? "_hi.gif" : "_lo.gif");
  }
  return false;
}