var g_left = 0;
function getLeft(e){
  var left = 0;
  while (e.offsetParent){
    left += e.offsetLeft;
    e = e.offsetParent;
  }
  left += e.offsetLeft;
  return left;
}
function getTop(e){
  var top  = 0;
  while (e.offsetParent){
    top  += e.offsetTop;
    e = e.offsetParent;
  }
  top  += e.offsetTop;
  return top;
}
function getCenterHorizontal(obj){
  return Math.floor(getLeft(obj)+obj.offsetWidth/2);
}
function getRight(obj){
//  return getLeft(obj)+obj.offsetWidth;
}
function showMenu(id,hol){
  if (hol == 1){
    var menu = document.getElementById("menu_"+id);
    document.getElementById("menu_"+id).className = "menu_aktiv_kozep";
    document.getElementById("menu_b_"+id).className = "menu_aktiv_bal";
    document.getElementById("menu_j_"+id).className = "menu_aktiv_jobb";
    var submenu = document.getElementById("submenu_"+id);
    if (submenu){
      if (document.all) submenu.style.display = "block";
      else submenu.style.display = "table";
/*      var center  = getCenterHorizontal(menu);
      var subwidth = Math.floor((submenu.offsetWidth)/2);
      var menutop = getTop(menu);
      submenu.style.left = center - subwidth + "px";
      submenu.style.top = menutop + menu.offsetHeight + "px";
      g_left = center - subwidth;*/
    }
  } else {
    var menu = document.getElementById("menu_"+id);
    var submenu = document.getElementById("submenu_"+id);
    if (document.all) submenu.style.display = "block";
    else submenu.style.display = "table";
//    var right  = g_left + 180;
//    submenu.style.left = right + 'px';
//    alert(menu.offsetHeight);
//    g_left = right;
  }
}
function hideMenu(id){
  if (document.getElementById("menu_"+id) && document.getElementById('menu_b_'+id)){
    document.getElementById("menu_"+id).className = "menu_inaktiv_kozep";
    document.getElementById("menu_b_"+id).className = "menu_inaktiv_bal";
    document.getElementById("menu_j_"+id).className = "menu_inaktiv_jobb";
  }
  if (document.getElementById("submenu_"+id)) document.getElementById("submenu_"+id).style.display = "none";
//  if (document.getElementById("menu_"+id)) document.getElementById("menu_"+id).style.display = "none";
}
function setMinHeight(x){
  theElement = document.getElementById(x);
  if (!theElement.style.minHeight || theElement.offsetHeight > parseInt(theElement.style.minHeight)) theElement.style.minHeight = theElement.offsetHeight + 'px';
}
function setHeight(x){
  theElement    = document.getElementById(x);
  windowHeight  = window.innerHeight;
  if (!windowHeight)
    windowHeight = document.documentElement.clientHeight;
  if (windowHeight > parseInt(theElement.style.minHeight)) 
    theElement.style.height = windowHeight + 'px';
  else
    theElement.style.height = theElement.style.minHeight;
}
function sub_focus(id, sublevel){
  document.getElementById("sub_"+id+"_1").className = "submenu_4_2";
  document.getElementById("sub_"+id+"_2").className = "submenu_5_2";
  document.getElementById("sub_"+id+"_3").className = sublevel > 0 ? "submenu_5_4" : "submenu_5_2" ;
  document.getElementById("sub_"+id+"_4").className = "submenu_6_2";
}
function sub_blur(id, sublevel){
  document.getElementById("sub_"+id+"_1").className = "submenu_4_1";
  document.getElementById("sub_"+id+"_2").className = "submenu_5_1";
  document.getElementById("sub_"+id+"_3").className = sublevel > 0 ? "submenu_5_1" : "submenu_5_1" ;
  document.getElementById("sub_"+id+"_4").className = "submenu_6_1";
}