
var HintLevel=0;

// ---------------------------------
// Show hint message
// ---------------------------------

function ShowControlHint(evt, cName, Text, size)
    {

    // Get control
    ShowHint(evt, Text, size);

    }


// ---------------------------------
// Show hint message
// ---------------------------------

function ShowHint(evt,Text,size)
    {

    var old_s = document.getElementById('hintmes');
    if (old_s)
        {
        old_s.parentNode.removeChild(old_s);
        }

    var s = document.createElement('DIV');
    s.id = 'hintmes';
    s.style.position = "absolute";
    s.style.left = evt.clientX+15 + document.body.scrollLeft;
    s.style.top = evt.clientY+15 + document.body.scrollTop;
    if( !parseInt(size) ) s.style.width=400;
    s.innerHTML = Text;

    document.getElementsByTagName('body')[0].appendChild(s);

    if( parseInt(s.offsetHeight) + parseInt(s.style.top) - document.body.scrollTop > document.body.clientHeight) 
        {
        s.style.top = parseInt(document.body.clientHeight)  - s.offsetHeight - 10 + document.body.scrollTop;
        }

    if( parseInt(s.offsetWidth) + parseInt(s.style.left) - document.body.scrollLeft > document.body.clientWidth) 
        {
//        s.style.left = parseInt(document.body.clientWidth)  - s.offsetWidth - 10 + document.body.scrollLeft;
        s.style.left = parseInt(s.style.left) - parseInt(s.offsetWidth)  - 20;
        }
        
    }

// ---------------------------------
// Hide hint message
// ---------------------------------

function HideHint()
    {

    var old_s = document.getElementById('hintmes');
    if (old_s)
        {
        old_s.parentNode.removeChild(old_s);            
        }
    }

