// JS Helper for IE CSS <= 6.x bugs
// Alex Bota <alexbota@gmail.com>

function safeGetNodeByID(elemID) {
	if (document.all) {
		obj = document.all(elemID)
	} else if (document.getElementById) {
		obj = document.getElementById(elemID)
	} else if (document.layers) {
		obj = document.layers[elemID]
	}
	return obj;
}

function hide() {
	this.style.display="none";
}

function expand() {
	var parent = this.parentNode;
	var brothers = parent.childNodes;
	for (var i=0; i<brothers.length; i++) {
		if ( brothers[i].tagName == 'LI' && brothers[i] != this ) {
			colapseElement(brothers[i]);
		}
	}
	var kids = this.childNodes;
	for (var i=0; i<kids.length; i++) {
		if (kids[i].tagName=='UL') {
			kids[i].style.display="block";
		}
	}
}

function colapse() {
	var kids = this.childNodes;
	for (var i=0; i<kids.length; i++) {
		if (kids[i].tagName=='UL') {
			kids[i].style.display="none";
		}
	}
}
function colapseElement(element) {
	var kids = element.childNodes;
	for (var i=0; i<kids.length; i++) {
		if (kids[i].tagName=='UL') {
			kids[i].style.display="none";
		}
	}
}

function setup(containerid) {

	var kids = containerid.childNodes;
	for (var i=0; i<kids.length; i++) {
		if (kids[i].tagName=='UL') {
			// --------------------------------------------------
			// kids[i].onmouseout = hide;
			// -------------------------------------------------- 
			setup(kids[i]);
		}
		if (kids[i].tagName=='LI') {
			// --------------------------------------------------
			// kids[i].onmouseout = colapse;
			// -------------------------------------------------- 
			kids[i].onmouseover = expand;
			setup(kids[i]);
		}
	}
	
}
