function getPosition(id,idarr){
	for(i=0;i<idarr.length;i++)
		if(idarr[i]==id)
			return i;
	return -1;
}

function changeStatus(id,idarr,boolarr){
	pos=getPosition(id,idarr);
	boolarr[pos]=!boolarr[pos];
}

function selectAction(idul,idarr,boolarr,padre){
	pos=getPosition(idul,idarr);
	if(pos!=-1){
		if(boolarr[pos]){
			decreaseSize(idul,idarr,boolarr);
			if(padre) decreaseSize(padre,ids,bools,true);
		}
		else{
			growupSize(idul,idarr,boolarr);
			if(padre) growupSize(padre,ids,bools,true);
		}
	}
}

function growupSize(idul,idarr,boolarr,modify){
	obj=document.getElementById(idul);
	obj.style.overflow="visible";
	obj.style.height=20+document.getElementById(idul+"Div").offsetHeight;
	if(!modify)
		changeStatus(idul,idarr,boolarr);
}

function decreaseSize(idul,idarr,boolarr,modify){
	obj=document.getElementById(idul);
	if(!modify){
		obj.style.height="24px";
		changeStatus(idul,idarr,boolarr);
	}
	else
		obj.style.height=document.getElementById(idul+"Div").offsetHeight;
	obj.style.overflow="hidden";		
}