Hvert menyelement som kan utvides har en ID for sin LI element. Denne ID begynner med bokstaven 'l' etterfulgt av et nummer. Hvert menyelement som kan utvides har et OL element kodet rett under den tilsvarende LI element. Den OL element er for undermenyen og har en ID. Denne ID begynner med bokstaven 'o' etterfulgt av et nummer. Dette antallet er det samme som antallet del av ID av det tilsvarende LI element, over den. I den andre delen av koden ovenfor, menyelementene for sidene som begynner kapitlene har sine sider i hodet katalogen. Disse sidene er første del (introduksjon) av kapitlene.
Det andre segmentet ovenfor omhandler kapitlene. Resten av menyelementene for dette segmentet de er for kapittel seksjoner som sider er i underkataloger av hodet katalogen. Menyelementene for kapitler utvides. Menyelementene for kapittelet seksjoner er i undermenyer; de er ikke utvides så er det ingen tredje nivå menyen i prosjektet. For et utvidbart menyelement, har LI element en onclick arrangementet, som kaller en Javascript-funksjonen sender LI ID som argument. Merk: href verdier for hyperkoblinger har ikke ordningen (http) og kolon og to skråstreker.
En hyperkobling hvis filen er i hodet katalogen har bare navnet på filen som href verdi. Eventuelle underkatalog for eBok utgår fra hodet katalogen. Så begynner href verdien av enhver fil for eBok i slike sub-katalogen med navnet på den tilsvarende katalog i hodet katalogen. Javascript Funksjonen av Javascript i sidebar.htm filen er å utvide utvides menyelementene når deres kuler blir klikket på og endre kuler som forventet fra de tekniske kravene. Javascript også kollapser hovedmenypunktet når det bullet klikkes. Dette er Javascript, som er i sidebar.
htm filen: Det er bare én funksjon i Javascript. Funksjonen er expandOrCollapse (ID). Det tar ID-en til LI element klikket, som argument. Bare LI elementer for utvidmenyelementer har IDer. De LI elementer som