нуб-нубом, используй первый вариант тогда, только замени
document.getElementsByTagName('*')
на
document.querySelectorAll('#rep1 *, #rep2 *, #repx *')
Чтоб текст был кодированным - замени
childs[j].data + '.jpeg'
на
encodeURIComponent(childs[j].data) + '.jpeg'