// Tips de Textos
var offsetxpoint = -20 //posicion x del tip
var offsetypoint = 10 //posicion y del tip
var ie=document.all
var ns6=document.getElementById && !document.all
var enabletip = false
if (ie||ns6)
var tipobj=document.all? document.all["textosinfo"] : document.getElementById? document.getElementById("textosinfo") : ""

function ietruebody(){
return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}

function mostrartips(thetext){
if (ns6||ie){
tipobj.innerHTML=thetext
enabletip=true
return false
}
}

function positiontip(e){
if (enabletip){
var curX = (ns6)?e.pageX : event.clientX + ietruebody().scrollLeft;
var curY = (ns6)?e.pageY : event.clientY + ietruebody().scrollTop;
//Distancia cercana del tip respecto del mouse
var rightedge = ie&&!window.opera? ietruebody().clientWidth - event.clientX - offsetxpoint : window.innerWidth-e.clientX-offsetxpoint-20
var bottomedge = ie&&!window.opera? ietruebody().clientHeight - event.clientY - offsetypoint : window.innerHeight-e.clientY-offsetypoint-20

var leftedge=(offsetxpoint<0)? offsetxpoint*(-1) : -1000

if (rightedge < tipobj.offsetWidth)
tipobj.style.left = ie ? ietruebody().scrollLeft + event.clientX - tipobj.offsetWidth + "px" : window.pageXOffset + e.clientX-tipobj.offsetWidth + "px"
else if (curX < leftedge)
tipobj.style.left = "5px"
else
//position horizontal del tip dependiendo del puntero del mouse
tipobj.style.left = curX + offsetxpoint + "px"

//idem para la pos vertical
if (bottomedge < tipobj.offsetHeight)
tipobj.style.top = ie? ietruebody().scrollTop + event.clientY - tipobj.offsetHeight - offsetypoint + "px" : window.pageYOffset + e.clientY - tipobj.offsetHeight - offsetypoint + "px"
else
tipobj.style.top = curY + offsetypoint + "px"
tipobj.style.visibility = "visible"
}
}

function ocultartip(){
if (ns6||ie){
enabletip = false
tipobj.style.visibility = "hidden"
tipobj.style.left = "-1000px"
tipobj.style.backgroundColor = ''
tipobj.style.width = ''
}
}

document.onmousemove=positiontip
