
/* menu js*/

//john reeve did this

var navTimer = 0;
var delay = 250;
var currentLayer;
var staticLayer;

function toggleLayer (toggleLayerName, toggleSwitch) {
	document.getElementById('nav_' + toggleLayerName).style.display = toggleSwitch; 
	if(toggleSwitch == 'block') {
		document.getElementById('nav_' + toggleLayerName).style.zIndex = '999';
		document.getElementById('col_' + toggleLayerName).getElementsByTagName('a')[0].className = 'selected'; 
	} else {
		document.getElementById('col_' + toggleLayerName).getElementsByTagName('a')[0].className = ''; 
	}
}

//turn a layer on if on that page
function statify(layerName) {
	staticLayer = layerName;
}

//navOver initiated by mouseOver on nav image
function navOver(layerName) { 
	clearTimeout(navTimer); //clear any leftover timers
	if (currentLayer != null) { // turn off old layer right away if it's on
		toggleLayer(currentLayer,'none');
	}
	if (staticLayer != null) { //turn off the static layer if on a subsection
	}
	currentLayer = layerName; //remember the old layer for the next round

	toggleLayer(layerName,'block');
}

//navOut initiated by mouseOut of nav image
function navOut(layerName) {
	offLayer = "turnOff('" + layerName + "');";
	navTimer = setTimeout(offLayer, delay);
}

//subNavOver initiated by mouseOver on subnav layer (resets timer)
function subnavOver(layerName) {
	clearTimeout(navTimer);
}

//turnOff initiated by navOut function
function turnOff(layerName) {
	toggleLayer(layerName,'none');
	//if static layer is set, turn that back on
	if (staticLayer != null) {
	}
}	