var NowShowing = null;

function _Show() {
    if (!NowShowing)
        return;
    NowShowing.style.display = 'block';
    NowShowing.style.visibility = 'visible';
}

function _Hide() {
    if (!NowShowing)
        return;
    NowShowing.style.display = 'none';
    NowShowing.style.visibility = 'hidden';
}

function mouseCoords(e) {
    if (e.pageX || e.pageY) {
        return { 
		x: e.pageX - (document.documentElement.scrollLeft || document.body.scrollLeft), 
		y: e.pageY - (document.documentElement.scrollTop || document.body.scrollTop)
	};
    }

    return {
        x: e.clientX + document.body.scrollLeft - document.body.clientLeft,
        y: e.clientY + document.body.scrollTop - document.body.clientTop
    };

}

function Show(element) {
    var ToolTip = document.getElementById(element.id + '_tooltip');
    if (NowShowing == ToolTip)
        return;
    _Hide();
    NowShowing = ToolTip;
    document.onmousemove = Move;
}

function Hide(element) {
    _Hide();
    NowShowing = null;
    document.onmousemove = null;
}

function Move(e) {
    if (!NowShowing)
        return;
    e = e || window.event;
    var mousePos = mouseCoords(e);
    NowShowing.style.top = 25 + mousePos.y + 'px';
    NowShowing.style.left = -100 + mousePos.x + 'px';
    _Show();

}

/*
var ie = document.all ? true : false;

function Show(element) {       
    Move(element);

    var ToolTip = document.getElementById(element.id + '_tooltip');
    if (ToolTip) {
        ToolTip.style.display = 'block';
        ToolTip.style.visibility = 'visible';
    }
}

function Hide(element) {    
    var ToolTip = document.getElementById(element.id + '_tooltip');
    if (ToolTip) {
        ToolTip.style.display = 'none';
        ToolTip.style.visibility = 'hidden';
    }
}

function Move(element) {
    var ToolTip = document.getElementById(element.id + '_tooltip');
    if (ToolTip) {
        ToolTip.style.top = ie ? 25 + window.event.clientY + document.documentElement.scrollTop : 25 + element.pageY + 'px';
        ToolTip.style.left = ie ? -100 + window.event.clientX + document.documentElement.scrollLeft : -100 + element.pageX + 'px';
    }
}


*/
