Ich verstehe das nicht, welche Object fehlt hier.
Keine Ahnung, aber es wäre ein einfaches das rauszufinden. Eine Programmiergrundlage ist das prüfen von Werten, was du mißachtest:
function exchange(number, fotonew){
if(typeof number == 'undefined' || typeof fotonew == 'undefined') throw TypeError('Falscher Parameter!');
if(!document.images[number])throw TypeError('HTMLImage existiert nicht #' + number);
if(!Foto[fotonew])throw TypeError('Bild existiert nicht #' + number);
document.images[number].src = Foto[fotonew].src;
}
Damit solltest du herrausfinden, was falsch läuft.
Struppi.