var isNav, isIE, activeLayer, numLayers, searchFlag, mainBodyMsg
activeLayer = 0
numLayers = 5
searchFlag = false
mainBodyMsg = ""

if (navigator.appName == "Netscape") {
	isNav = true
	}
else {
	isIE = true
	}

function init() {
	if (isNav) {
		document.captureEvents(Event.MOUSEDOWN | Event.MOUSEMOVE | Event.RESIZE)
		window.onresize = handleResize
		}
	document.onmousemove = hideAllLayers
	document.onmousedown = hideAllLayersSearch

	if (mainBodyMsg != "") {
		window.alert(mainBodyMsg)
		href = window.location.href
		href = href.substring(0, href.length - 17)
		window.location.replace(href)
	}
}

function handleResize() {
	location.reload()
	return false
}

function activateLayer(indx) {
	if (indx != activeLayer) {
		for (var i=1; i <= numLayers; i++) {
			if (i == indx) {
				showLayer(indx)
				activeLayer = indx
			}
			else {
				hideLayer(i)
			}
		}
		searchFlag = false
	}
}

function setSearchFlag() {
	searchFlag = true
	return true
}

function showLayer(indx) {
	var layerObj
	layerObj = referenceLayer(indx)
	layerObj.visibility = "visible"
}

function hideLayer(indx) {
	var layerObj
	layerObj = referenceLayer(indx)
	layerObj.visibility = "hidden"
}

function hideAllLayers(evt) {

	if ((activeLayer > 0) && (!searchFlag)) {
		
		if (!mouseOverLayer(evt, activeLayer)) {
			for (var i=1; i <= numLayers; i++) {
			hideLayer(i)
			}
		activeLayer = 0
		}
	}
	return true
}

function hideAllLayersSearch(evt) {

	if ((activeLayer > 0) && (searchFlag)) {
		
		if (!mouseOverLayer(evt, activeLayer)) {
			for (var i=1; i <= numLayers; i++) {
			hideLayer(i)
			}
		activeLayer = 0
		searchFlag = false
		}
	}
	return true
}

function referenceLayer(indx) {
	var obj, str
	if (isNav) {
	obj = document.layers[indx]
	}
	if (isIE) {
	obj = eval("document.all.Layer" + indx + ".style")
	}
	return obj
}

function mouseOverLayer(evt, indx) {
	var mseX, mseY, lyrTop, lyrLeft, lyrBottom, lyrRight, layerObj

	layerObj = referenceLayer(indx)

	if (isNav) {
		mseX = evt.pageX
		mseY = evt.pageY
		lyrLeft = layerObj.left
		lyrTop = 0
		lyrRight = lyrLeft + layerObj.clip.width
		lyrBottom = layerObj.top + layerObj.clip.height
	}

	if (isIE) {
		mseX = window.event.x
		mseY = window.event.y
		lyrLeft = layerObj.pixelLeft
		lyrTop = 0
		lyrRight = lyrLeft + layerObj.pixelWidth
		lyrBottom = layerObj.pixelTop + layerObj.pixelHeight
	}
	return ((mseX > lyrLeft) && (mseX < lyrRight) && (mseY > lyrTop) && (mseY < lyrBottom))
}

function validateEmailAddress(i) {
	e = document.forms[1].elements
	var email = e[i].value

	for(var j = 0; j < email.length; j++) {
		if (email.charAt(j) == "@") {
			return true
		}
	}
	return false
}

function confirmSubmission(msg) {
	return window.confirm(msg)
}


