/* --------------------------------------------------------------------------------------------------------
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/policy/nav_about_on.gif";
	nav_about_off = new Image();
	nav_about_off.src = "/_images/nav/policy/nav_about_off.gif";
	nav_about_roll = new Image();
	nav_about_roll.src = "/_images/nav/policy/nav_about_roll.gif";
	nav_staff_on = new Image();
	nav_staff_on.src = "/_images/nav/policy/nav_staff_on.gif";
	nav_staff_off = new Image();
	nav_staff_off.src = "/_images/nav/policy/nav_staff_off.gif";
	nav_staff_roll = new Image();
	nav_staff_roll.src = "/_images/nav/policy/nav_staff_roll.gif";
	nav_projects_on = new Image();
	nav_projects_on.src = "/_images/nav/policy/nav_projects_on.gif";
	nav_projects_off = new Image();
	nav_projects_off.src = "/_images/nav/policy/nav_projects_off.gif";
	nav_projects_roll = new Image();
	nav_projects_roll.src = "/_images/nav/policy/nav_projects_roll.gif";
	nav_news_on = new Image();
	nav_news_on.src = "/_images/nav/policy/nav_news_on.gif";
	nav_news_off = new Image();
	nav_news_off.src = "/_images/nav/policy/nav_news_off.gif";
	nav_news_roll = new Image();
	nav_news_roll.src = "/_images/nav/policy/nav_news_roll.gif";
	nav_events_on = new Image();
	nav_events_on.src = "/_images/nav/policy/nav_events_on.gif";
	nav_events_off = new Image();
	nav_events_off.src = "/_images/nav/policy/nav_events_off.gif";
	nav_events_roll = new Image();
	nav_events_roll.src = "/_images/nav/policy/nav_events_roll.gif";
	nav_resources_on = new Image();
	nav_resources_on.src = "/_images/nav/policy/nav_resources_on.gif";
	nav_resources_off = new Image();
	nav_resources_off.src = "/_images/nav/policy/nav_resources_off.gif";
	nav_resources_roll = new Image();
	nav_resources_roll.src = "/_images/nav/policy/nav_resources_roll.gif";
	nav_blog_on = new Image();
	nav_blog_on.src = "/_images/nav/policy/nav_blog_on.gif";
	nav_blog_off = new Image();
	nav_blog_off.src = "/_images/nav/policy/nav_blog_off.gif";
	nav_blog_roll = new Image();
	nav_blog_roll.src = "/_images/nav/policy/nav_blog_roll.gif";
	nav_contact_on = new Image();
	nav_contact_on.src = "/_images/nav/policy/nav_contact_on.gif";
	nav_contact_off = new Image();
	nav_contact_off.src = "/_images/nav/policy/nav_contact_off.gif";
	nav_contact_roll = new Image();
	nav_contact_roll.src = "/_images/nav/policy/nav_contact_roll.gif";
	
	nav_account_roll = new Image();
	nav_account_roll.src = "/_images/nav/policy/nav_account_roll.gif";
	nav_account_off = new Image();
	nav_account_off.src = "/_images/nav/policy/nav_account_off.gif";
}


// build dropdown objects (run onload)
function buildNav() {
	accountDropNavObj = eval(doc + '"accountDropNav"' + sty);
	projectsDropNavObj = eval(doc + '"projectsDropNav"' + 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 == "projects") || (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 == "projects") || (which == "news") || (which == "events") || (which == "resources") || (which == "contact")) {
			navTimer = setTimeout(which + "DropNavObj.visibility = 'hidden'", navHideDelay);
		}
	}
}