A system and method for providing a distributed software application is
disclosed. The application includes multiple browser window components
that run together within a single browser window. Each component manages
and displays data independently, so that a series of Internet pages can
be simultaneously displayed and manipulated by a user. In one embodiment,
an electronic main page is downloaded from a server to a client computer,
wherein the main page comprises at least two browser components for
displaying additional electronic pages within the main page. The main
page includes a user selectable software control for selection of one of
the at least two browser components for display.