Hola
derkenuke
En lugar de .appendChild tienes que usar .insertBefore. Un pequeño ejemplo:
Código PHP:
<p id="pru"><a href="#" onmouseover="inserta()">Enlace</a>
<span id="in">Texto</span></p>
Código PHP:
function inserta() {
obj = document.getElementById('in');
ele = document.createElement('img');
ele.src='imagen1.gif';
document.getElementById('pru').insertBefore(ele,obj);
}
Espero que te sirva. Saludos,