Merk: hvis koblingen som utløser onmouseover hendelsen ikke har en undermeny, alle mulige rader som kan ha blitt opprettet under det fortsatt er fjernet; det er ok. Uttalelsen som følger er en stor if-statement. Den hvis delen er for Internet Explorer og den andre delen er for andre nettlesere. For Internet Explorer, er hyperkoblinger satt inni en SPAN element, som går inne i cellen i en rad. For andre nettlesere, er hyperkoblinger satt direkte inn i cellen uten SPAN element. Koden til if-delen er lik den koden til andre del. Koden i hvis ellers del begynner med en if-setning.
Denne indre if-setning sjekker først om flerdimensjonal array element i spørsmålet har en matrise for en undermeny. Målet med denne indre if-setningen er å produsere en undermeny, hvis koblingen som muse er over, har en. Hvis tilstanden til indre if-utsagnet er sant, uttalelsene har det utføres. Uttalelsene produsere en ny rad og mate den med lenker som strenger er i matrisen indikert av rekken identifikator i indre if-tilstand. Mouse (ID, arr) -funksjonen produserer undermenyer. Det har noen likhetstrekk med for-loop uttalelse ovenfor, som skapte hyperkoblinger for hovedmenyen.
Siden den indre if-setning her, legger en annen rad, intervaller sin første uttalelse maxRowIndx variabel. Den maxRowIndx variable holder rede på det totale antall rader til stede til enhver tid. Så hvis en rad er lagt til, er denne variabelen økes; hvis en rad er fjernet, blir den dekrementert. Den neste setningen forbereder den nye raden ID. Uttalelsen etter skaper en ny rad. Uttalelsen som følger gir den nye raden sin ID. Den neste setningen gir den nye raden en bakgrunnsfarge. Uttalelsen som følger, forbereder SPAN ID. Uttalelsen etter, setter inn en celle i den nye raden.
Den neste setningen forbereder tag for SPAN element. Husk at for Internet Explorer, er linkene matet inn i en HTML SPAN element og ikke direkte inn i tabellcelle. Den neste setningen setter SPAN tag inn i tabellen cellen i den nye raden. Neste du har en stor for-statement som strekker seg til slutten av den indre i