﻿function getElementTop(obj) {
  var itop = 0;
  citem = obj;
  if (obj.top == undefined) {
    do {
      itop += citem.offsetTop;
      citem = citem.offsetParent;
    } while (citem.tagName != 'BODY')
    obj.top = itop;
  }
  else {
    itop = obj.top;
  }
  return itop;
}

function getElementLeft(obj) {
  var ileft = 0;
  citem = obj;
  if (obj.left == undefined) {
    do {
      ileft += citem.offsetLeft;
      citem = citem.offsetParent;
    } while (citem.tagName != 'BODY')
    obj.left = ileft;
  }
  else {
    ileft = obj.left;
  }
  return ileft - 7;
}

function show_menu(obj, item) {
  oitem = document.getElementById(item);
  oimg = document.images['i' + item];
  oimg.src = eval(item).src;
  if (oitem != undefined) {
    if (oitem.visible == undefined) { oitem.visible = false; }
    if (oitem.visible == false) {
      if (oitem.wh == undefined) {
        itop = getElementTop(obj);
        ileft = obj.clientWidth + getElementLeft(obj) + 7;
        oitem.style.top = itop + 'px';
        oitem.style.left = ileft + 'px';
        oitem.style.height = obj.clientHeight;
        oitem.wh = true;
      }
      oitem.style.display = 'block';
      oitem.visible = true;
    }
  }
}

function hide_menu(obj, item) {
  oitem = document.getElementById(item);
  oimg = document.images['i' + item];
  oimg.src = eval(item + 'bw').src;
  if (oitem != undefined) {
    if (oitem.visible == true) {
      oitem.style.display = 'none';
      oitem.visible = false;
    }
  }
}
