ovanstående kod har delats in i tre segment. Det första segmentet har menyalternativ för sidor (HTML-filer) som finns i huvudet katalog; dessa är de icke-kapitel filer. I det andra segmentet, några av menyalternativen är för sidorna i huvudet katalog och de flesta är för sidor i underkataloger av huvudet katalog; det andra segmentet är för kapitelsidor. Det sista segmentet har bara ett menyalternativ; Det är för indexsidan, vilket är i huvudet katalogen.
Varje hyperlänk har målet attribut med namnet på innehållsramen som värde. På detta sätt, när länken klickas, öppnas motsvarande sida i innehållsramen. Varje LI element har en stilattribut för sin kula. Varje menyalternativ som är utbyggbart har ett ID för dess LI element. Detta ID börjar med bokstaven "L" följt av ett nummer. Varje menyalternativ som är utbyggbart har ett OL inslag kodad strax under motsvarande LI elementet. OL elementet är för undermenyn och har ett ID. Detta ID börjar med bokstaven "o" följt av ett nummer.
Detta antal är detsamma som antalet del av ID för motsvarande LI elementet, ovanför den. I det andra segmentet av ovanstående kod, menyalternativen för sidor som börjar kapitlen har sina sidor i huvudet katalogen. Dessa sidor är den första delen (införande) av kapitlen. Det andra segmentet ovan handlar kapitlen. Resten av menyalternativen för detta segment är för kapitelsektioner vars sidor är underkataloger i huvudet katalogen. Menyalternativen för kapitlen är expanderbara.
Menyalternativen för kapitelsektionerna i undermenyer; de är inte expanderbara eftersom det inte finns någon tredje menynivån i projektet. För en expanderbar menyalternativ, har LI elementet en onclick händelse, som kräver en JavaScript-funktion sänder LI ID som argument. Obs! Href värden för hyperlänkar har inte ordningen (http) och tjocktarmen och två snedstreck. En hyperlänk vars fil i huvudet katalogen har bara namnet på filen som href värde. Varje underkatalog för ebook utgår från huvudkatalogen.
Så, href värdet av alla filer för ebook i sådana underkatalog börjar med namnet på den motsvarande katalogen i huvudet katalogen. JavaScript funktion JavaScript i sidebar.htm fil är att expandera de expanderbara menyalternativ när deras kulor klickas och ändra kulorna som förväntat från de tekniska kraven. JavaScript kollapsar även huvudmenyn när dess kula klickas. Detta är JavaScript, vilket är i sidebar.htm fil: Det finns bara en funktion i JavaSc