prima di tutto c'e' un errore grave: gli id sono identificatori univoci nel documento, piu' elementi non possono avere stesso id

poi, fossi in te non duplicherei mai la parte di markup che deve cambiare,
codice difficile da gestire e comunque ridondante, per uomini/dispositivi/motori di ricerca

per iniziare, con l' aiuto di un po' di DOM,
- clonerei il parentNode del link ([*])
- lo appenderei all' <ul>
- rimuoverei il[*] originale