
function showHint(evt, HintText, iSetX)
{
 // Получим userAgent браузера и переведем его в нижний регистр
 var ua = navigator.userAgent.toLowerCase();

 isIE = (ua.indexOf("msie") != -1 && ua.indexOf("opera") == -1 && ua.indexOf("webtv") == -1); // Определим Internet Explorer
 isOpera = (ua.indexOf("opera") != -1); // Opera
 isGecko = (ua.indexOf("gecko") != -1); // Gecko = Mozilla + Firefox + Netscape
 isSafari = (ua.indexOf("safari") != -1); // Safari, используется в MAC OS
 isKonqueror = (ua.indexOf("konqueror") != -1); // Konqueror, используется в UNIX-системах

 var layer = document.getElementById('hint');  // находим нужный слой
 var x, y;

 // Получим userAgent браузера и переведем его в нижний регистр
 var ua = navigator.userAgent.toLowerCase();
                                 
 if (isIE || isSafari || isKonqueror)
   {
    x = event.clientX + (document.documentElement.scrollLeft || document.body.scrollLeft) - document.documentElement.clientLeft + 20;
    y = event.clientY + (document.documentElement.scrollTop || document.body.scrollTop) - document.documentElement.clientTop + 20;
    if (iSetX) 
      { // Избежим наложения на ComboBox в IE - СРАНОМ ДЕРЬМЕ!
       y -= 20;
       x = iSetX;
       layer.style.width = "100px";
       layer.style.fontSize = "11px";
      }
   }

 if (isOpera || isGecko)
   {
    x = evt.pageX+20;
    y = evt.pageY+20;
   }

 layer.style.left = x + "px";
 layer.style.top  = y + "px";

 layer.innerHTML = HintText;
 layer.style.display = 'block';  // отображаем его
}

function hideHint()
{
 layer = document.getElementById('hint');
 layer.style.display = "none";
}



