anchor.diff:  	if (d!=root)
   		d.pid = d.parent.myid; */
   
  -	if (d.myid !== activeNode.myid || d.type !== activeNode.type) {
  -		
  +//	if (d.myid!==activeNode.myid || d.type!==activeNode.type || d.pid!==activeNode.pid ) {
  +	if (d!==activeNode) {	
   		var seen = [];
   		var dstr = JSON.stringify(d, function (key, val) {
   			if (key == "parent" || key == "children") { //don't stringify the parent/children nodes
  
positive.code: 					checkForPageRedirect(jqXHR.responseText);
  				});
  		}
  	
  		//console.log("clicked:"+d.myid+"|"+d.type+" active:"+activeNode.myid+"|"+activeNode.type);
  		activeNode.myid = d.myid;
  		activeNode.type = d.type;
  	
  	} else { //only toggle nodes when the current node is active
  		//console.log("clicked:"+d.myid+"|"+d.type+" active:"+activeNode.myid+"|"+activeNode.type);
  		if (d.pid != -1) {	//root node will not be toggled
  
negative.code: }
  
  function color(d) {
  	//console.log("clicked:"+d.myid+"|"+d.type+" active:"+activeNode.myid+"|"+activeNode.type);
  	//return (d.myid == activeNode.myid && d.type == activeNode.type) ? "#fd8d3c" : d._children ? "#3182bd" : "#c6dbef";
  	return (d===activeNode) ? "#fd8d3c" : d._children ? "#3182bd" : "#c6dbef";
  	//return d._children ? "#3182bd" : d.children ? "#c6dbef" : "#fd8d3c";
  }
  
  function onMouseOver(d) {
  