8. A computer storage medium having computer executable instructions for providing user selection among a plurality of electronic documents, said computer executable instructions comprising: selecting at least one set comprising a plurality of electronic files; wherein contents of one or more of the plurality of the electronic files have different lengths and widths relative to the lengths and widths of contents of one or more other files of the plurality of electronic files; for each selected file, generating an image representing a scaled version of the entire corresponding file; wherein an amount of scaling used to construct each image is consistent such that the resulting size of each image relative to the size of each other image visually indicates both the relative length and width of contents of each corresponding file; populating a display window with the images; via a user interface, selecting any point within any of the images within the display window; within a user interface window, opening the electronic file corresponding to the image having a point selected via the user interface; and automatically scrolling the opened electronic file to a position corresponding to the point selected via the user interface.
8. A computer storage medium having computer executable instructions for providing user selection among a plurality of electronic documents, said computer executable instructions comprising: selecting at least one set comprising a plurality of electronic files; wherein contents of one or more of the plurality of the electronic files have different lengths and widths relative to the lengths and widths of contents of one or more other files of the plurality of electronic files; for each selected file, generating an image representing a scaled version of the entire corresponding file; wherein an amount of scaling used to construct each image is consistent such that the resulting size of each image relative to the size of each other image visually indicates both the relative length and width of contents of each corresponding file; populating a display window with the images; via a user interface, selecting any point within any of the images within the display window; within a user interface window, opening the electronic file corresponding to the image having a point selected via the user interface; and automatically scrolling the opened electronic file to a position corresponding to the point selected via the user interface. 14. The computer executable instructions of claim 8 further comprising dynamically modifying the images within the display window to highlight potential navigation targets in the corresponding electronic file.