лучше покажите что генерит в итоге этот код
скопипастьте код из браузера между тегами script
судя по всем, этот код просто генерит HTML-код вместо JS-кода вставляющего HTML
Для того чтобы из JS вставить куда-то hTML Обычно используется конструкция
document.getElementById('id_elem').innerHTML='new_html_code';
вызыватся она должна либо псоле объявления элемента с ID='id_elem', либо по событию window.onload
подробнее тут:
http://javascript.ru/tutorial/dom