The Full thing

Simple use of maps, markers, icons, infoboxes, and some javascript.