function hideAll() 
{
	//var j=0;
	var directory = document.getElementById('tx_rvvndirectory_list');
	var divs  = directory.parentNode.getElementsByTagName("div");
	for(i=0;i<divs.length;i++){
		if(divs[i].className == "notabody")
		{
			divs[i].style.display="none";
			//divs[i].id = "notabody_"+j+"_body";
			//j++;
		}
	}
	as = directory.getElementsByTagName("a");
	for(i=0;i<as.length;i++){
		if(as[i].className == "tx_rvvndirectory_expand")
		{
			as[i].firstChild.src = "/typo3conf/ext/rvvn_directory/res/images/expand.png";
		}
	}
}

function initHideAll() 
{
	//var j=0;
	var directory = document.getElementById('tx_rvvndirectory_list');
	var divs  = directory.parentNode.getElementsByTagName("div");
	for(i=0;i<divs.length;i++){
		if(divs[i].className == "notabody" && divs[i].id.indexOf("visible")==-1 )
		{
			divs[i].style.display="none";
			//divs[i].id = "notabody_"+j+"_body";
			//j++;
		}
	}
}

function initNota() 
{
	//var j=0;
	var directory = document.getElementById('tx_rvvndirectory_list');
	as = directory.getElementsByTagName("a");
	for(i=0;i<as.length;i++){
		if(as[i].className == "tx_rvvndirectory_expand")
		{
			as[i].style.display = "inline";
			//as[i].id = "notabody_"+j;
			as[i].onclick =  toggleNota;
			if(as[i].captureEvents) as[i].captureEvents(Event.CLICK);
			//j++;
		}
	}
}

function toggleNota (e)
{
	var targ;
	if(!e) var e = window.event;
	e.cancelBubble = true;
	if(e.stopPropagation) e.stopPropagation();
	if(e.target) targ = e.target;
	else if(e.srcElement) targ = e.srcElement;
	var idToToggle = targ.parentNode.id+"_body";
	if(targ.parentNode.id.indexOf("flip")!=-1) {
		hideAll();
	}
	//var td = targ.parentNode.parentNode.previousSibling.nodeValue;
	//var idToToggle = targ.parentNode.parentNode.parentNode.childNodes[1].childNodes[1].id;
	var toggleEffect = new Effect.toggle(idToToggle,'blind',{
			afterFinish:function() {
				var nota = document.getElementById(idToToggle);
				if(nota.style.display == 'none') {
					 targ.src = "/typo3conf/ext/rvvn_directory/res/images/expand.png";
				}
				else targ.src = "/typo3conf/ext/rvvn_directory/res/images/collapse.png";
			} // end afterFinish func
		} // end options
	); // end effect 

	return false;
}

function rvvndirectory_togglesetup () 
{
	initHideAll();
	initNota();
}

Event.onDOMReady(function() { rvvndirectory_togglesetup(); });

