/**
 * @author Marciano Studio
 * @site www.marciano.com.mx
 * @version 1.0
 */

/*
 * PROPERTIES
 */

var d = document;
var moveIt = false;
var offsetX = 0;
var offsetY = 0;
var tempX = 0
var tempY = 0
var divId;

var posXToMove;
var posYToMove;

var deltaX;
var deltaY;

var velocity = 5;
/*
 * -------- METHODS --------
 */


var IE = document.all?true:false;
if (!IE) document.captureEvents(Event.MOUSEMOVE)
document.onmousemove = getMouseXY;


function getMouseXY(e) {

  if (IE) { // grab the x-y pos.s if browser is IE
    tempX = event.clientX + document.body.scrollLeft;
    tempY = event.clientY + document.body.scrollTop;
  } else {  // grab the x-y pos.s if browser is NS
    tempX = e.pageX;
    tempY = e.pageY;
  }  
  // catch possible negative values in NS4
  if (tempX < 0){tempX = 0}
  if (tempY < 0){tempY = 0}  
  // show the position values in the form named Show
  // in the text fields named MouseX and MouseY
	if (moveIt) {
		/*
		actualY = d.getElementById(divId).style.left.substr(0, (d.getElementById(divId).style.left.length - 2));
		actualX = d.getElementById(divId).style.top.substr(0, (d.getElementById(divId).style.top.length - 2));
		deltaX = (tempX - actualX)/velocity;
		deltaY = (tempY - actualY)/velocity;
		posXToMove = eval((actualX + (deltaX + offsetX)));
		posYToMove = eval((actualY + (deltaY + offsetY)));
		d.getElementById(divId).style.left = posXToMove + "px";
		d.getElementById(divId).style.top = posYToMove  + "px";
		*/
		d.getElementById(divId).style.left = tempX + offsetX + "px";
		d.getElementById(divId).style.top = tempY + offsetY  + "px";
	}
  
  return true
}

 function over(id, textoDesplegar, posX, posY)
 {
 	offsetX = posX;
	offsetY = posY;
 	divId = id;
 	if (textoDesplegar != "" && textoDesplegar != null && textoDesplegar != undefined) 
	{
		d.getElementById(id).innerHTML = textoDesplegar;
	}
	d.getElementById(id).style.visibility = "visible";
	moveIt = true;
 }
 
 function hidePopup(id)
 {
 	d.getElementById(id).style.visibility = "hidden";
	moveIt = false;
 }
 
