anchor.diff:              // callback, which will call tabView.set, which will call this handler
               // and it keeps going from here...
               if (newState != currentState) {
  -		splitState = newState.split("_");
  +splitState = newState.split("_");
                   YAHOO.util.History.navigate("extracts_tabview", splitState.pop());
               }
           } catch (e) {
  -		splitState = newState.split("_");
  -            	tabView.set("activeIndex", splitState.pop());
  +splitState = newState.split("_");
  +             tabView.set("activeIndex", splitState.pop());
           }
       }
   
  
positive.code:     // URL fragment identifier (it will be there if the user previously
      // bookmarked the application in a specific state)
      //
      //         or
      //
      // "tab0" (default)
  
      var bookmarkedTabViewState = YAHOO.util.History.getBookmarkedState("tabview");
      var initialTabViewState = bookmarkedTabViewState || "extracts_tab_0";
  
      var tabView;
  
      // Register our TabView module. Module registration MUST
      // take place before calling YAHOO.util.History.initialize.
      YAHOO.util.History.register("extracts_tabview", initialTabViewState, function (state) {
          // This is called after calling YAHOO.util.History.navigate, or after the user
          // has trigerred the back/forward button. We cannot discrminate between
          // these two situations.
  
          // "state" can be "extracts_tab_0", "extracts_tab_1"
          // Select the right tab:
          tabView.set("activeIndex", state);
      });
  
negative.code:         // selected before leaving the page, and not the initially selected tab.
          // This can be retrieved using getCurrentState:
          currentState = YAHOO.util.History.getCurrentState("extracts_tabview");
  splitState = currentState.split("_");
          tabView.set("activeIndex", splitState.pop());
      });
  
  