/* set links [start] */
function setLinks() {
	var x = document.getElementsByTagName('a');
	for (var i=0;i<x.length;i++) {
		x[i].onfocus = function () {if(this.blur)this.blur();}
		if(x[i].parentNode.parentNode.id == "nav") {
			x[i].onclick = function () {return toggleTree(this);}
		}
	}	
}
/* set links [stop] */

/* tree view [start] */
function toggleTree(obj) {
	var u = obj.parentNode.getElementsByTagName('UL');
	if(u[0].className != "open") {	
		if( (!u[0].style.display) || (u[0].style.display == "block") ) {
			u[0].style.display = "none";
			obj.className = "down";
		}
		else {
			closeTree();	
			u[0].style.display = "block";
			obj.className = "up";
		}
	}
	return false;
}
function closeTree(){
	var n = document.getElementById('nav');
	if(n) {
		var ul = n.getElementsByTagName('UL');
		for(i=0;i<ul.length;i++) {
			if( (ul[i].parentNode.parentNode.id == "nav") && (ul[i].className != "open") ){
				ul[i].style.display = "none";
				ul[i].parentNode.getElementsByTagName('A')[0].className = "down";
			}		
		}	
	}
}
/* tree view [end] */

/* init */
function init(){
setLinks();
closeTree();
}
