/* --------------------------------------------------------------------------------------------------------
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() {
	// nothing for this site
}




// ROLLOVER CONTENT AND FUNCTIONS ----------------------------------

// images for rollovers
if (document.images) {
	nav_about_on = new Image();
	nav_about_on.src = "/_images/nav/leadership/nav_about_on.gif";
	nav_about_off = new Image();
	nav_about_off.src = "/_images/nav/leadership/nav_about_off.gif";
	nav_about_roll = new Image();
	nav_about_roll.src = "/_images/nav/leadership/nav_about_roll.gif";
	nav_staff_on = new Image();
	nav_staff_on.src = "/_images/nav/leadership/nav_staff_on.gif";
	nav_staff_off = new Image();
	nav_staff_off.src = "/_images/nav/leadership/nav_staff_off.gif";
	nav_staff_roll = new Image();
	nav_staff_roll.src = "/_images/nav/leadership/nav_staff_roll.gif";
	nav_program_on = new Image();
	nav_program_on.src = "/_images/nav/leadership/nav_program_on.gif";
	nav_program_off = new Image();
	nav_program_off.src = "/_images/nav/leadership/nav_program_off.gif";
	nav_program_roll = new Image();
	nav_program_roll.src = "/_images/nav/leadership/nav_program_roll.gif";
	nav_news_on = new Image();
	nav_news_on.src = "/_images/nav/leadership/nav_news_on.gif";
	nav_news_off = new Image();
	nav_news_off.src = "/_images/nav/leadership/nav_news_off.gif";
	nav_news_roll = new Image();
	nav_news_roll.src = "/_images/nav/leadership/nav_news_roll.gif";
	nav_events_on = new Image();
	nav_events_on.src = "/_images/nav/leadership/nav_events_on.gif";
	nav_events_off = new Image();
	nav_events_off.src = "/_images/nav/leadership/nav_events_off.gif";
	nav_events_roll = new Image();
	nav_events_roll.src = "/_images/nav/leadership/nav_events_roll.gif";
	nav_journal_on = new Image();
	nav_journal_on.src = "/_images/nav/leadership/nav_journal_on.gif";
	nav_journal_off = new Image();
	nav_journal_off.src = "/_images/nav/leadership/nav_journal_off.gif";
	nav_journal_roll = new Image();
	nav_journal_roll.src = "/_images/nav/leadership/nav_journal_roll.gif";
	nav_resources_on = new Image();
	nav_resources_on.src = "/_images/nav/leadership/nav_resources_on.gif";
	nav_resources_off = new Image();
	nav_resources_off.src = "/_images/nav/leadership/nav_resources_off.gif";
	nav_resources_roll = new Image();
	nav_resources_roll.src = "/_images/nav/leadership/nav_resources_roll.gif";
	nav_contact_on = new Image();
	nav_contact_on.src = "/_images/nav/leadership/nav_contact_on.gif";
	nav_contact_off = new Image();
	nav_contact_off.src = "/_images/nav/leadership/nav_contact_off.gif";
	nav_contact_roll = new Image();
	nav_contact_roll.src = "/_images/nav/leadership/nav_contact_roll.gif";
	
	nav_apply_on = new Image();
	nav_apply_on.src = "/_images/nav/leadership/nav_apply_on.gif";
	nav_apply_off = new Image();
	nav_apply_off.src = "/_images/nav/leadership/nav_apply_off.gif";
	nav_alumni_on = new Image();
	nav_alumni_on.src = "/_images/nav/leadership/nav_alumni_on.gif";
	nav_alumni_off = new Image();
	nav_alumni_off.src = "/_images/nav/leadership/nav_alumni_off.gif";
	nav_account_roll = new Image();
	nav_account_roll.src = "/_images/nav/leadership/nav_account_roll.gif";
	nav_account_off = new Image();
	nav_account_off.src = "/_images/nav/leadership/nav_account_off.gif";
}


// build dropdown objects (run onload)
function buildNav() {
	accountDropNavObj = eval(doc + '"accountDropNav"' + sty);
	programDropNavObj = eval(doc + '"programDropNav"' + sty);
	newsDropNavObj = eval(doc + '"newsDropNav"' + sty);
	eventsDropNavObj = eval(doc + '"eventsDropNav"' + sty);
	resourcesDropNavObj = eval(doc + '"resourcesDropNav"' + sty);
	contactDropNavObj = eval(doc + '"contactDropNav"' + 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 == "account") || (which == "program") || (which == "news") || (which == "events") || (which == "resources") || (which == "contact")) {
			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 == "account") || (which == "program") || (which == "news") || (which == "events") || (which == "resources") || (which == "contact")) {
			navTimer = setTimeout(which + "DropNavObj.visibility = 'hidden'", navHideDelay);
		}
	}
}