The odd bit is that I need to change the file in a particular frame before the picture is loaded.
This all works fine, but for some reason it needs me to add a message box before the image is displayed.
With the message box, it works fine - the frame changes, and the message box is displayed, when OK is pushed, the image is changed.
function change(name1, name2)
var banner = eval(name1 + '.src');
var pImage = eval(name2 + '.src');
var text = eval(name1 + '.alt');
parent.topframe.banner.alt = (text);
parent.topframe.banner.src = (banner);
parent.picframe.image.src = (pImage);