docs: function () /*:Void*/ {
  
          if (!this._initialized) {
  
              /**
               * Fires when loading a test page
               * @event testpagebegin
               * @param curPage {string} the page being loaded
               * @static
               */
  
              /**
               * Fires when a test page is complete
               * @event testpagecomplete
               * @param obj {page: string, results: object} the name of the
               * page that was loaded, and the test suite results
               * @static
               */
  
              /**
               * Fires when the test manager starts running all test pages
               * @event testmanagerbegin
               * @static
               */
  
              /**
               * Fires when the test manager finishes running all test pages.  External
               * test runners should subscribe to this event in order to get the
               * aggregated test results.
               * @event testmanagercomplete
               * @param obj { pages_passed: int, pages_failed: int, tests_passed: int
               *              tests_failed: int, passed: string[], failed: string[],
               *              page_results: {} }
               * @static
               */
  
              //create iframe if not already available
              if (!this._frame){
                  var frame /*:HTMLElement*/ = document.createElement("iframe");
                  frame.style.visibility = "hidden";
                  frame.style.position = "absolute";
                  document.body.appendChild(frame);
                  this._frame = frame.contentWindow || frame.contentDocument.parentWindow;
              }
  
              this._initialized = true;
          }
  
  
          // reset the results cache
          this._results = {
  
              passed: 0,
              failed: 0,
              ignored: 0,
              total: 0,
              type: "report",
              name: "YUI Test Results",
              duration: 0,
              failedPages:[],
              passedPages:[]
              /*
              // number of pages that pass
              pages_passed: 0,
              // number of pages that fail
              pages_failed: 0,
              // total number of tests passed
              tests_passed: 0,
              // total number of tests failed
              tests_failed: 0,
              // array of pages that passed
              passed: [],
              // array of pages that failed
              failed: [],
              // map of full results for each page
              page_results: {}*/
          };
  
          this.fire(this.TEST_MANAGER_BEGIN_EVENT, null);
          this._run();
  
      }