addLoadEvent(RegisterHyperlinks);

/*
* Registers the events for all of the objects
*/
function RegisterHyperlinks() {
	var hyperlinks = document.body.getElementsByTagName('a');

	for (var i=0;i<hyperlinks.length;i++) {
		//open up all external hyperlinks in a new window
		if (hyperlinks[i].className!==null) {
			if (hyperlinks[i].className.match("blank")!==null) {
				hyperlinks[i].onclick= function () {
					window.open(this.href,"_blank");
					return false;
				};
			}
		}
	}
}


function RegisterMenuVisibility() {
	var menu = document.getElementById("navigation");
	var menu_items = menu.getElementsByTagName("li");
	
	//get all menu items and register their hovers
	for (var i=0; i < menu_items.length; i++) {
		//on hover
		menu_items[i].onmouseover = function() {
			var submenus = this.getElementsByTagName("ul");
			
			if (submenus.length>0) {
				submenus[0].style.visibility="visible";
			}
		};
		
		//on lost hover
		menu_items[i].onmouseout = function() {
			var submenus = this.getElementsByTagName("ul");
			
			if (submenus.length>0) {
				submenus[0].style.visibility="hidden";
			}
		};
	}
}