// JavaScript Document
function $(id) {
	return document.getElementById(id);
}

function propEnd(ev) {
	ev = ev || window.event;
	if (typeof ev.stopPropagation != 'undefined') {
		ev.stopPropagation();
	} else if(ev.preventDefault) {
		ev.preventDefault();
	} else if('cancelBubble' in ev) {
		ev.cancelBubble = true;
	} 
}

function foldAllLi(id) {
//	test();
	linki = $(id).getElementsByTagName('A');;
	for (var x=0; x<linki.length; x++) {
		if (linki[x].href==location.href) {
			linki[x].className = 'ssel';
			linki[x].parentNode.parentNode.parentNode.id = 'sxsel';
//			alert(linki[x].parentNode.parentNode.tagName)
		}
	} 
	
//	if (!$(id)) return;
	lis = $(id).getElementsByTagName('LI');
	for (var x=0; x<lis.length; x++) {
		if (lis[x].getElementsByTagName('UL').length && lis[x].className!='selected' && lis[x].id!='sxsel') {
			obj = lis[x].getElementsByTagName('UL')[0];
			obj.style.display = 'none';
			lis[x].folded = true;
			
			lis[x].onclick = function(event) {
				objx = this.getElementsByTagName('UL')[0];
				if (this.folded) {
					objx.style.display = '';
					this.className = 'selected';
					this.folded = false;
				} else {
					objx.style.display = 'none';
					this.className = '';
					this.folded = true;
				}
				propEnd(event);
			};
		} else {
			lis[x].onclick = function(event) {propEnd(event)}
		}
	}
}

function test(){
	alert("host: " + location.host + "\nhostname: " + location.hostname + "\nhref: " + location.href + "\npathname: " + location.pathname);
}
