There is a great free app in the market called Y5 battery saver which remembers your location when you are signed into a WiFi network and will turn your Wifi off when you leave that location and turn it back on automatically when you return to the location. It uses the cellular based location...