         return _parameters;
     }
 
-    //----------------------------------
-    //  resetHistory
-    //----------------------------------
-
-    [Inspectable(defaultValue="true")]
-
-    /**
-     *  If <code>true</code>, the application's history state is reset
-     *  to its initial state whenever the application is reloaded.
-     *  Applications are reloaded when any of the following occurs:
-     *  <ul>
-     *    <li>The user clicks the browser's Refresh button.</li>
-     *    <li>The user navigates to another web page, and then clicks
-     *    the browser's Back button to return to the Flex application.</li>
-     *    <li>The user loads a Flex application from the browser's
-     *    Favorites or Bookmarks menu.</li>
-     *  </ul>
-     *
-     *  @default true
-     */
-    public var resetHistory:Boolean = true;
-    
     //----------------------------------
     //  url
     //----------------------------------

    //
    //--------------------------------------------------------------------------

    /**
     *  A reference to the top-level application.
     *
     *  <p>In general, there can be a hierarchy of Application objects,
     *  because an Application can use a SWFLoader control to dynamically
     *  load another Application.
     *  You can use the <code>parentApplication</code> property of a UIComponent object 
     *  to access the sub-Application in which that UIComponent lives,
     *  and to walk up the hierarchy to the top-level Application.</p>
     *
     *  <p>Note: There are two reasons why <code>application</code> is typed as Object
     *  rather than as Application. 
     *  The first reason is for consistency with
     *  the <code>parentApplication</code> property of UIComponent. 
     *  That property is not typed as Application because it would make 
     *  the UIComponent class dependent
     *  on Application, slowing down compile times not only for SWCs
     *  for also for MXML and AS components. 
     *  Second, if it were typed as Application, you would not be able to access properties
     *  and methods in the <code>&lt;Script&gt;</code> block 
     *  of an <code>&lt;Application&gt;</code> tag without
     *  casting it to the application's subclass, as the following example shows:</p>
     * 
     *  <pre>
     *  MyApplication(Application.application).myAppMethod(). </pre>
     *
     */
    public static function get application():Object
    {
        return ApplicationGlobals.application;
    }

    //--------------------------------------------------------------------------
    //
    //  Constructor

        
        dispatchEvent(new Event("backgroundColorUpdated"));
    }

    //--------------------------------------------------------------------------
    //
    //  Compile-time pseudo-properties
