// JavaScript Document

addOnLoad(function() {

	if (!$$("#site_nav ul")) return;

	$$("#site_nav ul li a").each(function(a) {
		var id = $(a).id.replace("site_nav_", "module_nav_");
		if ($(id))
		{
			$(a).observe("mouseover", function() {
				window.clearTimeout(window["sub_nav_loader" + id]);
				window["sub_nav_loader" + id] = window.setTimeout(function() {
					$(id).removeClassName("hidden");
				}, 250);
				$(id.replace("module_nav_", "site_nav_")).up("li").addClassName("item_hover");
			}, id);
			$(a).observe("mouseout", function() {
				window.clearTimeout(window["sub_nav_loader" + id]);
				window["sub_nav_loader" + id] = window.setTimeout(function() {
					$(id).addClassName("hidden");
					$(id.replace("module_nav_", "site_nav_")).up("li").removeClassName("item_hover");
				}, 150);
			}, id);

			var coords = $(a).positionedOffset();
			var menu_x = coords[0];

			$(id).observe("mouseover", function() {
				window.clearTimeout(window["sub_nav_loader" + id]);
			}, id);

			$(id).observe("mouseout", function() {
				window["sub_nav_loader" + id] = window.setTimeout(function() {
					$(id).addClassName("hidden");
					$(id.replace("module_nav_", "site_nav_")).up("li").removeClassName("item_hover");
				}, 150);
			}, id);

			$(id).setStyle({
				left: (menu_x) + "px"
			});
		}
	});

});
