var ttXpos = 0, ttYpos = 0; var ttXadd = 10, ttYadd = -10; var ttDisplay = 0, ttHoldIt = 0; var ttNS4 = (document.layers) ? 1 : 0; var ttIE4 = (document.all) ? 1 : 0; var ttDOM = (document.getElementById) ? 1 : 0; if (ttDOM) { ttNS4 = 0; ttIE4 = 0; } var myTooltipContainer = null; if ( (ttDOM) || (ttIE4) || (ttNS4) ) { if ( ttNS4 ) { document.captureEvents(Event.MOUSEMOVE); } else { document.onmousemove = mouseMove; } } function textTooltip(theText) { if (ttDOM || ttIE4) { myTooltipContainer.innerHTML = ""; myTooltipContainer.innerHTML = '
'+theText+'
'; } else if (ttNS4) { var layerNS4 = myTooltipContainer.document; layerNS4.write(theText); layerNS4.close(); } } var ttTimerID = 0; function swapTooltip(stat) { if (ttHoldIt!=1) { if (stat!='default') { if (stat=='true') showTooltip(true); else if (stat=='false') showTooltip(false); } else { if (ttDisplay) ttTimerID = setTimeout("showTooltip(false);",500); else showTooltip(true); } } else { if (ttTimerID) { clearTimeout(ttTimerID); ttTimerID = 0; } showTooltip(true); } } function showTooltip(stat) { if (stat==false) { if (ttNS4) myTooltipContainer.visibility = "hide"; else myTooltipContainer.style.visibility = "hidden"; ttDisplay = 0; } else { if (ttNS4) myTooltipContainer.visibility = "show"; else myTooltipContainer.style.visibility = "visible"; ttDisplay = 1; } } function holdTooltip() { ttHoldIt = 1; swapTooltip('true'); ttHoldIt = 0; } function moveTooltip(posX, posY) { if (ttDOM || ttIE4) { myTooltipContainer.style.left = posX + "px"; myTooltipContainer.style.top = posY + "px"; } else if (ttNS4) { myTooltipContainer.left = posX; myTooltipContainer.top = posY; } } function pmaTooltip( theText ) { // reference to TooltipContainer if ( null == myTooltipContainer ) { if (ttNS4) { myTooltipContainer = document.TooltipContainer; } else if (ttIE4) { myTooltipContainer = document.all('TooltipContainer'); } else if (ttDOM) { myTooltipContainer = document.getElementById('TooltipContainer'); } else { return; } if ( typeof( myTooltipContainer ) == 'undefined' ) { return; } } var plusX=0, plusY=0, docX=0, docY=0; var divHeight = myTooltipContainer.clientHeight; var divWidth = myTooltipContainer.clientWidth; if (navigator.appName.indexOf("Explorer")!=-1) { if (document.documentElement && document.documentElement.scrollTop) { plusX = document.documentElement.scrollLeft; plusY = document.documentElement.scrollTop; docX = document.documentElement.offsetWidth + plusX; docY = document.documentElement.offsetHeight + plusY; } else { plusX = document.body.scrollLeft; plusY = document.body.scrollTop; docX = document.body.offsetWidth + plusX; docY = document.body.offsetHeight + plusY; } } else { docX = document.body.clientWidth; docY = document.body.clientHeight; } ttXpos = ttXpos + plusX; ttYpos = ttYpos + plusY; if ((ttXpos + divWidth) > docX) ttXpos = ttXpos - (divWidth + (ttXadd * 2)); if ((ttYpos + divHeight) > docY) ttYpos = ttYpos - (divHeight + (ttYadd * 2)); textTooltip(theText); moveTooltip((ttXpos + ttXadd), (ttYpos + ttYadd)); holdTooltip(); } function mouseMove(e) { if ( typeof( event ) != 'undefined' ) { ttXpos = event.x; ttYpos = event.y; } else { ttXpos = e.pageX; ttYpos = e.pageY; } } Согласие на рекламу