zu 1: document.location.href funktioniert? Faszinierend. Wenn du statt dem document- das window-Objekt nimmst glaub ich das eher! Und wenn du dir überlegst, wie du vom aktuellen window in das deines IFrames kommst hast du das target-Problem gelöst
zu 2: nimm einfach für jedes Bild eine eigene "Variable"
zu 3: die CSS-Eigenschaft "zoom" ist mir unbekannt!