var subnav_active = false;
var subnav_inactive = new Array();
var subnav_timer = false;

function navOver(id,obj) {
  clearTimeout(subnav_timer);
  if(id===false)
    alpha(obj.id,.75,1,200,false);
  if(subnav_active!=id) {
    if(subnav_active)
      deactivateSubnav(subnav_active);
    if(id)
      activateSubnav(id);
  }
}

function navOut(id,obj) {
  if(id===false)
    alpha(obj.id,1,.75,200,false);
  if(id) {
    clearTimeout(subnav_timer);
    subnav_timer = setTimeout("timeoutSubnav(\""+id+"\")",2000);
  }
}

function activateSubnav(id) {
  subnav_inactive = remove(id,subnav_inactive);
  subnav_active = id;
  var obj = document.getElementById("subnav_"+id);
  obj.style.zIndex = 2;
  obj.style.visibility = "visible";
  alpha("nav_"+id,.75,1,200,false);
  alpha(obj.id,0,1,200,false);
}

function deactivateSubnav(id) {
  subnav_inactive.push(id);
  subnav_active = false;
  var obj = document.getElementById("subnav_"+id);
  obj.style.zIndex = 1;
  alpha("nav_"+id,1,.75,200,false);
  alpha(obj.id,1,0,200,
    "document.getElementById('subnav_"+id+"').style.visibility = 'hidden';");
}

function timeoutSubnav(id) {
  subnav_timer = false;
  deactivateSubnav(id);
}
