updated to google maps v3 (work in progress)