/*PRELOAD NAV IMAGES */
function preloadImages() {
	var preloadArray = new Array();
	preloadArray[0] = "nav_home_active.gif";
	preloadArray[1] = "nav_about_active.gif";
	preloadArray[2] = "nav_programs_active.gif";
	preloadArray[3] = "nav_media_active.gif";
	preloadArray[4] = "nav_resources_active.gif";
	preloadArray[5] = "nav_shop_active.gif";
	preloadArray[6] = "nav_calendar_active.gif";
	preloadArray[7] = "nav_contact_active.gif";
	
	for(i = 0; i < preloadArray.length; i++) {
		document.writeln("<img src=\"images/"+preloadArray[i]+"\" style=\"display:none;\" />");
	}
}

/* SET SELECTED MENU ITEM */
function setSelectedNav(objID) {
	try {
	linkImage = document.getElementById(objID+'NavLink');
	linkImage.className = "selected";
	linkImage.setAttribute("src", linkImage.src.replace("_normal","_selected"));
	
	bottomLink = document.getElementById(objID+'BottomLink');
	bottomLink.style.textDecoration = "underline";
	} catch(err) {}
}

	
/* TOP NAV MOUSE OVER/OUT FUNCTIONS */
function topNavMouseOver (linkItem) {
	linkItem.setAttribute("src", linkItem.src.replace("_normal","_active"));
}
function topNavMouseOut (linkItem) {
	linkItem.setAttribute("src", linkItem.src.replace("_active","_normal"));
}


/* SHOW FLYOUT MENU */
function showFlyout (name) {
	linkObj = document.getElementById(name+"NavLink");
	
	// link obj dimensions
	var linkObjWidth = linkObj.offsetWidth;
	var linkObjHeight = linkObj.offsetHeight;
	
	// link obj positions
	var linkObjX = linkObj;
	var linkObjXpos = 0;
	if(linkObjX.offsetParent) {
		while(1) {
			linkObjXpos += linkObjX.offsetLeft;
			if(!linkObjX.offsetParent) break;
			linkObjX = linkObjX.offsetParent;
		}
	} else if(linkObjX.x) {
		linkObjXpos += linkObjX.x;
	}
	
	var linkObjY = linkObj;
	var linkObjYpos = 0;
	if(linkObjY.offsetParent) {
		while(1) {
			linkObjYpos += linkObjY.offsetTop;
			if(!linkObjY.offsetParent) break;
			linkObjY = linkObjY.offsetParent;
		}
	} else if(linkObjY.y) {
		linkObjYpos += linkObjY.y;
	}
	
	// adjust settings of flyoutMenu
	menuObj = document.getElementById(name+"Menu");
	menuObj.style.top = (linkObjHeight + linkObjYpos-34)+"px";
	menuObj.style.left = (linkObjXpos)+"px";
	menuObj.style.display = "block";
	
	if(linkObj.className != "selected") {
		topNavMouseOver (linkObj);
	}
}

/* HIDE FLYOUT MENU */
function hideFlyout (name) {
	linkObj = document.getElementById(name+"NavLink");
	menuObj = document.getElementById(name+"Menu");
	menuObj.style.display = "none";
		
	if(linkObj.className != "selected") {
		topNavMouseOut (linkObj);
	}
}



/* FLASH 'CLICK TO ACTIVATE' FIX */
function flashFixit() {
	 theObjects = document.getElementsByTagName("object");
	for (var i = 0; i < theObjects.length; i++) {
		theObjects[i].outerHTML = theObjects[i].outerHTML;
	}
}