se ti scarichi firefox con firebugs, puoi analizzare l'HTML risultate da operazioni Javascript (cosa che non puoi fare con il vedi codice), in quel modo ti rendiconto che per ogni elemento che aggiungi con add() vengono creati: un elemento container con id ="da" + numero passato in add, e un elemento UL con id = "ad" o "al", ora non mi ricordo, + il numero passato in add.

Quello che fa la funzione è cercare tutti i checkbox in "da" + num e se il checkbox padre è checkkato, li checkka tutti altrimenti li uncheckka tutti