// JavaScript Document
//////////////////////////////////////////////////////////////////////////////////////////////
// Librería:     tooltip
// Descripción:  Contiene las funciones de tooltips
// Requisitos:   Añadir onMouseMove="iniToolTip()" a la etiqueta <BODY>
//                   ejemplo:  <body onMouseMove="iniToolTip()">
//               Añadir  <div id="ToolTip"></div>  entre  <BODY></BODY>
//               En la etiqueta que quieras el ToolTip añadir lo siguiente
//                   onMouseOver="contenidoToolTip('Texto...'); activaToolTip();"
//                   onMouseOut="desactivaToolTip()"
//
// Historia:
// SDP - 24/03/2003 : Creacion

<!--INICIO Tooltips-->

// Capa del ToolTip en estilo CSS
document.write('<style type="text/css">#ToolTip{position:absolute; width: 1px; top: 0px; left: 0px; z-index:9; visibility:hidden;}</style>');

var ttBgColor   = "#FFFFCC" // Color fondo
var ttFontColor = "#000000" // Color texto
var ttFontSize  = "8 pt" // Tamaño texto
var ttFont      = "Arial" // Fuente texto

var Ex, Ey, ContentInfo
var initialize = 0

var ie = document.all ? 1 : 0
var ns = document.layers ? 1 : 0

if(ns){doc = "document."; sty = ""}
if(ie){doc = "document.all."; sty = ".style"}

if(ie){Ex = "event.x"; Ey = "event.y"}
if(ns){Ex = "e.pageX"; Ey = "e.pageY"; 
				window.captureEvents(Event.MOUSEMOVE); window.onmousemove=iniToolTip}


function moverToolTip(layerName, FromTop, FromLeft, e){
		if(ie){eval(doc + layerName + sty + ".top = "  + (eval(FromTop) + document.body.scrollTop))}
		if(ns){eval(doc + layerName + sty + ".top = "  +  eval(FromTop))}
		eval(doc + layerName + sty + ".left = " + (eval(FromLeft) + 15))
}


function cambiarContenido(layerName){
	//alert(layerName)
		if(ie){document.all[layerName].innerHTML = ContentInfo}
		if(ns){
				with(document.layers[layerName].document){
					open();
					write(ContentInfo);
				  close();
				}
		}
}


function activaToolTip(){initialize=1}
function desactivaToolTip(){initialize=0}


function iniToolTip(e){
		if(initialize){
				moverToolTip("ToolTip", Ey, Ex, e)
				eval(doc + "ToolTip" + sty + ".visibility = 'visible'")
		}else{
				moverToolTip("ToolTip", 0, 0)
				eval(doc + "ToolTip" + sty + ".visibility = 'hidden'")
		}
}


function contenidoToolTip(TTContent){
ContentInfo = '<table border=0 width=1 cellspacing=0 cellpadding=0>'+
'<tr>'+
  '<td width=100% bgcolor=#000000>'+
    '<table border=0 width=100% cellspacing=1 cellpadding=0>'+
			'<tr>'+
				'<td width=100% bgcolor='+ ttBgColor +'>'+
					'<table border=0 width=90% cellpadding=5 cellspacing=1>'+
						'<tr>'+
							'<td nowrap width=100%>'+
								'<font style="font-family: '+ ttFont +'; font-size: '+ ttFontSize +'; color: '+ ttFontColor +'">'+ TTContent +'</font>'+
							'</td>'+
						'</tr>'+
					'</table>'+
				'</td>'+
			'</tr>'+
		'</table>'+
	'</td>'+
'</tr>'+
'</table>';
//alert(TTContent);
cambiarContenido('ToolTip')
}

<!--FIN Tooltips-->