BEGIN { n = 0 sel = 0 FS=":" } ($3 == "category") && (categories !~ /:$4:/) { categories = categories ":" $4 ":"; n++ if ($4 ~ "^" selected "$") sel = n c[n] = $4 if (f[$4] == "") f[$4] = rootdir "/" indexpage "?cat=" $4 } ($3 == "name") && ((p[$4] == 0) || (p[$4] > int($5))) { gsub(/^.*\//, "", $1); p[$4] = int($5) + 1 f[$4] = rootdir "/" $1 } END { print "

@TR<>:

" }