now using JS-API.com for IP-based geolocation (more accurate)