Hi
Das Bild wird aber trotzdem nicht ausgetauscht.
das könnte daran liegen, dass das HTML im Anschluss an den Austausch des Bildes neu geladen wird. Setze mal an das onclick ein "return false" am Ende.
<a href="#" onclick="newPicture(); return false;">
in die href sollte übrigens ein richtiger Link, der angezogen wird falls das JS nicht zur Verfügung steht.
Gruß
Wurf