myoverElement = null;
myoverFrame = "myoverframe";

function myover( element ) {
    myoverElement = element;
    document.onmousemove = myoverMousewatcher;
    document.getElementById(myoverFrame).innerHTML = myoverElement.title;
    document.getElementById(myoverFrame).style.visibility = "visible";
}

function myout( element ) {
    document.onmousemove = null;
    myoverElement = null;
    document.getElementById(myoverFrame).style.visibility = "hidden";
}

function myoverMousewatcher( e ) {

    var posx = 0;
    var posy = 0;
    if (!e) var e = window.event;
    if (e.clientX || e.clientY)
    {
      posx = e.clientX + document.body.scrollLeft;
      posy = e.clientY + document.body.scrollTop;
    }
    else 
    if (e.pageX || e.pageY)
    {
      posx = e.pageX;
      posy = e.pageY;
    }
    // posx and posy contain the mouse position relative to the document
    // Do something with this information

    if( myoverElement ) {
        document.getElementById(myoverFrame).style.position = "absolute";
        document.getElementById(myoverFrame).style.left = (posx-document.getElementById(myoverFrame).offsetWidth-15)+"px";
        document.getElementById(myoverFrame).style.top = (posy-document.getElementById(myoverFrame).offsetHeight-3)+"px";
    } else {
    }

}
