function isIE() {
	if (navigator.appName == 'Microsoft Internet Explorer') return true;
	else return false;	
}

var isIE = isIE();
var hideTimeout = null;

function absLeft(el) {
	return (el.offsetParent)?
	el.offsetLeft+absLeft(el.offsetParent) : el.offsetLeft;
}

function absTop(el) {
	return (el.offsetParent)?
	el.offsetTop+absTop(el.offsetParent) : el.offsetTop;
}

function dropDownMenu(menuId, buttonId) {
	var menu = document.getElementById(menuId);
	var button = document.getElementById(buttonId);
	
	if (isIE) {
		var distanceLeft = absLeft(button)-40;
		var distanceTop  = absTop(button)+button.offsetHeight; 
	}
	else {
		var distanceTop = button.offsetTop+button.offsetHeight;
		var distanceLeft= button.offsetLeft;
	}
	menu.style.top = distanceTop+"px";
	menu.style.left = distanceLeft+"px";
	
	menu.style.visibility = "visible";
}

function hideMenu(menuId, hideNow) {
	menu = document.getElementById(menuId);
	
	if (hideNow) menu.style.visibility = "hidden";
	else hideTimeout = setTimeout("hideMenu('"+menu.id+"', true);", 50);
}