function showMenu(objID,divID) {
	diff = document.getElementById(objID).offsetWidth - document.getElementById(divID).offsetWidth
	document.getElementById(divID).style.left = ( getRealLeft(objID) + (diff * 0.5) )  + "px";	
	document.getElementById(divID).style.top = getRealTop(objID) + "px";
}

function hideMenu(objID) {
	document.getElementById(objID).style.left = "-1000px";
}

function getElement(id) {
	return document.getElementById ? document.getElementById(id) :
	document.all ? document.all(id) : null;
}

function getRealLeft(id) {
	var el = getElement(id);
	if (el) {
		xPos = el.offsetLeft;
		tempEl = el.offsetParent;
		while (tempEl != null) {
			xPos += tempEl.offsetLeft;
			tempEl = tempEl.offsetParent;
		}
		return xPos;
	}
}

function getRealTop(id) {
	var el = getElement(id);
	if (el) {
		yPos = el.offsetTop;
		tempEl = el.offsetParent;
		while (tempEl != null) {
			yPos += tempEl.offsetTop;
			tempEl = tempEl.offsetParent;
		}
	return yPos;
	}
}

function getRealBottom(id) {
	return getRealTop(id) + getElement(id).offsetHeight;
}