var mouseX = 0; var mouseY = 0; if (isMinNS4) document.captureEvents(Event.MOUSEMOVE); document.onmousemove = getMousePosition; function getMousePosition(e) { if (isMinNS4) { mouseX = e.pageX; mouseY = e.pageY; } if (isMinIE4) { mouseX = event.clientX + document.body.scrollLeft; mouseY = event.clientY + document.body.scrollTop; } return true; } var toolTipWait = 000; // Delay before showing tool tip. var toolTipShow = 90000; // Time to keep tool tip active. var toolTipxOff = 0; // Horizontal distance from mouse. var toolTipyOff = 20; // Vertical distance from mouse. function startToolTip(name, locFlag) { var tip = getLayer(name); // Clear out any pending timer. if (tip.timerID) clearTimeout(tip.timerID); // Set timer to show tool tip. tip.timerID = setTimeout('showToolTip("' + name + '", "' + locFlag + '")', toolTipWait); } function showToolTip(name, locFlag) { var tip = getLayer(name); // Clear out any pending timer. if (tip.timerID) clearTimeout(tip.timerID); // Position and show the tool tip. newW = getWidth(tip); newH = getHeight(tip); if (locFlag == 'O') { // Put at Orgin (0,0) newX = 0; newY = 0; } else if (locFlag == 'C') { // Try to center newX = (getWindowWidth() - newW) / 2; newY = (getWindowHeight() - newH) / 2 + getPageScrollY(); } else { // Tooltip and put near mouse newX = mouseX + toolTipxOff; newY = mouseY + toolTipyOff; } if (newX + newW > getWindowWidth()) newX = getWindowWidth() - newW - 2; if (newX < 0) newX = 0; if (newY + newH - getPageScrollY() > getWindowHeight()) newY = getWindowHeight() - newH + getPageScrollY() - 2; if (newY < getPageScrollY()) newY = getPageScrollY(); moveLayerTo(tip, newX, newY); showLayer(tip); // Set timer to hide the tool tip after a delay. tip.timerID = setTimeout('hideToolTip("' + name + '")', toolTipShow); } function hideToolTip(name) { var tip = getLayer(name); // Clear out any pending timer. if (tip.timerID) clearTimeout(tip.timerID); hideLayer(tip); } function swapImg (name, img) { document.images[name].src = eval(img + ".src"); return true; }