function findCoord (obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}
	return [curleft,curtop];
}
var subMenusArray = new Array('featuring', 'location', 'schedule', 'registration', 'ayahuasca', 'art', 'contact', 'mHome', 'mFaq', 'mLodgings', 'mSchedule', 'mPayments', 'mInformation', 'mForum');
var subMenus2Array = new Array('featuring2', 'location2', 'schedule2', 'registration2', 'ayahuasca2', 'art2', 'contact2');
var closeMenu = false;
function openSubMenu (subMenu) {
	if (subMenu) var subMenuId = subMenu + "Menu";
	if (subMenu || closeMenu) {
		for (var i = 0; i < subMenusArray.length; i++) {
			var subMenuObj = document.getElementById(subMenusArray[i] + "Menu");
			if (subMenuObj) {
				if (subMenusArray[i] == subMenu) {
					closeMenu = false;
					subMenuObj.style.display = 'block';
					var aObj = document.getElementById(subMenu + "Button");
					subMenuObj.style.left = findCoord(aObj)[0] + 'px';
					subMenuObj.style.top = findCoord(aObj)[1] + 'px';
				} else subMenuObj.style.display = 'none';
			}
		}
		for (var i = 0; i < subMenus2Array.length; i++) {
			var subMenuObj = document.getElementById(subMenus2Array[i] + "Menu");
			if (subMenuObj) {
				if (subMenus2Array[i] == subMenu) {
					closeMenu = false;
					subMenuObj.style.display = 'block';
					var aObj = document.getElementById(subMenu + "Button");
					subMenuObj.style.left = findCoord(aObj)[0] + 'px';
					subMenuObj.style.top = (findCoord(aObj)[1] - subMenuObj.offsetHeight - 24) + 'px';
				} else subMenuObj.style.display = 'none';
			}
		}
	}
}
function closeSubMenus () {
	closeMenu = true;
	setTimeout('openSubMenu();', 20);
}
