var nav = (document.layers);
var iex = (document.all);
var x;
var y;
if (nav) document.captureEvents(Event.MOUSEMOVE);
document.onmousemove = mousepos;

function mousepos(pos){
    var scrollx = (typeof pageXOffset != 'undefined')? window.pageXOffset : document.documentElement.scrollLeft;
    var scrolly = (typeof pageYOffset != 'undefined')? window.pageYOffset : document.documentElement.scrollTop;
    if (iex){
        x = event.clientX + scrollx;
        y = event.clientY + scrolly;
    } else{
        x = pos.clientX + scrollx;
        y = pos.clientY + scrolly;
    }
}

function showTextPopup(popupText,popupWidth){
    popupObj = document.getElementById('textPopup');
    popupObj.style.width = popupWidth + 'px';
    popupObj.innerHTML = popupText;
    popupObj.style.top = y + 5 + 'px';
    popupObj.style.left = x + 5 +  'px';
    popupObj.style.visibility  = 'visible';
}

function hideTextPopup(){
    document.getElementById('textPopup').style.visibility  = 'hidden';
}

function createTextPopupDiv(){
    var TextDiv = document.createElement('div');
    TextDiv.id = 'textPopup';
    TextDiv.className = 'textPopup';
    document.getElementsByTagName('body')[0].appendChild(TextDiv);
}
