function startVisibility(idElem) {
	var elem = document.getElementById(idElem);
	if(!elem)
		return;
	elem.className = 'opened';
	var pElem = elem.parentNode;
	while(pElem) {
		if(pElem.tagName == 'UL')
			pElem.className = 'opened';
		else if(pElem.tagName == 'LI')
			pElem.className = 'minus';
		pElem = pElem.parentNode;
	}
}

function setVisibility(idElem) {
	var elem = document.getElementById(idElem);
	actualDisplay = elem.className;
	if(actualDisplay == 'opened')
		elem.className = 'closed';
	else if(actualDisplay == 'closed')
		elem.className = 'opened';
	var pElem = elem.parentNode;
	while(pElem) {
		if(pElem.tagName == 'LI') {
			if(actualDisplay == 'closed')
				pElem.className = 'minus';
			else
				pElem.className = '';
			break;
		}
		pElem = pElem.parentNode;
	}
}
function showDiv(divName) {
	var elem = document.getElementById(divName);
	if(elem)
		elem.style.display = (elem.style.display == 'none')?'block':'none';
}