refactor hydrant map, moved several map functions to tfdd.js to avoid repeated loading