geolocation doesn't work on Firefox.  Fallback to determining location by IP