﻿// parameters
////////////////////////////
var LEFT_OFFSET = 10;
var TOP_OFFSET = 10;
// public use
////////////////////////////

function showToolTip(ctrlName) {
    var ctrlObj = document.getElementById(ctrlName);
    if (ctrlObj) {
        ctrlObj.style.display = 'block';
        ctrlObj.style.visibility = 'visible';
        ctrlObj.style.left = mouse_x + LEFT_OFFSET;
        ctrlObj.style.top = mouse_y + TOP_OFFSET;
    }
    
}

function hideToolTip(ctrlName) {
    var ctrlObj = document.getElementById(ctrlName);
    if (ctrlObj) {
        ctrlObj.style.display = 'none';
        ctrlObj.style.visibility = 'hidden';
        ctrlObj.style.left = '-500px';
        ctrlObj.style.top = '-500px';
    }
}


// private use
////////////////////////////
var mouse_x = 0;
var mouse_y = 0;

function handlerMM(e)
{
  mouse_x = (e && e.pageX) ? e.pageX : (event) ? event.clientX + document.documentElement.scrollLeft : e.clientX + document.body.scrollLeft;
  mouse_y = (e && e.pageY) ? e.pageY : (event) ? event.clientY + document.documentElement.scrollTop : e.clientY + document.body.scrollTop;
}

if (document.captureEvents)
{
  document.captureEvents(Event.MOUSEMOVE);
}
document.onmousemove = handlerMM;