function getViewportHeight() { if (window.innerHeight != window.undefined) return window.innerHeight; if (document.compatMode == 'CSS1Compat') return document.documentElement.clientHeight; if (document.body) return document.body.clientHeight; return window.undefined; }
function getViewportWidth() { if (window.innerWidth != window.undefined) return window.innerWidth; if (document.compatMode == 'CSS1Compat') return document.documentElement.clientWidth; if (document.body) return document.body.clientWidth; return window.undefined; }
function getScrollTop() {
if (self.pageYOffset)
{ return self.pageYOffset; }
else if (document.documentElement && document.documentElement.scrollTop)
{ return document.documentElement.scrollTop; }
else if (document.body)
{ return document.body.scrollTop; }
}
function getScrollLeft() {
if (self.pageXOffset)
{ return self.pageXOffset; }
else if (document.documentElement && document.documentElement.scrollLeft)
{ return document.documentElement.scrollLeft; }
else if (document.body)
{ return document.body.scrollLeft; }
}
var rT = true; var bT = true; var tw = 150; var endaction = false; var ns4 = document.layers; var ns6 = document.getElementById && !document.all; var ie4 = document.all; offsetX = 10; offsetY = 20; var toolTipSTYLE = ""; function initToolTips() {
tempDiv = document.createElement("div"); tempDiv.id = "toolTipLayer"; tempDiv.style.position = "absolute"; tempDiv.style.display = "none"; document.body.appendChild(tempDiv);
toolTipSTYLE = document.getElementById("toolTipLayer").style;
document.onmousemove = moveToMouseLoc;
}
function toolTip(msg, fg, bg) {
try {
if (toolTip.arguments.length < 1) {
if (ns4)
{ toolTipSTYLE.visibility = "hidden"; }
else {
toolTipSTYLE.display = "none";
}
}
else {
if (!fg) fg = "#777777"; if (!bg) bg = "#eeeeee"; var content = '
'; if (ns4)
{ toolTipSTYLE.document.write(content); toolTipSTYLE.document.close(); toolTipSTYLE.visibility = "visible"; }
if (ns6)
{ document.getElementById("toolTipLayer").innerHTML = content; toolTipSTYLE.display = 'block' }
if (ie4) {
document.getElementById("toolTipLayer").innerHTML = content; toolTipSTYLE.display = 'block'
}
}
} catch (e) { }
}
function moveToMouseLoc(e) {
var scrollTop = getScrollTop(); var scrollLeft = getScrollLeft(); if (ns4 || ns6)
{ x = e.pageX + scrollLeft; y = e.pageY - scrollTop; }
else
{ x = event.clientX + scrollLeft; y = event.clientY; }
if (x - scrollLeft > getViewportWidth() / 2) {
x = x - document.getElementById("toolTipLayer").offsetWidth - 2 * offsetX;
}
if ((y + document.getElementById("toolTipLayer").offsetHeight + offsetY) > getViewportHeight()) { y = getViewportHeight() - document.getElementById("toolTipLayer").offsetHeight - offsetY; }
toolTipSTYLE.left = (x + offsetX) + 'px'; toolTipSTYLE.top = (y + offsetY + scrollTop) + 'px'; return true;
}
initToolTips();