anchor.diff:            }
           }
           resetTreeStatus();
  +        var tsTotal = getTimeStamp() - tsTotalStart;
  +        // showPartialHierarchy("<br/>* EvalTotal: " + tsEvalTotal + " sec"
  +        //    + ", <br/>* tsTotal: " + tsTotal + " sec");
         }
   
         var handleBuildTreeFailure = function(o) {
  
positive.code:               showEmptyRoot();
              }
              else {
                showPartialHierarchy();
                showConstructingTreeStatus();
  
                for (var i=0; i < respObj.root_nodes.length; i++) {
  
negative.code:       rootDescDiv.render();
      }
  
      function getTimeStamp() {
      	return Math.round((new Date()).getTime() / 1000);
      }
  
      function searchTree(ontology_node_id, ontology_display_name) {
  
          var handleBuildTreeSuccess = function(o) {
        	var tsTotalStart = getTimeStamp();
  
          var respTxt = o.responseText;
          var tsEvalStart = getTimeStamp();
          var respObj = eval('(' + respTxt + ')');
          var tsEvalTotal = getTimeStamp() - tsEvalStart;
          if ( typeof(respObj) != "undefined") {
          
            if ( typeof(respObj.dummy_root_nodes) != "undefined") {
  