code: function(id, onComplete) {
              var group = this.group, geom = this.geom;
              var node=  this.graph.getNode(id), canvas = this.canvas;
              var root  = this.graph.getNode(this.root);
              var complete = $.merge(this.controller, onComplete);
              var that = this;
      
              complete.onBeforeCompute(node);
              this.selectPath(node);
              this.clickedNode= node;
              this.requestNodes(node, {
                  onComplete: function(){
                      group.hide(group.prepare(getNodesToHide.call(that)), complete);
                      geom.setRightLevelToShow(node, canvas);
                      that.compute("current");
                      that.graph.eachNode(function(n) { 
                          var pos = n.pos.getc(true);
                          n.startPos.setc(pos.x, pos.y);
                          n.endPos.setc(pos.x, pos.y);
                          n.visited = false; 
                      });
                      var offset = { x: complete.offsetX, y: complete.offsetY };
                      that.geom.translate(node.endPos.add(offset).$scale(-1), ["start", "current", "end"]);
                      group.show(getNodesToShow.call(that));              
                      that.plot();
                      complete.onAfterCompute(that.clickedNode);
                      complete.onComplete();
                  }
              });     
          }
docs: /*
  Method: select
  
  Selects a node in the <ST> without performing an animation. Useful when selecting
  nodes which are currently hidden or deep inside the tree.
  
  Parameters:
  id - (string) The id of the node to select.
  onComplete - (optional|object) an onComplete callback.
  
  Example:
  (start code js)
  st.select('mynodeid', {
  onComplete: function() {
  alert('complete!');
  }
  });
  (end code)