OS X: How do I check for a specific WiFi network and mount network drives on startup
Solution 1:
MarcoPolo is a really cool peice of software for having your computer figure out where it is based upon a large number of criteria (which WiFi is visisble, which monitor is hooked up, etc.) and then take actions (including mounting network disks) based upon that information.
I use it for switching certain settings based on whether I am at home or at work, and it works really, really well.
Best of all, it's free.
Solution 2:
Take a look at Home and Away. Works for me. I just have a script that gets run to mount the drives on my home network when it knows I am there.