var currentLayerName;
function showLayer(obj,layerName)
{
	stopDelayedLayerHide();
	hideLayer(layerName);
	
	var layer;
	if (document.all)
		layer = document.all(layerName);
	else if (document.getElementById)
		layer = document.getElementById(layerName);
	if (layer)
	{
		layer.style.visibility = "visible";
		layer.onmouseout = delayedLayerHide;
		layer.onmouseover = stopDelayedLayerHide;
	}
	currentLayerName = layerName;
}
function hideLayer(layerName) {
	if (currentLayerName && currentLayerName != layerName)
	{
		var layer;
		if (document.all)
			layer = document.all(currentLayerName);
		else if (document.getElementById)
			layer = document.getElementById(currentLayerName);
		if (layer)
			layer.style.visibility = "hidden";
	}
}
var layerTimeOut;
function delayedLayerHide()
{
	stopDelayedLayerHide();
	layerTimeOut = setTimeout("hideLayer()",1000)
}
function stopDelayedLayerHide()
{
	if (layerTimeOut)
		clearTimeout(layerTimeOut);
}