// JavaScript Document

var mfaatmo = 0;
var mfaastate = 0;
var mfaamaybe = "";
var mfaaactive = "";
var mfaadefault = "";

// States:
// 0 - no rollever active
// 1 - rollover started, 500ms delay
// 2 - normal rollever, post delay
// 3 - left rollever, keep nav up
var state1delay = 500;	// in ms = 1/2 second
var state3delay = 5000; // in ms = 5 seconds

// called when the mouse moves over a primary nav button
// arg is the name of the layer this button activates
function mfaa_ro_enter(tag) {
//  debug("mfaa_ro_enter("+tag+") "+mfaastate);
  if (mfaastate == 0) {
    mfaastate = 1;
    mfaamaybe = tag;
    mfaatmo = setTimeout("state1tmo()", state1delay);
  } else if (mfaastate == 1) {
    mfaamaybe = tag;
    clearTimeout(mfaatmo);
    mfaatmo = setTimeout("state1tmo()", state1delay);
  } else if (mfaastate == 2) {
    mfaastate = 1;
    mfaamaybe = tag;
    mfaatmo = setTimeout("state1tmo()", state1delay);
  } else if (mfaastate == 3) {
    mfaastate = 1;
    mfaamaybe = tag;
    clearTimeout(mfaatmo);
    mfaatmo = setTimeout("state1tmo()", state1delay);
  }
}

// called when the mouse leaves a primary nav button
// arg is the name of the layer this button activates
function mfaa_ro_leave(tag) {
//  debug("mfaa_ro_leave("+tag+") "+mfaastate);
  MM_swapImgRestore();
  if (mfaastate == 0) {
  } else if (mfaastate == 1) {
    mfaastate = 0;
    clearTimeout(mfaatmo);
  } else if (mfaastate == 2) {
    mfaastate = 3;
    mfaatmo = setTimeout("state3tmo()", state3delay);
  } else if (mfaastate == 3) {
  }
}

// called early in page to set the default sub-nav for this page
function mfaa_ro_setdefault(tag) {
  mfaadefault = tag;
  mfaa_resetnav();
}

// called when the timer for state 1 goes off
function state1tmo() {
//  debug("state1tmo() "+mfaastate);
  mfaastate = 2;
  activate(mfaamaybe);
}

// called when the timer for state 3 goes off
function state3tmo() {
//  debug("state3tmo() "+mfaastate);
  mfaastate = 0;
  activate('');
}

// change which subnav is visible
function activate(tag) {
  if (tag == mfaaactive) {
    return;
  }
  if (tag == "about") {
    MM_swapImage('navabout', '', '/images/navabouta.gif');
    MM_showHideLayers('aboutsubnav', '', 'show', 'calendarsubnav', '', 'hide');
  }
  if (tag == "calendar") {
    MM_swapImage('navcalendar', '', '/images/navcalendara.gif');
    MM_showHideLayers('aboutsubnav', '', 'hide', 'calendarsubnav', '', 'show');
  }
  if (tag == "jobs") {
    MM_swapImage('navjobs', '', '/images/navjobsa.gif');
    MM_showHideLayers('aboutsubnav', '', 'hide', 'calendarsubnav', '', 'hide');
  }
  if (tag == "resource") {
    MM_swapImage('navresource', '', '/images/navresourcea.gif');
    MM_showHideLayers('aboutsubnav', '', 'hide', 'calendarsubnav', '', 'hide');
  }
  if (tag == "") {
    MM_showHideLayers('aboutsubnav', '', 'hide', 'calendarsubnav', '', 'hide');
    mfaa_resetnav();
  }
  mfaaactive = tag;
}

function mfaa_resetnav() {
  if (window.location.pathname.substr(0, 6) == "/about") {
	MM_swapImage('navabout', '', '/images/navabouta.gif');
	MM_showHideLayers('aboutsubnav', '', 'show','calendarsubnav','','hide');
	if (window.location.pathname == "/about/president.html") {
	    MM_swapImage('navabtpres', '', '/images/navaboutpresa.gif');
	}
	if (window.location.pathname == "/about/officers.html") {
	    MM_swapImage('navabtofcr', '', '/images/navaboutofficera.gif');
	}
	if (window.location.pathname == "/about/communities.html") {
	    MM_swapImage('navabtmem', '', '/images/navaboutoura.gif');
	}
	if (window.location.pathname == "/about/join.html") {
	    MM_swapImage('navabtjoin', '', '/images/navaboutjoina.gif');
	}
	if (window.location.pathname == "/about/sponsors.html") {
	    MM_swapImage('navabtsponsor', '', '/images/navaboutsponsora.gif');
	}
	if (mfaadefault == "") {
	    mfaadefault = "about";
	}
  }
  if (window.location.pathname.substr(0, 9) == "/calendar") {
	MM_swapImage('navcalendar', '', '/images/navcalendara.gif');
	MM_showHideLayers('aboutsubnav', '', 'hide','calendarsubnav','','show');
	if (window.location.pathname == "/calendar/calendar.html") {
	    MM_swapImage('navcalcal', '', '/images/navcalendarcala.gif');
	}
	if (window.location.pathname == "/calendar/conference.html") {
	    MM_swapImage('navcalfall', '', '/images/navcalendarfalla.gif');
	}
	if (window.location.pathname == "/calendar/tradeshow.html") {
	    MM_swapImage('navcaltrade', '', '/images/navcalendartradea.gif');
	}
	if (mfaadefault == "") {
	    mfaadefault = "calendar";
	}
  }
  if (window.location.pathname.substr(0, 5) == "/jobs") {
	MM_swapImage('navjobs', '', '/images/navjobsa.gif');
	MM_showHideLayers('aboutsubnav', '', 'hide','calendarsubnav','','hide');
	if (mfaadefault == "") {
	    mfaadefault = "jobs";
	}
  }
    if (window.location.pathname.substr(0, 9) == "/resource") {
	MM_swapImage('navresource', '', '/images/navresourcea.gif');
	MM_showHideLayers('aboutsubnav', '', 'hide','calendarsubnav','','hide');
	if (mfaadefault == "") {
	    mfaadefault = "resource";
	}
  }
}

var _console = null;
function debug(msg) {
  if ((_console == null) || (_console.closed)) {
    _console = window.open("", "console", "width=600,height=300,resizable");
    _console.document.open("text/plain");
  }
  _console.focus();
  _console.document.writeln(msg);
}
