function getNavText(elemID){
	var strNavText = '&nbsp;';
	switch(elemID){
		case 'nav_filmmore':
			strNavText = 'transcript, further reading, film credits';
			break;
		case 'nav_maps':
			strNavText = 'track the locations and events of September 1970';
			break;
		case 'nav_sfeature':
			strNavText = 'online poll, the American hijacker, news footage...';
			break;
		case 'nav_timeline':
			strNavText = 'conflict in the Middle East, 1947-2000';
			break;
		case 'nav_peopleevents':
			strNavText = 'more about the people and events featured in the film';
			break;
		case 'nav_tguide':
			strNavText = 'how to use this site in your classroom';
			break;
		case 'nav_amex':
			strNavText = 'American Experience home';
			break;
		case 'nav_home':
			strNavText = 'Hijacked home';
			break;
	}
	return strNavText;
}

function initNavLinks() {
	if (!document.getElementsByTagName || !document.getElementById('main_nav')) return;
	var anchors = document.getElementById('main_nav').getElementsByTagName('a');
	for (var i = 0; i < anchors.length; i++) {
		var anchor = anchors[i];
		if (anchor.getAttribute('href')){  // ignores named anchors
			anchor.onmouseover = function(){ try{ setNavText(getNavText(this.id)); } catch(e) { /* catch exceptions */ } };
			anchor.onmouseout = function(){ try{ clearNavText(); } catch(e) { /* catch exceptions */ } };
		}
	}
}

function initNavMaps() {
	if (!document.getElementsByTagName || !document.getElementById('main_Map')) return;
	var areas = document.getElementById('main_Map').getElementsByTagName('area');
	for (var i = 0; i < areas.length; i++) {
		var area = areas[i];
		if (area.getAttribute('href')){  // ignores named anchors
			area.onmouseover = function(){ try{ setNavText(getNavText(this.id)); } catch(e) { /* catch exceptions */ } };
			area.onmouseout = function(){ try{ clearNavText(); } catch(e) { /* catch exceptions */ } };
		}
	}
}

function setNavText(newText){
	if(document.getElementById('nav_text')){
		document.getElementById('nav_text').innerHTML = newText;
	}
}

function clearNavText(){
	if(document.getElementById('nav_text')){
		document.getElementById('nav_text').innerHTML = '&nbsp;';
	}
}

function swap(elemID, imgSrc){ if(document.images){ document.images[elemID].src = imgSrc; } }

window.onload=function(){
	initNavLinks();
	initNavMaps();
};