// JavaScript Document

var veptmo = 0;
var vepstate = 0;
var vepmaybe = "";
var vepactive = "";
var vepdefault = "";

// States:
// 0 - no rollever active
// 1 - rollover started, 500ms delay
// 2 - normal rollever, post delay
// 3 - left rollever, keep nav up
var state1delay = 200;	// in ms = 1/2 second
var state3delay = 6000; // 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 vep_ro_enter(tag) {
//  debug("vep_ro_enter("+tag+") "+vepstate);
  if (vepstate == 0) {
    vepstate = 1;
    vepmaybe = tag;
    veptmo = setTimeout("state1tmo()", state1delay);
  } else if (vepstate == 1) {
    vepmaybe = tag;
    clearTimeout(veptmo);
    veptmo = setTimeout("state1tmo()", state1delay);
  } else if (vepstate == 2) {
    vepstate = 1;
    vepmaybe = tag;
    veptmo = setTimeout("state1tmo()", state1delay);
  } else if (vepstate == 3) {
    vepstate = 1;
    vepmaybe = tag;
    clearTimeout(veptmo);
    veptmo = setTimeout("state1tmo()", state1delay);
  }
}

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

// called early in page to set the default sub-nav for this page
function vep_ro_setdefault(tag) {
  vepdefault = tag;
  vep_resetnav();
}

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

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

// change which subnav is visible
function activate(tag) {
  if (tag == vepactive) {
    return;
  }
  if (tag == "about") {
    MM_swapImage('navau','','/images/navauroll.gif');
    MM_showHideLayers('aboutlayer','','show',
  				    'renewlayer','','hide',
  				    'efflayer','','hide',
				    'solarlayer','','hide',
				    'windlayer','','hide',
				    'kidslayer','','hide',
				    'reslayer','','hide',
				    'callayer','','hide',
				    'adminlayer','','hide');
  }
  if (tag == "renew") {
    MM_swapImage('navrenew','','/images/navreiroll.jpg');
    MM_showHideLayers('renewlayer','','show',
  				    'aboutlayer','','hide',
  				    'efflayer','','hide',
				    'solarlayer','','hide',
				    'windlayer','','hide',
				    'kidslayer','','hide',
				    'reslayer','','hide',
				    'callayer','','hide',
				    'adminlayer','','hide');
  }
  if (tag == "eff") {
    MM_swapImage('naveff','','/images/naveffroll.jpg');
    MM_showHideLayers('renewlayer','','hide',
  				    'aboutlayer','','hide',
  				    'efflayer','','show',
				    'solarlayer','','hide',
				    'windlayer','','hide',
				    'kidslayer','','hide',
				    'reslayer','','hide',
				    'callayer','','hide',
				    'adminlayer','','hide');
  }
  if (tag == "solar") {
    MM_swapImage('navsolar','','/images/navsolarroll.jpg');
    MM_showHideLayers('renewlayer','','hide',
  				    'aboutlayer','','hide',
  				    'efflayer','','hide',
				    'solarlayer','','show',
				    'windlayer','','hide',
				    'kidslayer','','hide',
				    'reslayer','','hide',
				    'callayer','','hide',
				    'adminlayer','','hide');
  }
  if (tag == "wind") {
    MM_swapImage('navwind','','/images/navwindroll.jpg');
    MM_showHideLayers('renewlayer','','hide',
  				    'aboutlayer','','hide',
  				    'efflayer','','hide',
				    'solarlayer','','hide',
				    'windlayer','','show',
				    'kidslayer','','hide',
				    'reslayer','','hide',
				    'callayer','','hide',
				    'adminlayer','','hide');
  }
  if (tag == "res") {
    MM_swapImage('navres','','/images/navresroll.jpg');
    MM_showHideLayers('renewlayer','','hide',
  				    'aboutlayer','','hide',
  				    'efflayer','','hide',
				    'solarlayer','','hide',
				    'windlayer','','hide',
				    'kidslayer','','hide',
				    'reslayer','','show',
				    'callayer','','hide',
				    'adminlayer','','hide');
  }  
  if (tag == "cal") {
    MM_swapImage('navcal','','/images/navcalroll.jpg');
    MM_showHideLayers('renewlayer','','hide',
  				    'aboutlayer','','hide',
  				    'efflayer','','hide',
				    'solarlayer','','hide',
				    'windlayer','','hide',
				    'kidslayer','','hide',
				    'reslayer','','hide',
				    'callayer','','show',
				    'adminlayer','','hide');
  }
  if (tag == "") {
    MM_showHideLayers('renewlayer','','hide',
  				    'aboutlayer','','hide',
  				    'efflayer','','hide',
				    'solarlayer','','hide',
				    'windlayer','','hide',
				    'kidslayer','','hide',
				    'reslayer','','hide',
				    'callayer','','hide',
				    'adminlayer','','hide');
    vep_resetnav();
  }
  vepactive = tag;
}

function vep_resetnav() {
  if (window.location.pathname.substr(0, 6) == "/renewable/index.html") {
	MM_swapImage('navrenew', '', '/images/navreiroll.jpg');
    MM_showHideLayers('renewlayer','','show',
  				    'aboutlayer','','hide',
  				    'efflayer','','hide',
				    'solarlayer','','hide',
				    'windlayer','','hide',
				    'kidslayer','','hide',
				    'reslayer','','hide',
				    'callayer','','hide',
				    'adminlayer','','hide');
	if (vepdefault == "") {
	    vepdefault = "renew";
	}
  }
  if (window.location.pathname.substr(0, 5) == "/efficiency/index.html") {
	MM_swapImage('naveff', '', '/images/naveffroll.jpg');
    MM_showHideLayers('renewlayer','','hide',
  				    'efflayer','','show',
				    'solarlayer','','hide',
				    'windlayer','','hide',
				    'kidslayer','','hide',
				    'reslayer','','hide',
				    'callayer','','hide',
				    'adminlayer','','hide');
	if (vepdefault == "") {
	    vepdefault = "eff";
	}
  }
 if (window.location.pathname.substr(0, 7) == "/solar/index.html") {
	MM_swapImage('navsolar', '', '/images/navsolarroll.jpg');
    MM_showHideLayers('renewlayer','','hide',
  				    'efflayer','','hide',
				    'solarlayer','','show',
				    'windlayer','','hide',
				    'kidslayer','','hide',
				    'reslayer','','hide',
				    'callayer','','hide',
				    'adminlayer','','hide');
	if (vepdefault == "") {
	    vepdefault = "solar";
	}
  }
    if (window.location.pathname.substr(0, 7) == "/wind/index.html") {
	MM_swapImage('navwind', '', '/images/navwindroll.jpg');
    MM_showHideLayers('renewlayer','','hide',
  				    'efflayer','','hide',
				    'solarlayer','','hide',
				    'windlayer','','show',
				    'kidslayer','','hide',
				    'reslayer','','hide',
				    'callayer','','hide',
				    'adminlayer','','hide');
	if (vepdefault == "") {
	    vepdefault = "wind";
	}
  }
  if (window.location.pathname.substr(0, 9) == "/resources/index.html") {
	MM_swapImage('navres', '', '/images/navresroll.jpg');
    MM_showHideLayers('renewlayer','','hide',
  				    'efflayer','','hide',
				    'solarlayer','','hide',
				    'windlayer','','hide',
				    'kidslayer','','hide',
				    'reslayer','','show',
				    'callayer','','hide',
				    'adminlayer','','hide');
	if (vepdefault == "") {
	    vepdefault = "res";
	}
  }
  if (window.location.pathname.substr(0, 9) == "/events") {
	MM_swapImage('navcal', '', '/images/navcalroll.jpg');
    MM_showHideLayers('renewlayer','','hide',
  				    'efflayer','','hide',
				    'solarlayer','','hide',
				    'windlayer','','hide',
				    'kidslayer','','hide',
				    'reslayer','','hide',
				    'callayer','','show',
				    'adminlayer','','hide');
	if (vepdefault == "") {
	    vepdefault = "cal";
	}
  }
}

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);
}
