var lastid = null;

function expandMenu(td, id) {

	//alert("lastid: "+lastid);
	if (lastid != null && lastid != id) {
		var lastDiv = document.getElementById(lastid);
		if (lastDiv == null) lastDiv = document.getElementById('menu');
		lastDiv.style.visibility = 'hidden';
	}

	var menuDiv = document.getElementById(id);
	if (menuDiv == null) menuDiv = document.getElementById('menu');
	if (menuDiv.style.visibility != "visible") {
		menuDiv.style.left = findPosX(td)+td.offsetWidth-4;
		menuDiv.style.top = findPosY(td)-4;
		menuDiv.style.visibility = "visible";
		//menuDiv.innerHTML = td.tagName;
	} else {
		menuDiv.style.visibility = 'hidden';
	}

	lastid = id;
}

function findPosX(obj)
{
	if (!obj) return 0;
	if (obj.offsetParent) return findPosX(obj.offsetParent) + obj.offsetLeft;
	if (obj.x) return obj.x;
	return 0;
}

function findPosY(obj)
{
	if (!obj) return 0;
	if (obj.offsetParent) return findPosY(obj.offsetParent) + obj.offsetTop;
	if (obj.x) return obj.y;
	return 0;
}
