Oh, great! I think you solved your problem in a different way then, based on some of my suggestions, I take it.
My original problem was that it doesn't freeze. It was just the fact that since it was an automatic login, if the server is not there from the get go, it constantly searches for it before allowing any other processes to happen.
At least, any other things happen smoothly.
And if I'm not connected to the network at the time (such as, for instance, staying connected to your network drive at work, and leaving work and taking your notebook home--like I did--and at home, opening my PowerBook up, the last thing it remembered was being connected to the drive, so upon waking up from sleep, it was looking for the drive. It takes "forever" for the system to realize the drive is no longer connected).
I was going to say too bad that servers don't automatically dismount when you sleep, but I answered my own question. If I'm still at work and wake up the computer, I want that drive to still be connected.
I guess I should say it should be a smart feature. If the PowerBook wakes up and realizes it's connected to a new network, it shouldn't look for that drive anymore.
Anyway, I hope I was able to help! =)