Added error events + handling when Browser doesn't support Geolocation