/* Author: David Otero Cabero                 */
/* Divisa IT - Valladolid 15 de marzo de 2002 */


/* Funciones para mostrat y ocultar capas */
// Funciona con navegadores iexplorer 5 y Netscape 6
// (no ha sido probado con iexplorer4 pero es posible q funcione)


/** FUNCIONES PARA CAPTURAR EL MOVIMIENTO DEL RATON **/
var mouseX = 0;
var mouseY = 0;

//detectamos si es Nestcape porque la captura de eventos es distinta
var isNS = (navigator.appName.indexOf("Netscape") >= 0 &&
                parseFloat(navigator.appVersion) >= 4) ? 1 : 0;
if (isNS) document.captureEvents(Event.MOUSEMOVE);

document.onmousemove = getMousePosition;

function getMousePosition(e) {

  // Save cursor position using browser-specific code.

  //la posición se va a desplazar un par de pixels
  if (isNS) {
    mouseX = e.pageX + 2;
    mouseY = e.pageY - 2;
  }
  else {
    mouseX = event.clientX + document.body.scrollLeft + 2;
    mouseY = event.clientY + document.body.scrollTop - 2;
  }
  return true;
}

/** FUNCIONES PARA LAS CAPAS **/

/** 
 * muestra una capa 
 *
 * @param name	el identificador unico de la capa
 */
function showToolTip(name) {
  
  moveLayerTo(name,mouseX,mouseY);	
  var elm = document.getElementById(name);
  elm.style.visibility = "visible";

}

/**
 * oculta una capa 
 *
 * @param name	el identificador unico de la capa
 */
function hideToolTip(name) {
  
  var elm = document.getElementById(name);
  elm.style.visibility = "hidden";

}

/**
 * mueve la capa
 *
 * @param name	el identificador unico de la capa
 * @param x		coordenada x de la esquina superior izquierda donde 
 *				queremos poner la capa
 * @param y		coordenada y de la esquina superior izquierda donde 
 *				queremos poner la capa
 */
function moveLayerTo(name,x,y) {
	
	var elm = document.getElementById(name);
    elm.style.left = x;
    elm.style.top  = y;
	
}
