def toc_rows(rows):
ldepth = 0
tmp = ''
for row in rows:
if ldepth != row[0]:
i = 1
while i < row[0]-ldepth:
tmp += "\n\n"
i += 1
i = 0
while i < row[0]-ldepth:
if row[0]-i > 1:
tmp += ""
tmp += "\n
"
i += 1
else:
tmp += ''
tmp += "\n
%s" % (safe_name(row[1]), row[1])
ldepth = row[0]
i = 0
while i < ldepth:
tmp += "