Ohmann, heute ist nicht mein Tag... nochmal etwas das mir aufgefallen ist:
<iframe src="home.html" width="617px" height="1800px" name="main" frameborder="0"></iframe>
Dort ist die Breite und die Höhe falsch angegeben. Entweder du schreibst width="617" height="1800" oder style="width:617px; height:1800px;" px im Attribut width und height gibt es nicht. Probiere mal das Script mit den Änderungen die vorhin schon geschrieben hatte und den iframe dann so:
<iframe src="home.html" style="width:617px; height:1800px;" name="main" id="main" frameborder="0"></iframe>
Funktioniert es so??
Grüße.