Fixes:
map.js
Change the way calcRoute is acting : add functionality for LatLng objects
InfoWindow now is closing after Take me there button is pressed.
Add currentLocation variable holding current location
Add setCenter function setting new center

ui.js
Change the way some elements are created from jQuery to Vanilla

events.js
New events for the dynamically created elements.