
function showLayer(targetObjectId, eventObj, newX, newY, secondary) {
	if (eventObj) {
		if (secondary) {
			hideSecondaryLayer();
		} else {
			hideCurrentLayer();
		}
		eventObj.cancelBubble = true;
		var newXCoordinate = newX;
		var newYCoordinate = newY;
		moveObject(targetObjectId, newXCoordinate, newYCoordinate);
		if (changeObjectVisibility(targetObjectId, "visible", "inline")) {
			if (secondary) {
				window.secondaryVisibleLayer = targetObjectId;
			} else {
				window.currentlyVisibleLayer = targetObjectId;
			}
			return true;
		} else {
			return false;
		}
	} else {
		return false;
	}
}
function hideSecondaryLayer() {
	if (window.secondaryVisibleLayer) {
		changeObjectVisibility(window.secondaryVisibleLayer, "hidden", "none");
		window.secondaryVisibleLayer = false;
	}
}
function hideCurrentLayer() {
	if (window.currentlyVisibleLayer) {
		changeObjectVisibility(window.currentlyVisibleLayer, "hidden", "none");
		window.currentlyVisibleLayer = false;
		hideSecondaryLayer();
	}
}
window.onload = initializeHacks;
document.onclick = hideCurrentLayer;
function initializeHacks() {
	if ((navigator.appVersion.indexOf("MSIE 5") != -1) && (navigator.platform.indexOf("Mac") != -1) && getStyleObject("blankDiv")) {
		window.onresize = explorerMacResizeFix;
	}
	resizeBlankDiv();
	createFakeEventObj();
}
function createFakeEventObj() {
	if (!window.event) {
		window.event = false;
	}
}
function resizeBlankDiv() {
	if ((navigator.appVersion.indexOf("MSIE 5") != -1) && (navigator.platform.indexOf("Mac") != -1) && getStyleObject("blankDiv")) {
		getStyleObject("blankDiv").width = document.body.clientWidth - 20;
		getStyleObject("blankDiv").height = document.body.clientHeight - 20;
	}
}
function explorerMacResizeFix() {
	location.reload(false);
}

