pageLoaded = 0;				// Prevent access to layers until they're loaded
DEBUG_ON = false;

delayedPreloadImages = new Array();
onloadFunctions = new Array();

// Set the pageLoaded variable to denote that the layers are ready to be used 
function doLoadProc() {
	if (DEBUG_ON) {
		dbg = document.createElement("textarea");
		dbg.id = "debugBox";
		dbg.value = "";
		dbg.cols = 110;
		dbg.rows = 20;
		document.body.appendChild(dbg);
	}
	
	for (i in delayedPreloadImages) {
		if (typeof delayedPreloadImages[i] != "function") {
			eval(i + " = preload('" + delayedPreloadImages[i] + "')");
		}
	}
	
	for (i in onloadFunctions) {
		if (i != "getIndex") {
			onloadFunctions[i]();
		}
	}

	pageLoaded = 1;
}

// 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;
}

debug = function(dbgText) {
	if (DEBUG_ON) {
		document.getElementById("debugBox").value += dbgText;
		document.getElementById("debugBox").value += "\n";
		document.getElementById("debugBox").scrollTop = document.getElementById("debugBox").scrollHeight;
	}
}

showShareBubble = function() {
	hideCurrentBubble = hideShareBubble;
	if (rslt == null) {
		showLayer("hideDhtmlBubble");
		var bubbleAnim = AnimationService.animations["shareBubble"];
		setOpacity(bubbleAnim.element, 0);
		showLayer("shareBubble");
		bubbleAnim.toOpacity = 100;
		bubbleAnim.complete = function() {};
		bubbleAnim.start();
	} else {
		showLayer("shareBubble");
	}
}

hideShareBubble = function() {
	hideCurrentBubble = null;
	if (rslt == null) {
		hideLayer("hideDhtmlBubble");
		var bubbleAnim = AnimationService.animations["shareBubble"];
		bubbleAnim.toOpacity = 0;
		bubbleAnim.start();
		bubbleAnim.complete = function() {
			hideLayer("shareBubble");
		}
	} else {
		hideLayer("shareBubble");
	}

}

					
showSoy = function() {
	hideLayer("nutritionRegular");
	hideLayer("nutritionCalcium");
	showLayer("nutritionSoy");
}

showCalcium = function() {
	hideLayer("nutritionRegular");
	hideLayer("nutritionSoy");
	showLayer("nutritionCalcium");
}

showReg = function() {
	hideLayer("nutritionSoy");
	hideLayer("nutritionCalcium");
	showLayer("nutritionRegular");
}
showNutritionBubble = function() {
	hideCurrentBubble = hideNutritionBubble;
	if (rslt == null) {
		showLayer("hideDhtmlBubble");
		var bubbleAnim = AnimationService.animations["nutritionBubble"];
		setOpacity(bubbleAnim.element, 0);
		showLayer("nutritionBubble");
		bubbleAnim.toOpacity = 100;
		bubbleAnim.complete = function() {};
		bubbleAnim.start();
	} else {
		showLayer("nutritionBubble");
	}
}

hideNutritionBubble = function() {
	hideCurrentBubble = null;
	if (rslt == null) {
		hideLayer("hideDhtmlBubble");
		var bubbleAnim = AnimationService.animations["nutritionBubble"];
		bubbleAnim.toOpacity = 0;
		bubbleAnim.start();
		bubbleAnim.complete = function() {
			hideLayer("nutritionBubble");
		}
	} else {
		hideLayer("nutritionBubble");
	}

}
hideCurrentBubble = null;
hideBubble = function() {
	if (hideCurrentBubble != null) {
		hideCurrentBubble();
	}
}



