I've never played around with window.scroll(), but that surely is strange behavior you're reporting. I've been staring at your code for a while, and also searching the web for reported problems -- no luck so far.
I'm going to keep at this for you, and in the mean time, maybe someone else can see right through the issue for us both. Hang in there.
Hey lex I have only a minute to respond to this but I would try putting in an if statement that checks if the user is at the bottom of the page. I'm not sure how you would go about this since I don't know exactly what you're trying to do. Hopefully I will come back and check a bit more for you. Welcome btw :)
Sorry to report but this didn't work for me on IE 5.5. It scrolled to the side but then scrolled back to the beginning again right away. Sounds like the same problem that you are having in NS. Why not just use an anchor? -jim