proper use of 'var' to avoid running conditions
nicer user handling
add reverse geo location
Merge pull request #271 from tiefpunkt/clean_js

Proper use of 'var' to avoid running conditions
Merge pull request #272 from tiefpunkt/reverse_geolocation

Reverse geolocation