function getLayer(_name){
	if(_name && document && document.getElementById) return document.getElementById(_name);
	else if(_name && document && document.all) return document.all[_name];
	else if(_name && document && document.layers) return document.layers[_name];
	else return;
}

function getLayerStyle(_name){
	var layer = getLayer(_name);
	if(layer && document && (document.getElementById || document.all)) return layer.style;
	else if(layer && document && document.layers) return layer;
	else return;
}

function showLayer(_name){
	var layerStyle = getLayerStyle(_name);
	if(layerStyle) layerStyle.visibility = 'visible';
}

function hideLayer(_name){
	var layerStyle = getLayerStyle(_name);
	if(layerStyle) layerStyle.visibility = 'hidden';
}

var currentSubMenu = "";
var interval = -1;
function showMenu(obj, show, xFromLayer){
	if(clearInterval) clearInterval(interval);
	
	if(currentSubMenu.length > 0) hideLayer(currentSubMenu);
	currentSubMenu = (show && obj) ? obj : "";
	if(obj && obj.length > 0){
		if(show) showLayer(obj);
		else hideLayer(obj);
	}
	
	if(currentSubMenu && setInterval) interval = setInterval(showMenu, 3000);
}