Hola:
Creo que tu problema es el que tiene la mayoría de los que quieren crear elementos y esperar que funcione de la manera que funcionan los inicializados por una librería... porque no asignas ningún enlace (javascript
: void(0))... también asignas al atributo rel un valor no apropiado (vicios adquiridos por el uso de librerías...)
... y contestando al mensaje:
lnk.appendChild(i);
Saludos