anchor.diff:  function findAndSelect(key, rootNode)
       {
           
  -        var nodes = [];
  -
  -        if(findRecur(rootNode.item.children, key, nodes))
  +        var pathToExpandItems = [];
  +
  +        if(findRecur(rootNode.item.children, key, pathToExpandItems))
           {
  -            select(nodes);
  +            select(pathToExpandItems);
           } 
       }
   
   
  -function findRecur(items, key, nodes) 
  +function findRecur(items, key, pathToExpandItems) 
       {
           for (var child = 0; child < items.length; child++) {
   
  -            nodes.push(items[child]);
  +            pathToExpandItems.push(items[child]);
               var label = treeStore.getLabel(items[child]);
               if (label && label.indexOf(key) != -1)
                   return true;
   
  -            if (items[child].children && findRecur(items[child].children, key, nodes))
  +            if (items[child].children && findRecur(items[child].children, key, pathToExpandItems))
                   return true;
  -            nodes.pop();
  +            pathToExpandItems.pop();
           }
           return false;
       }
       
  -function select(nodes)
  +function select(pathToExpandItems)
       {
  +    
  +    var navigationTree=dijit.byId("navigationTree");
           var i;
           function expandParent(node)
           {
  
positive.code:        (
            {
             id: "quickLauncher",
             value: "Server Log",
             store: listStore,
             searchAttr: "name",
             name: "quickLauncher",
  
negative.code:                 {
                   displayPortlets(anchorNode);
                  }                     
              },
              _createTreeNode: function(args) {
                      var tnode = new dijit._TreeNode(args);
                      tnode.labelNode.innerHTML = args.label;
                      return tnode;
                  }
           },
           dojo.byId("navigationTree")
         );
  