anchor.diff:              <input type="hidden" id="ontology_node_id" name="ontology_node_id" value="<%=ontology_node_id%>" />
               <%
                 String ontology_display_name = HTTPUtils.cleanXSS((String)request.getParameter("dictionary"));
  -	      if (ontology_display_name == null) ontology_display_name = Constants.CODING_SCHEME_NAME;//"NCI Metathesaurus";
  -	      
  -	      //hidden variables
  -	      //String licenseAgreementAccepted_str = new Boolean(licenseAgreementAccepted).toString();
  -	      //String isLicensed_str = new Boolean(isLicensed).toString();
  +        if (ontology_display_name == null) ontology_display_name = Constants.CODING_SCHEME_NAME;//"NCI Metathesaurus";
  +
  +        //hidden variables
  +        //String licenseAgreementAccepted_str = new Boolean(licenseAgreementAccepted).toString();
  +        //String isLicensed_str = new Boolean(isLicensed).toString();
               %>
  -            
  +
               <input type="hidden" id="ontology_display_name" name="ontology_display_name" value="<%=ontology_display_name%>" />
               <input type="hidden" id="ontology_sab" name="ontology_sab" value="<%=ontology_sab%>" />
  -            
  +
             </form>
             <!-- End of Tree control content -->
           </div>
  
positive.code:     // Note: Need to refresh the parent window so the LicenseBean has a
      //  chance to update.  The following line helps avoid reprompting
      //  the license again.
      
      //function refresh() {
      //        var licensed = document.forms["pg_form"].isLicensed_str.value;
      //        if (licensed == "true") {
  	//	    var accepted = document.forms["pg_form"].licenseAgreementAccepted.value;
  	//	    if (accepted == "true") {
  	//		window.opener.location.reload(true);
  	//	    }
  //	    }
  //   }
      
      
      YAHOO.util.Event.addListener(window, "load", init);
      
      //YAHOO.util.Event.addListener(window, "load", refresh);
      
      
    </script>
  </head>
  <body>
    <%!
        private static Logger _logger = Utils.getJspLogger("source_hierarchy.jsp");
    %>     
    <f:view>
      <div id="popupContainer">
        <!-- nci popup banner -->
  
negative.code:         var pos = id.indexOf("|");
          if ( typeof(respObj.nodes) != "undefined") {
  
        if (pos == -1) {
            for (var i=0; i < respObj.nodes.length; i++) {
        var name = respObj.nodes[i].ontology_node_name;
        var nodeDetails = "javascript:onClickTreeNode('" + respObj.nodes[i].ontology_node_id + "');";
        var newNodeData = { label:name, id:respObj.nodes[i].ontology_node_id, href:nodeDetails };
        var newNode = new YAHOO.widget.TextNode(newNodeData, node, false);
        if (respObj.nodes[i].ontology_node_child_count > 0) {
            newNode.setDynamicLoad(loadNodeData);
        }
            }
  
        } else {
      var parent = node.parent;
      var parent_label = parent.label;
      if (parent_label == undefined) {
          parent = tree.getRoot();
      }
      for (var i=0; i < respObj.nodes.length; i++) {
          var name = respObj.nodes[i].ontology_node_name;
          var nodeDetails = "javascript:onClickTreeNode('" + respObj.nodes[i].ontology_node_id + "');";
          var newNodeData = { label:name, id:respObj.nodes[i].ontology_node_id, href:nodeDetails };
          var newNode = new YAHOO.widget.TextNode(newNodeData, parent, true);
          if (respObj.nodes[i].ontology_node_child_count > 0) {
        newNode.setDynamicLoad(loadNodeData);
          }
      }
      tree.removeNode(node,true);
      if (parent_label == undefined) {
          tree.draw();
      }
        }
          }
          fnLoadComplete();
        }
  