var tmp_title = "";

function getAbsoluteTop(htmlObject) {
   	var yPos = htmlObject.offsetTop;
    var temp = htmlObject.offsetParent;
    while (temp != null) {
    	yPos += temp.offsetTop;
        temp = temp.offsetParent;
   	}
    return yPos;
}

function getAbsoluteLeft(htmlObject) {
   	var xPos = htmlObject.offsetLeft;
    var temp = htmlObject.offsetParent;
    while (temp != null) {
    	xPos += temp.offsetLeft;
        temp = temp.offsetParent;
   	}
    return xPos;
}

function getTitle(htmlObject) {
   	var str = htmlObject.title;	
    return str;
}

function showTooltip(e) {        
   	var tooltip = document.getElementById("tooltip");
    var root = document.documentElement;    
    var top = (getAbsoluteTop(e) + scrollTop() - 33);
    var left = (getAbsoluteLeft(e) + scrollLeft() + 3);	
	/*
	var top = (e.getAbsoluteTop() - document.getRootElement().getAbsoluteTop()) - 32;
    var left = (e.getAbsoluteLeft() - document.getRootElement().getAbsoluteLeft());
	*/
    tooltip.style.top = top + "px";
    tooltip.style.left = left + "px";
    tooltip.style.display = "block";

	tmp_title = getTitle(e);	
	e.title = "";
    document.getElementById("tooltip_message").innerHTML = tmp_title;
}
    
function hideTooltip(e) { 
	e.title = tmp_title;
    var tooltip = document.getElementById("tooltip");
    tooltip.style.display = "none";        
}
