Hallo,
document[changeImages.arguments[i]].src
Hier greifst du auf document.images zu, dieses Objekt refrenziert die Bilder über den Namen nicht über die ID, wenn du die ID verwenden willst
Doch, gemäß DOM HTML ist document.images als HTMLCollection von allen img-Elementen im Dokument definiert, und namedItem (das ist in JavaScript die Schreibweise images["name"]) sucht zuerst nach Bildern mit einem solchen id-Attribut, dann nach Bildern mit einem solchen name-Attribut (in echtem XHTML nur nach id-Attribut).
(Aber du hast Recht, DOM HTML sieht es nicht vor, dass man Bilder mit name- oder id-Attributen über document.bildname ansprechen kann, das ist Netscape-JavaScript-Erbe und gilt auch zumindest definitionsgemäß nur für name-Attribute.)
mußt document.getElementById verwenden oder du mußt einen DOCTYPE verwenden der name zuläßt.
Letzteres ist sowieso ratsam, weil document.images in mehr Browsern funktioniert als document.getElementById.
Mathias