code: function(evt) {
          var button = evt.buttonElement;
          if (button === this.minimizeDiv) {
              this.minimizeControl();
          } else if (button === this.maximizeDiv) {
              this.maximizeControl();
          } else if (button._layerSwitcher === this.id) {
              if (button["for"]) {
                  button = document.getElementById(button["for"]);
              }
              if (!button.disabled) {
                  if (button.type == "radio") {
                      button.checked = true;
                      this.map.setBaseLayer(this.map.getLayer(button._layer));
                  } else {
                      button.checked = !button.checked;
                      this.updateMap();
                  }
              }
          }
      }
docs: Method: onButtonClick
  
  Parameters:
  evt - {Event}