
var Path = new Array();
var Title = new Array();
var i = 0;

document.onclick = function(e) {
	var e = e || event;
	var c = e.srcElement || e.target;
	if (Node = document.getElementById('id' + c.id)) {
		Node.style.display = (!Node.offsetHeight) ? 'block' : 'none';
	}
}

function getMenu(CurrentId, CurrentPage) {
	if (Current = document.getElementById(CurrentId)) {
		Current.firstChild.className = 'current';
		if (Node = document.getElementById('id' + CurrentId)) Node.style.display = 'block';
		Path[i] = (CurrentPage) ? '<a href="' + Current.firstChild.getAttribute('href') + '">' + Current.firstChild.innerHTML + '</a>' + ' / ' + CurrentPage : Current.firstChild.innerHTML; i++;
		getPath(Current.getAttribute('parent'));
		ShowNode(Current.parentNode.id);
		document.getElementById('path').innerHTML = Path.reverse().join(' / ');
	}
}

function ShowNode(Id) {
	if (Id !== 'root') {
		Node = document.getElementById(Id);
		Node.style.display = 'block';
		ShowNode(Node.parentNode.id);
	}
}

function getPath(Parent) {
	if (Item = document.getElementById(Parent)) {
		Path[i] = '<a href="' + Item.firstChild.getAttribute('href') + '">' + Item.firstChild.innerHTML + '</a>';
		Title[i] = Item.firstChild.innerHTML; i++;
		getPath(Item.getAttribute('parent'));
	}
}