Mario, talvez luzca como guarrada pero es Javascript puro, Prototype y varias librerías lo hacen más fácil, claro, pero en esencia son solo una interfaz más amigable para Javascript.
Kenny, en la línea:
Código:
XMLHttpRequestObject.open("GET", pagina, true);
¿Por "pagina" te refieres al archivo "perfil_bajo.php"?
Si es así creo que alli está tu problema. perfil_bajo.php debería retornar texto, XML o incluso JSON que luego Javascript procesará.
En tu caso podrías simplemente retornar el nombre de la imagen como texto, "perfil_bajo.jpg", y crear el elemento img desde la función del evento onreadystatechange.
Por cierto, en vez de usar una función anónima sería más modular si creas una función y la pasas por referencia a onreadystatechange.
También dale un vistazo a otras
formas de instanciar tu objeto XMLHttpRequest, en especial la que utiliza try/catch y comprueba la existencia de Msxml2.XMLHTTP, que es una
librería más actual que Microsoft.XMLHTTP.