// ========================================================================================================================================
//
//	menu
//
// ========================================================================================================================================
function menu_on(e, item) {
	var control_obj = document.getElementById("menu_" + item + "_control");
	var content_obj = document.getElementById("menu_content");
	var control_obj_coord = get_obj_coord(control_obj);

	content_obj.style.visibility = "visible";
	content_obj.style.top = (control_obj_coord[1]) + "px";
	content_obj.style.left = control_obj_coord[0] + "px";
	content_obj.style.width = control_obj.offsetWidth + "px";
	content_obj.innerHTML = "<a href='index.php?q=/c/" + item + "'><img src='/image/menu_" + item + "_on.gif'></a><br><div id='menu_drop' style='border-left: 1px solid #c3c7c8; border-right: 1px solid #c3c7c8; background: #ffffff;'></div>";

	var item_array;
	if (item == "who") {
		item_array = ["home|Who We Are", "leadership|Board of Directors", "staff|Staff", "principle|Our Approach", "partner|Funding Partners", "ten|10th Anniversary", "job|Jobs"];
//		item_array = ["home|Who We Are", "leadership|Board of Directors", "staff|Staff", "principle|Our Approach", "partner|Funding Partners", "job|Jobs"];

	} else if (item == "what") {
		item_array = ["home|What We Do", "up|Urban Peace", "ed|Education", "hc|HealthyCity.org"];

	} else if (item == "resource") {
		item_array = [];

	} else if (item == "contribute") {
		item_array = [];

	} else if (item == "contact") {
		item_array = [];
	};

	for (var index_i = 0; index_i < item_array.length; index_i++) {
		var item_one = item_array[index_i].split("|");
		document.getElementById("menu_drop").innerHTML += "<div class=\"menu_item\" onclick=\"window.location.href = 'index.php?q=/c/" + item + "/sc/" + item_one[0] + "';\" onmouseover=\"this.style.color = '#5d391c';\" onmouseout=\"this.style.color = '#333333';\">" + item_one[1] + "</div>";
	};
};

function menu_off(e) {
	if (! e) { var e = window.event; };
	var related_target_obj = (e.relatedTarget) ? e.relatedTarget : e.toElement;

	if (related_target_obj) {
		while (related_target_obj.nodeName != "BODY") {
			related_target_obj = related_target_obj.parentNode;
			if (related_target_obj.id == "menu_content") {
				return false;
			};
		};
	};

	document.getElementById("menu_content").style.visibility = "hidden";
	document.getElementById("menu_content").innerHTML = "";
};



// ========================================================================================================================================
//
//	get_obj_coord
//
// ========================================================================================================================================
function get_obj_coord(obj) {
	var left = 0;
	var top = 0;

	if (obj.offsetParent) {
		while(1) {
			left += obj.offsetLeft;
			top += obj.offsetTop;
			if (! obj.offsetParent) {
				break;
			};
			obj = obj.offsetParent;
		};
	} else if (obj.x) {
		left += obj.x;
		top += obj.y;
	};

	return Array(left, top);
};
