+# sanity check for debugging
+#for node in nodes:
+# print ' '*2*node[0] + node[1]
+
+def getMenuFor(node_name):
+ i = 0
+ while nodes[i][1] != node_name:
+ i += 1
+ startIndex = i + 1
+ findType = nodes[i][0] + 1
+ menu = []
+ for i in range(startIndex, len(nodes)):
+ currentSectionType = nodes[i][0]
+ currentNodeName = nodes[i][1]
+ if currentSectionType < findType:
+ break
+ elif currentSectionType == findType:
+ menu.append(currentNodeName)
+ else:
+ pass
+ return menu
+