var fade;
var currentNavId;
Event.observe(document, 'dom:loaded', function() {
//Event.observe(window, 'load', function() {
  currentNavId = "no_id";
  fade = null;
  init_nav();
});
function init_nav()
{
  var e = document.getElementsByClassName("main_nav");
  for (var w=0; w < e.length; w++)
  {
    Event.observe(e[w], 'mouseover', showMenu);
    Event.observe(e[w], 'mouseout', hideMenu);
  }
  var e = document.getElementsByClassName("subMenu");
}

function findOpenNavMenu() {
  var e = document.getElementsByClassName("main_nav");
  for (var w=0; w < e.length; w++)
  {
    if (Element.visible(e[w].id + "-links")) {
      return e[w].id;
    }
  }
  return "";
}
function showMenu(event) {
  //Hide previously open NAV
  var e;
  if (Event.element(event).className == 'main_nav') {
    e = Event.element(event);
  }
  else {
    e = Event.element(event).up("li.main_nav");
  }
  if (e) {
    e.addClassName("highlighted");
    var currentNavId = findOpenNavMenu();
    if (currentNavId != e.id) {
      if (currentNavId != "" ) {
        if ($(currentNavId).hasClassName("main_nav")) {
          $(currentNavId).removeClassName("highlighted");
          Element.hide(currentNavId + "-links");
        }
      }
      //new Effect.Appear($(e.id + "-links"),{duration:.5},0);
      $(e.id + "-links").show();
      currentNavId = e.id;
    }
    else {
      Element.show($(e.id + "-links"));
    }
  }
  clearTimeout(fade);
}

function hideMenu(event) {
  var e;
  if (Event.element(event).hasClassName('main_nav')) {
    e = Event.element(event);
  }
  else {
    e = Event.element(event).up("li.main_nav");
  }
  if (fade) {
    //console.log(fade); 
  }
  fade = setTimeout("new Effect.Fade($('" + e.id  + "-links'),{duration:.5, afterFinish: function() {$('" + e.id + "').removeClassName('highlighted'); showCurrentMenu() }});", 500);
  //fade = setTimeout("$('" + e.id  + "-links').hide(); $('" + e.id + "').removeClassName('highlighted');", 750);
  //$('" + e.id  + "-links').hide();
}

function showCurrentMenu() {
  try {
    if (document.getElementsByClassName('current')[0]) {
      var e = document.getElementsByClassName('current')[0].parentNode.getElementsByClassName('nav-links')[0];
      //new Effect.SlideDown(e, {duration:.4} );
      if (e){
        e.show();
      }
    }
  }
  catch (err) {
    
  }
}


/* popup stuff */ 

function openpopup(popurl){
var winpops=window.open(popurl,"","width=420,height=395")
}

