asat
если вложенность раскрывающегося списка больше двух, то нужно держать открытыми все родительские списки.
если ты имеещь ввиду закрывать все другие корневые ветки, то можно либо вести историю открываний, либо пройтись по всем [list] xhtml документа и закрыть нужные.