customizing google maps with lots of javascript