// TQ Indicators Roadmap functions

var current_nav = '';
var current_subnav = '';
var open_subnav = '';

var subnavLayers = new Array();
subnavLayers['home'] = '';
subnavLayers['introduction'] = 'introMenu';
subnavLayers['the_roads'] = 'roadsMenu';
subnavLayers['state_examples'] = 'seMenu';
subnavLayers['resources'] = 'resMenu';
subnavLayers['state_of_the_states'] = 'sotsMenu';
subnavLayers['creating_a_network'] = '';
subnavLayers['how_to_use_this_site'] = '';

// mouseover preloads
var navImagesDir = "/images/nav/";
var preloads = new Array();
for (var navImage in subnavLayers) {
	var i = preloads.length;
	preloads[i] = new Image();
	preloads[i].src = navImagesDir + navImage + '-over.jpg';
}

// mouseover image functions
function imgOn(imgName) {
    // don't turn on current page's nav link
    if (document.images && (imgName != current_nav)) {
		document[imgName].src = navImagesDir + imgName + '-over.jpg';
	}
}

function imgOff(imgName) {
    // don't turn off current page's nav link
    if (document.images && (imgName != current_nav)) {
		document[imgName].src = navImagesDir + imgName + '.jpg';
	}
}

function subnavToggle(layerName) {
	if (layerName.length) {
	    // current section's menu is always expanded
    	if (layerName != current_subnav) {
			// other sections may be toggled on or off
			if (open_subnav.length) {
				layerDisplay(open_subnav, false);
			}
			if (layerName == open_subnav) {
				open_subnav = '';
			} else {
				layerDisplay(layerName, true);
				open_subnav = layerName;
			}
		}
    }
}

var roadmapTimeout = false;

function showRoadmap() { 
	if (current_nav != 'home') {
		roadmapTimeout = null;
		layerDisplay('roadmapFlash', true);
	}
}
function hideRoadmap() { 
	if (current_nav != 'home') {
		if (roadmapTimeout != null) { 
			layerDisplay('roadmapFlash', false);
		}
	}
}

function setRoadmapTimer() { roadmapTimeout = setTimeout('hideRoadmap()',500); }

function layerDisplay(layerName, visible) {
    if (layerName.length) {
        if (visible) {
			// show specified layer
	        displayType = 'inline';
		} else {
			// hide specified layer
            displayType = 'none';
		}

        if (navigator.appName == "Netscape" && !document.getElementById) {
            eval('document.layers['+layerName+'].display = "'+displayType+'"');
        } else if (document.getElementById) {
            eval('document.getElementById("'+layerName+'").style.display = "'+displayType+'"');
        } else {
            eval('document.all["'+layerName+'"].style.display = "'+displayType+'"');
        }
    }
}

function initNav(nav) {
	if (nav.length && !current_nav.length) {
//		imgOn(nav);
		current_nav = nav;
		if (subnavLayers[current_nav].length) {
//			subnavToggle(subnavLayers[current_nav]);
			current_subnav = subnavLayers[current_nav];
			open_subnav = '';
		}
	}
}

// Macromedia functions
function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}

MM_reloadPage(true);
