
/*** DHTML MENU 
Copyright (C) 2005 Ilya S. Lyubinskiy. All rights reserved.
Technical support: http://www.php-development.ru/  ***/

var at_timeout = 50;

function at_show_aux(parent, child){
  var p = document.getElementById(parent);
  var c = document.getElementById(child);
  p.className = "active";
  var top  = (c["at_position"] == "y") ? p.offsetHeight+0 : 0;
  var left = (c["at_position"] == "x") ? p.offsetWidth +1 : 0;

  for (; p; p = p.offsetParent){
    if (p.style.position != 'absolute'){
      left += p.offsetLeft;
      top  += p.offsetTop;
    }
  }

  c.style.position   = "absolute";
  c.style.top        = top +'px';
  c.style.left       = left+'px';
  c.style.visibility = "visible";
}

function at_hide_aux(parent, child){
  document.getElementById(parent).className        = "";
  document.getElementById(child ).style.visibility = "hidden";
}

function at_show(){
  var p = document.getElementById(this["at_parent"]);
  var c = document.getElementById(this["at_child" ]);
  at_show_aux(p.id, c.id);
  clearTimeout(c["at_timeout"]);
}

function at_hide(){
  var c = document.getElementById(this["at_child"]);
  c["at_timeout"] = setTimeout("at_hide_aux('"+this["at_parent"]+"', '"+this["at_child" ]+"')", at_timeout);
}

function at_attach(parent, child, position){
  p = document.getElementById(parent);
  c = document.getElementById(child);

  p["at_child"]    = c.id;
  c["at_child"]    = c.id;
  p["at_parent"]   = p.id;
  c["at_parent"]   = p.id;
  c["at_position"] = position;

  p.onmouseover = at_show;
  p.onmouseout  = at_hide;
  c.onmouseover = at_show;
  c.onmouseout  = at_hide;
}

function dhtmlmenu_build_aux(parent, child, position){
  at_attach(parent, parent+"_child", position);
}

function sub_menu1_build(menu){
  for (var i in menu) dhtmlmenu_build_aux(i, menu[i], "y");
}

function sub_menu2_build(menu){
  for (var i in menu) dhtmlmenu_build_aux(i, menu[i], "x");
}
