A javascript library for retrieving geo-location via HTML5 or from IP.