hallo Struppi,
document.getElementById(f).style.left=b;
document.getElementById(f).style.top=c;
Das ist nicht dein Ernst?Warum sollte das nicht so sein?
Weil Maße in CSS immer eine Einheit verlangen (ausser 0) und weder hier noch im ersten Posting habe ich eine finden können
Das würde auch erklären warum dein Skript in den verschiedenen Modi nicht läuft, allerdings nicht die Fehlermeldung, die kommt vermutlich eher durch deine seltsame Prüfung, welche Objekte du verwendest.
Struppi.