var isDHTML = 0;
var isLayers = 0;
var isAll = 0;
var isID = 0;
var visibleLayer;
var timerOn = false;
var timecount = 500;

if (document.getElementById) {
	isID = 1;
	isDHTML = 1;
} else {
	browserVersion = parseInt(navigator.appVersion);
	if ((navigator.appName.indexOf('Netscape') != -1) && (browserVersion == 4)) {
		isLayers = 1;
		isDHTML = 1;
	} else {
		if (document.all) {
			isAll = 1;
			isDHTML = 1;
		}
	}
}

function findObject(objectID, withStyle) {
	//alert("findDOM(" + objectID + "," + withStyle + ")");
	var returnObject;
	var menuArea = "header";
	if (withStyle == 1) {
		if (isID) {
			if(document.getElementById(objectID) != null) {
				returnObject = (document.getElementById(objectID).style);
			}
		} else if (isAll) {
			if(document.all[objectID] != null) {
				returnObject = (document.all[objectID].style);
			}
		} else {
			if (isLayers) {
				returnObject = (document.layers[menuArea].layers[objectID]);
			}
		}
	} else {
		if (isID) {
			if(document.getElementById(objectID) != null) {
				returnObject = (document.getElementById(objectID));
			}
		} else if (isAll) {
			returnObject = (document.all[objectID]);
		} else {
			if (isLayers) {
				returnObject = (document.layers[menuArea].layers[objectID]);
			}
		}
	}
	return returnObject;
}

function hideLayer(layerId) {
	//alert("hideLayer(" + layerId + ")");
	var selectedLayer = findObject(layerId, 1);
	if(selectedLayer != null) {
		selectedLayer.visibility = "hidden";
		visibleLayer = null;
	}
}

function showLayer(layerId) {
	//alert("showLayer(" + layerId + ")");
	if(visibleLayer != null && visibleLayer != layerId) {
		hideLayer(visibleLayer);
	}
	
	var selectedLayer = findObject(layerId, 1);
	if(selectedLayer != null) {
		selectedLayer.visibility = "visible";
		visibleLayer = layerId;
	}
}

function startTime(layerId) {
	//alert("startTime(" + layerId + ")");
	if (timerOn == false) {
		timerID=setTimeout("hideLayer('" + layerId + "')", timecount);
		timerOn = true;
	}
} 

function stopTime() {
	//alert("stopTime()");
	if (timerOn) {
		clearTimeout(timerID);
		timerID = null;
		timerOn = false;
	}
}
