var BrVer = '';
if (navigator.appName.substring(0, 2) == "Mi") BrVer = 'E';

var timer = 0;

lastid = -1;

function show_menu(id)
{
  if (!document.getElementById('menu' + id)) return;

  clearTimeout(timer);

  if ((id != lastid) && (lastid != -1))
    document.getElementById('menu' + lastid).style.visibility = 'hidden';

  hideElement("SELECT", document.getElementById('menu' + lastid));

  lastid = id;

  document.getElementById('menu' + lastid).style.visibility = 'visible';
}

function hide_menu(id)
{
  if (!document.getElementById('menu' + id)) return;

  showElement("SELECT");

  timer = setTimeout("if('"+id+"' == '"+lastid+"') { document.getElementById('menu" + lastid + "').style.visibility = 'hidden'; }", 10);
}


function GetPos(el)
{
  if (!el || !el.offsetParent)return false;
  var res=Array()
  res["left"] = el.offsetLeft;
  res["top"] = el.offsetTop;
  var objParent = el.offsetParent;
  while (objParent.tagName.toUpperCase()!="BODY")
  {
    res["left"] += objParent.offsetLeft;
    res["top"] += objParent.offsetTop;
    objParent = objParent.offsetParent;
  }
  res["right"]=res["left"]+el.offsetWidth;
  res["bottom"]=res["top"]+el.offsetHeight;
  return res;
}

function hideElement(elName, Menu)
{
  if (BrVer != 'E') return;

  elTags = document.all.tags(elName);
  for (i = 0; i < elTags.length; i++)
  {
    Obj = elTags[i];
    if (!(pMenu = GetPos(Menu))) continue;
    if (!(pObj = GetPos(Obj))) continue;

    if (pObj["left"] < pMenu["right"] && pMenu["left"] < pObj["right"] && pObj["top"] < pMenu["bottom"] && pMenu["top"] < pObj["bottom"])
      Obj.style.visibility = "hidden";
  }
}

function showElement(elName)
{
  if (BrVer != 'E') return;

  elTags = document.all.tags(elName);
  for (i = 0; i < elTags.length; i++)
  {
    obj = elTags[i];
    if (!obj || !obj.offsetParent) continue;

    if(obj.style.visibility == "hidden") obj.style.visibility = "visible";
  }
}

function demoPopCentered(url, w, h, name)
{
   var t = Math.floor( (screen.height - h) / 2);
   var l = Math.floor( (screen.width - w) / 2);
   var winParms = "top=" + t + ",left=" + l + ",width=" + w + ",height=" + h;
   if (name=="") {name="demoPop"}
   var win = window.open(url, name, winParms);
   if (parseInt(navigator.appVersion) >= 4) { win.window.focus(); }
   //return win;
}
