/******************************************************************/
/****  common js function library  ********************************/
/******************************************************************/

/******************************************************************/
/*****  multiple window.onload events  ****************************/
/******************************************************************/
// allows for multiple window.onload events, so call flib script LAST, otherwise menu function wipes out sponsorlogo function, etc.  
// taken from peachpit vqs javascript & ajax, 6th ed. 

//addOnload(load_bg_img);
addOnload(rolloverInit);
//addOnload(init2);
//addOnload(init3);
//addOnload(init4);

function addOnload(newFunction) {
	var oldOnload = window.onload;
	if (typeof oldOnload == "function") {
		window.onload = function() {
			if (oldOnload) {
				oldOnload();
			}
			newFunction();
		}
	}
	else {
		window.onload = newFunction;
	}
}


/******************************************************************/
/*****  open new window function  *********************************/
/******************************************************************/
var newWindow = null;
function openWindow(contentURL) {
	newWindow = window.open(contentURL);
	newWindow.focus();
}

/******************************************************************************/
/****  LOAD BG IMAGE  *********************************************************/
/******************************************************************************/
/*function load_bg_img() {
	bgImage = new Image();
	bgImage.src = 'media/etc_bg_1920x1280.jpg';
	body.background-image
}*/

/******************************************************************************/
/****  ROLLOVER INIT  *********************************************************/
/******************************************************************************/
function rolloverInit() {
	for (var i=0; i<document.images.length; i++) {
		if (document.images[i].parentNode.tagName == "A") {
			setupRollover(document.images[i]);
		}
	}
}

function setupRollover(thisImage) {
	thisImage.outImage = new Image();
	thisImage.outImage.src = thisImage.src;
	thisImage.onmouseout = function() {
		this.src = this.outImage.src;	
	}
	
	thisImage.overImage = new Image();
	thisImage.overImage.src = "media/" + thisImage.id + "_over.png";
	thisImage.onmouseover = function() {
		this.src = this.overImage.src	
	}
}


/******************************************************************************/
/****  TOGGLE DISPLAY FOR MENU POPUP  *****************************************/
/******************************************************************************/
// adapted from javascript-array.com example
/*var dropMenu = null;
var delay = (3.5 * 1000); // delay
var closeMenuDelay = null;

function showMenu(theMenu) {
	delayedCloseMenuCancel(); // cancel closing of menu after delay
	closeMenu(); // close any open menu
	dropMenu = document.getElementById(theMenu);
	dropMenu.style.display = "block"; // show it
	delayedCloseMenu(); // close menu soon function
}

function closeMenu() {
	if (dropMenu) dropMenu.style.display = "none";
}

function delayedCloseMenu() {
	closeMenuDelay = window.setTimeout('closeMenu()', delay);
}

function delayedCloseMenuCancel() { // cancel close timer
	if(closeMenuDelay) {
		window.clearTimeout(closeMenuDelay);
		closeMenuDelay = null;
	}
}
*/


