Hallo Thomas!
Wenn Du bei der Frame-Definition dem Frame einen Namen zuweist, kannst Du frames[x] durch den Namen ersetzen und den Frame gezielt ansprechen.
Angenommen, der Frame heisst "RechtsVertikal", dann schreibst Du statt
parent.frames[1].location.href = x;
einfach
parent.RechtsVertikal.location.href = x;
So sollte es gehen...
Viele Gruesse, Achim