$(document).ready(function() {
  $("a[rel='external']").attr({target: "_blank"});
});

function collapseMenu(node) {
	if (!document.getElementById) return false;
	if (!document.getElementById("menu")) return false;

	if (!node) node = document.getElementById("menu");
	if (node.childNodes.length > 0) {
		for (var i=0; i<node.childNodes.length; i++) {
			var child = node.childNodes[i];
			if (child.nodeName == "UL" && child.parentNode.className != "curr") {
				child.style.display = "none";
			}
			collapseMenu(child);
		}
	}

}

function prepareMenu() {
	if (!document.getElementById || !document.getElementsByTagName) return false;
	if (!document.getElementById("menu")) return false;

	var links = document.getElementById("menu").getElementsByTagName("a");
	for (var i=0; i<links.length; i++) {
		links[i].onclick = function() {
			toggleMenu(this.parentNode.getElementsByTagName("UL")[0], this.href);
			return false;
		}
	}
}

function toggleMenu(node, link) {
	if (!document.getElementById) return false;
	if (!link) return false;
	if (!node) {
		location.href = link;
	} else {
		if (node.style.display == '') {
			node.style.display = 'none';
		} else {
			node.style.display = '';
		}
	}
}


window.onload = function(e) {
	collapseMenu();
	prepareMenu();
}

