var currentX;
var currentY;
var offsetX = 0;
var offsetY = 0;
var subMenuOffsetX = -120; // mando el layer a tomar pol culo para luego situarlo donde quiera
var subMenuOffsetY = 0;
var globalLayer = null;
var displayInt;

statusMsg = "El mundo de Genarín"
window.defaultStatus = statusMsg;

document.onMouseMove = getMouseXY;

if(NS){
	document.captureEvents(Event.MOUSEMOVE);
}

function getMouseXY(e){
	if(NS){
		currentX = e.pageX;
		currentY = e.pageY;
	} else {
		currentX = window.event.clientX;
		currentY = window.event.clientY;
	}
	if(globalLayer){
		moveLayer(globalLayer, currentX + offsetX, currentY + offsetY);
	}
}

function showSubMenu(layerName){
	
	// Primero se cierran los layers que haya
	hideAllLayers();
	
	// Se resetea el nombre del Layer Global
	globalLayer = null;
	
	// Establecemos la visibilidad
	showLayer(layerName);
	
	// Establecer la posicion del layer al lado del ratón
	var newLayerX = currentX + subMenuOffsetX;
	var newLayerY = currentY + subMenuOffsetY;
	
	// Con estos dos ifs situo el layer
	if(newLayerY < 20){
		newLayerY = 20;
	}
	if(newLayerX < 15){
		newLayerX = 15;
	}
	
	// mover el layer a su nueva posicion
	moveLayer(layerName, newLayerX, newLayerY);
	
	// Cerrar el layer si no se clica en el (o se mueve el ratón por los botones).
	if(displayInt){
		clearInterval(displayInt);
	}
	displayInt = setInterval("hideAllLayers()",20000);
}

function showDesc(layerName){
	
	// como antes cierro todos los layers
	hideAllLayers();
	
	// resetear el Layer Global
	globalLayer = null;
	
	// Establecer el Layer Global
	globalLayer = layerName;
	
	// Establecer la visibilidad del layer
	showLayer(layerName);

}
