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