added map.js; fix map setup for Android tablet browsers
limit panels to screen height with scrollable contents
fill topics list from topics.json