I pretty much always have my home file server mounted via samba (automount/dynamic) on my laptop. The problem is that samba and other network shares usually don't play nice after a sleep, causing me to manually remount the shares. This is especially the case when my ip changes. My solution is to use the sleepwatcher daemon (download) to run commands just before sleep and after wake.
By unmounting your network shares just before sleep, your system won't have to deal with lost connections when it wakes up. Additionally, when your system wakes up, the sleepwatcher daemon will run your wakeup script, which can remount your network shares.
sleepwatcher daemon
Here are the steps:
logger -t sleepwatcher "unmounting serv"
umount /Network/Servers/servh/dataecho 'sleep 10
logger -t sleepwatcher "remounting serv"
ls /Network/Servers/servh/data' | /bin/sh&Mac OS X Hints
http://hints.macworld.com/article.php?story=2006060617430774