anchor.diff:        });
       },
       
  +    this.adjustMapHeight = function() {
  +      _d._map_elem.css("height", function(){
  +        return $(window).height() -
  +        $("#header").outerHeight() -
  +        $("#crossbar").outerHeight() -
  +        ( $("#main").outerHeight() - $("#main").height() ) -
  +        $("#page-header").outerHeight() - 21 + "px"
  +      });
  +    },
  +
       this.setData = function(data){
         _d._data = data;
         
  
positive.code: </div>
  
  <style type="text/css" media="screen">
    #tree {
      width : 300px;
      margin: 0 20px 0;
      float : left;
    }
    
    #map-container {
      width : 625px;
      height : 490px;
    }
    
    span.color {
  
negative.code:     this.markers   = {},
      this._data     = null, 
      this._tree_elem  = $("#" + tree_id),
      this._map_elem = $("#" + map_id),
      
      this.init = function(map_id){
        $(window).resize(_d.adjustMapHeight).resize();
  
        _d.map = new google.maps.Map( document.getElementById(map_id), {
          zoom      : 11,
          mapTypeId : google.maps.MapTypeId.ROADMAP, 
  