//window.onerror = null;
var bName = navigator.appName;
var bVer = parseInt(navigator.appVersion);
var NS4 = (bName == "Netscape" && bVer >= 4);
var IE4 = (bName == "Microsoft Internet Explorer" && bVer >= 4);
var NS3 = (bName == "Netscape" && bVer < 4);
var IE3 = (bName == "Microsoft Internet Explorer" && bVer < 4);
var menuActive = 0
var menuOn = 0
var onLayer = null
var timeOn = null

// SHOW MENU
function showLayer(layerName) {
 if(NS4 || IE4) {
  if(timeOn != null) {
   clearTimeout(timeOn)
   hideLayer(onLayer)
  }
  if (NS4 || IE4) {
    var elem =  document.getElementById(layerName);
    var rel = document.getElementById('btn_' + layerName);
    elem.style.left = findPosX(rel);
    elem.style.top = findPosY(rel) + rel.height;
    elem.style.visibility = 'visible';
  }
  onLayer = layerName
  btnTimer()
 }
}

function findPosX(obj) {
  var curleft = 0;
  if (obj.offsetParent)	{
    while (obj.offsetParent) {
      curleft += obj.offsetLeft;
      obj = obj.offsetParent;
    }
  }
  else if (obj.x)
    curleft += obj.x;
  return curleft;
}

function findPosY(obj) {
  var curtop = 0;
  if (obj.offsetParent)	{
    while (obj.offsetParent) {
      curtop += obj.offsetTop;
      obj = obj.offsetParent;
    }
  }
  else if (obj.y)
    curtop += obj.y;
  return curtop;
}


// HIDE MENU
function hideLayer(layerName) {
 if (menuActive == 0 && layerName != null) {
  if (NS4 || IE4)
    document.getElementById(layerName).style.visibility = 'hidden';
 }
}

// TIMER FOR BUTTON MOUSE OUT
function btnTimer() {
 timeOn = setTimeout("btnOut()",2500)
}

// BUTTON MOUSE OUT
function btnOut(layerName) {
 if (menuActive == 0)
  hideLayer(onLayer)
}

// MENU MOUSE OVER 
function menuOver(itemName) {
 clearTimeout(timeOn)
 menuActive = 1
}

// MENU MOUSE OUT 
function menuOut(itemName) {
 menuActive = 0 
 timeOn = setTimeout("hideLayer(onLayer)", 2000)
}

