Ciao, intanto dal codice js pare che l'immagine non venga inserita nel div descritto all'inizio ma nel tag body.
Non sapendo com'è fatto il tuo sito, una possibile e facile soluzione sarebbe quelle di avere i contenitori per testo ed immagine già in pagina e gestire la visibilità da css/javascript. Oppure avere i due contenitori distinti con le posizioni già corrette dove poi andrai ad inserire teste e immagine:
codice:
<div id="container">
<div class="box" id="id_txt"></div>
<div class="box" id="id_img"></div>
</div>
Alla calsse "box" dai un float: left da css, Il testo lo inserisci nel suo box e l'immagine nell'altra e dovresti avere tutto già posizionato.