/* --------------------------------------------------------------------------------------------------------
AUTHOR:			Jeremy Burgeson
DATE CREATED:	2009.01.27
FILE PURPOSE:	Blandin Foundation - Microsite - Site-specific Javascript File
-------------------------------------------------------------------------------------------------------- */


// OVERLAY FUNCTIONS ----------------------------------------------

// site-specific overlay build (called by global buildOverlay() fn)
function buildOverlaySiteSpecific() {
	overlayAllProgramsObj = eval(doc + '"allPrograms"' + sty);
}




// ROLLOVER CONTENT AND FUNCTIONS ----------------------------------

// images for rollovers
if (document.images) {
	nav_about_off = new Image();
	nav_about_off.src = "/_images_local/nav/nav_about_off.gif";
	nav_about_roll = new Image();
	nav_about_roll.src = "/_images_local/nav/nav_about_roll.gif";
	nav_news_off = new Image();
	nav_news_off.src = "/_images_local/nav/nav_news_off.gif";
	nav_news_roll = new Image();
	nav_news_roll.src = "/_images_local/nav/nav_news_roll.gif";
	nav_events_off = new Image();
	nav_events_off.src = "/_images_local/nav/nav_events_off.gif";
	nav_events_roll = new Image();
	nav_events_roll.src = "/_images_local/nav/nav_events_roll.gif";
	nav_contact_off = new Image();
	nav_contact_off.src = "/_images_local/nav/nav_contact_off.gif";
	nav_contact_roll = new Image();
	nav_contact_roll.src = "/_images_local/nav/nav_contact_roll.gif";
	nav_account_off = new Image();
	nav_account_off.src = "/_images_local/nav/nav_account_off.gif";
	nav_account_roll = new Image();
	nav_account_roll.src = "/_images_local/nav/nav_account_roll.gif";
	
	nav_grants_off = new Image();
	nav_grants_off.src = "/_images/nav/parent/nav_grants_off.gif";
	nav_grants_roll = new Image();
	nav_grants_roll.src = "/_images/nav/parent/nav_grants_roll.gif";
	nav_grants_on = new Image();
	nav_grants_on.src = "/_images/nav/parent/nav_grants_on.gif";
	nav_scholarships_off = new Image();
	nav_scholarships_off.src = "/_images/nav/parent/nav_scholarships_off.gif";
	nav_scholarships_roll = new Image();
	nav_scholarships_roll.src = "/_images/nav/parent/nav_scholarships_roll.gif";
	nav_scholarships_on = new Image();
	nav_scholarships_on.src = "/_images/nav/parent/nav_scholarships_on.gif";
	nav_leadership_off = new Image();
	nav_leadership_off.src = "/_images/nav/parent/nav_leadership_off.gif";
	nav_leadership_roll = new Image();
	nav_leadership_roll.src = "/_images/nav/parent/nav_leadership_roll.gif";
	nav_leadership_on = new Image();
	nav_leadership_on.src = "/_images/nav/parent/nav_leadership_on.gif";
	nav_policy_off = new Image();
	nav_policy_off.src = "/_images/nav/parent/nav_policy_off.gif";
	nav_policy_roll = new Image();
	nav_policy_roll.src = "/_images/nav/parent/nav_policy_roll.gif";
	nav_policy_on = new Image();
	nav_policy_on.src = "/_images/nav/parent/nav_policy_on.gif";
}


// build dropdown objects (run onload)
function buildNav() {
	aboutDropNavObj = eval(doc + '"aboutDropNav"' + sty);
	newsDropNavObj = eval(doc + '"newsDropNav"' + sty);
	eventsDropNavObj = eval(doc + '"eventsDropNav"' + sty);
	contactDropNavObj = eval(doc + '"contactDropNav"' + sty);
	accountDropNavObj = eval(doc + '"accountDropNav"' + sty);
	grantsDropNavObj = eval(doc + '"grantsDropNav"' + sty);
	scholarshipsDropNavObj = eval(doc + '"scholarshipsDropNav"' + sty);
	leadershipDropNavObj = eval(doc + '"leadershipDropNav"' + sty);
	policyDropNavObj = eval(doc + '"policyDropNav"' + sty);
	isNavLoaded = true;
}


// shows a dropdown menu, hides any other dropdown that is currently showing
function showNav(which) {
	if (isNavLoaded) {
		clearTimeout(navTimer);
		navTimer = null;
		if ((currNav != null) && (currNav != which)) {
			eval(currNav + "DropNavObj.visibility = 'hidden'");
		}
		if ((which == "about") || (which == "news") || (which == "events") || (which == "contact") || (which == "account") || (which == "grants") || (which == "scholarships") || (which == "leadership") || (which == "policy")) {
			currNav = which;
			eval(currNav + "DropNavObj.visibility = 'visible'");
		}
	}
}

// hides a dropdown menu on a time delay
function hideNav(which) {
	if (isNavLoaded) {
		clearTimeout(navTimer);
		navTimer = null;
		if ((which == "about") || (which == "news") || (which == "events") || (which == "contact") || (which == "account") || (which == "grants") || (which == "scholarships") || (which == "leadership") || (which == "policy")) {
			navTimer = setTimeout(which + "DropNavObj.visibility = 'hidden'", navHideDelay);
		}
	}
}
