function showOrgChartOverlay(elementID,e) {
	hideOrgChartOverlays();
	document.getElementById(elementID).style.left='10px';
	document.getElementById(elementID).style.top=getMousePosY(e)+30+'px';
}

function getMousePosY(e) {

	var IE = document.all?true:false						
	var tempY = 0

	if (IE)
		tempY = event.clientY + document.body.scrollTop
	else
		tempY = e.pageY

	if (tempY < 0){tempY = 0}
	
	return tempY;
}

/*  This is a silly hack to change the text of the overlay from "Back" to "Close".
function changeOrgChartCloseText(){
	oElm = document;
	strTagName = "a";
	strClassName = "close-overlay";
	var arrElements = (strTagName == "*" && document.all)? document.all : oElm.getElementsByTagName(strTagName);
	var arrReturnElements = new Array();
	strClassName = strClassName.replace(/\-/g, "\\-");
	var oRegExp = new RegExp("(^|\\s)" + strClassName + "(\\s|$)");
	var oElement;
	for(var i=0; i<arrElements.length; i++){
		oElement = arrElements[i];
		if(oRegExp.test(oElement.className)){
			oElement.innerHTML = 'Close';
		}
	}
}
*/

function hideOrgChartOverlays(){
	oElm = document;
	strTagName = "div";
	strClassName = "org-chart-extended";
	var arrElements = (strTagName == "*" && document.all)? document.all : oElm.getElementsByTagName(strTagName);
	var arrReturnElements = new Array();
	strClassName = strClassName.replace(/\-/g, "\\-");
	var oRegExp = new RegExp("(^|\\s)" + strClassName + "(\\s|$)");
	var oElement;
	for(var i=0; i<arrElements.length; i++){
		oElement = arrElements[i];
		if(oRegExp.test(oElement.className)){
			oElement.style.position = 'absolute';
			oElement.style.left = '-999em';
			oElement.style.marginTop= '-20px';
		}
	}
}

hideOrgChartOverlays();
//changeOrgChartCloseText();