
  var geocoder;
  var map;

  var branch = null;
  var loc = null;
  var addresses = new Array();
    addresses["academy"] =      "1515 N Academy Blvd, Colorado Springs, CO";
    addresses["boulder"] =      "2950 Pearl Street, Boulder, CO 80301";
    addresses["canoncity"] =    "1401 Main Street, Canon City, CO";
    addresses["downtown"] =      "415 E Pikes Peak Ave, Colorado Springs, CO";
    addresses["denver"] =       "2351 S Colorado Blvd, Denver, CO";
    addresses["leadville"] =    "600 Harrison Ave, Leadville, CO";
    addresses["pueblo_main"] =  "301 W 5th Street, Pueblo, CO";
    addresses["pueblo_south"] = "1217 S Pueblo Blvd, Pueblo, CO";
    addresses["pueblo_north"] = "2127 Jerry Murphy Rd, Pueblo, CO";
    addresses["salida"] =       "200 F Street, Salida, CO 81201";

  function generateMap(branch) {
    loc = branch
    document.write("<div id=\"map_container\" style=\"width: 450; padding: 20px; text-align: center;\">")
    document.write("<div id=\"map\" class=\""+location+"\" style=\"margin-left: auto; margin-right: auto; width: 350px; height: 250px; border: 1px solid #000000;\"></div>")
    document.write("</div>")
  }
  
  function load() {
    if (document.getElementById("map")) {
      map = new GMap2(document.getElementById("map"));
      map.addControl(new GSmallMapControl());
      map.addControl(new GMapTypeControl());
      geocoder = new GClientGeocoder();
      geocoder.getLocations(addresses[loc], addToMap);
    }
  }

  function addToMap(response) {
     place = response.Placemark[0];
     point = new GLatLng(place.Point.coordinates[1],
                         place.Point.coordinates[0]);
     map.setCenter(point, 15);
     marker = new GMarker(point);
     map.addOverlay(marker);
  }