pageLoaded = 0;				// Prevent access to layers until they're loaded

delayedPreloadImages = new Array();
onloadFunctions = new Array();

// Set the pageLoaded variable to denote that the layers are ready to be used 
function doLoadProc() {
	pageLoaded = 1;
	
	for (i in delayedPreloadImages) {
		if (typeof delayedPreloadImages[i] != "function") {
			eval(i + " = preload('" + delayedPreloadImages[i] + "')");
		}
	}
	
	for (i in onloadFunctions) {
		if (i != "getIndex") {
			onloadFunctions[i]();
		}
	}
}

// swapImg - swaps an image for another that has already been preloaded.
function swapImg(imgName, preloadedImg) {
	if (document[imgName]) {
		document[imgName].src = preloadedImg.src;
	}
}

function preload(imgSrc) {
	img = new Image();
	img.src = imgSrc;
	return img;
}

function delayedPreload(imgName, imgSrc) {
	if (!pageLoaded) {
		eval(imgName + " = new Image()");
		delayedPreloadImages[imgName] = imgSrc;
	} else {
		eval(imgName + " = preload('" + imgSrc + "')");
	}
}

function addOnLoad(func) {
	onloadFunctions[onloadFunctions.length] = func;
}

eWepCustomWindowObj = null;
function eWEPCustomWindow(url, width, height) {
	eWepCustomWindowObj = window.open(url, "eWEPCustomWin", "width=" + width + ",height=" + height + ",scrollbars=1,resizable=1");
	return false;
}


// Utility Nav Preload
espanolOff = preload("/common/images/utilityNav/espanolOff.gif");
espanolOn = preload("/common/images/utilityNav/espanolOn.gif");
otherlanguagesOff = preload("/common/images/utilityNav/otherLanguagesOff.gif");
otherlanguagesOn = preload("/common/images/utilityNav/otherLanguagesOn.gif");
cccloginOff = preload("/common/images/utilityNav/cccLoginOff.gif");
cccloginOn = preload("/common/images/utilityNav/cccLoginOn.gif");
sitemapOff = preload("/common/images/utilityNav/sitemapOff.gif");
sitemapOn = preload("/common/images/utilityNav/sitemapOn.gif");
englishOff = preload("/common/images/utilityNav/englishOff.gif");
englishOn = preload("/common/images/utilityNav/englishOn.gif");
mapaOff = preload("/common/images/utilityNav/mapaOff.gif");
mapaOn = preload("/common/images/utilityNav/mapaOn.gif");

// Main Nav Preload
gettingstartedOff = preload("/common/images/mainNav/gettingStartedOff.gif");
gettingstartedOn = preload("/common/images/mainNav/gettingStartedOn.gif");
financialaidinfoOff = preload("/common/images/mainNav/financialAidInfoOff.gif");
financialaidinfoOn = preload("/common/images/mainNav/financialAidInfoOn.gif");
communitycollegeinfoOff = preload("/common/images/mainNav/communityCollegeInfoOff.gif");
communitycollegeinfoOn = preload("/common/images/mainNav/communityCollegeInfoOn.gif");
abouttheprogramOff = preload("/common/images/mainNav/aboutTheProgramOff.gif");
abouttheprogramOn = preload("/common/images/mainNav/aboutTheProgramOn.gif");
getinvolvedOff = preload("/common/images/mainNav/getInvolvedOff.gif");
getinvolvedOn = preload("/common/images/mainNav/getInvolvedOn.gif");
empezarOff = preload("/common/images/mainNav/spanish/empezarOff.gif");
empezarOn = preload("/common/images/mainNav/spanish/empezarOn.gif");
ayudaOn = preload("/common/images/mainNav/spanish/ayudaOn.gif");
ayudaOff = preload("/common/images/mainNav/spanish/ayudaOff.gif");
colegiosOn = preload("/common/images/mainNav/spanish/colegiosOn.gif");
colegiosOff = preload("/common/images/mainNav/spanish/colegiosOff.gif");
acercaOn = preload("/common/images/mainNav/spanish/acercaOn.gif");
acercaOff = preload("/common/images/mainNav/spanish/acercaOff.gif");
comunitariaOff = preload("/common/images/mainNav/spanish/comunitariaOff.gif");
comunitariaOn = preload("/common/images/mainNav/spanish/comunitariaOn.gif");

function imgOn(imgname) {
	document.images[imgname].src = eval(imgname + "On").src;
}
function imgOff(imgname) {
	document.images[imgname].src = eval(imgname + "Off").src;
}

var popupWindow = null;

function popup(url, features, width, height, x, y) {
	if	(popupWindow != null && !popupWindow.closed) {
		popupWindow.close();
	}
	popupWindow = window.open(url, "popupWindow", features+",width="+width+",height="+height+",screenX="+x+",screenY="+y+",left="+x+",top="+y);
	return popupWindow;
}

