Just realized that when you fetch Google's JS API it will include your geo-location embedded in the javascript file it returns. You can verify this by just going to http://www.google.com/jsapi in your browser and looking at google.loader.ClientLocationYou can use this easily in any javascript code you write with the following snippet:
<script src="http://www.google.com/jsapi"></script>
<script>
alert("I love living in: " + google.loader.ClientLocation.address.city);
</script>