Puschi: Inhalt von datafld an Variable oder Array übergeben - Wie?

Wieder ist das Programm zu schnell?!
Lese Datensatz aus externer Datei (mit Bildnamen usw.) aus und möchte gleich das Bild anzeigen. Beim next- oder back-Click funktioniert die Datensatzausgabe korrekt.
Danach lese ich die Textausgabe aus, bilde daraus den Bildverweis und wollte dieses Bild anzeigen. Dabei geschieht das Auslesen der Textausgabe noch vor Ausgabe des neuen Datensatzes (leider). Somit ist die Bildausgabe immer um eins zum ausgegebenen Datensatz verzögert. (Am einfachsten ausprobieren! Siehe Link!)

1. Kann ich direkt auf einen bestimmten Datensatz zugreifen?
2. Ist es möglich, anfangs die Datensätze in ein Array zu laden, damit man direkt mit den Werten arbeiten kann (oder stehen diese nicht etwa schon in einem Array zur Verrfügung)?
3. Wie bestimme ich die Anzahl der Datensetze?
4. Gibt es eine Variable wie etwa document.all.datafld[i]....?

Hier meine Testdirectory:
http://www.geocities.com/puschmanns/test01
In den Unterverzeichnissen sind das Text-Bildverzeichnis sowie die Bilder.

Mit Perl oder CGI hat ich noch nix am Hut - gehts auch ohne dies?

Tschüß

Puschi