1. A computer-readable medium storing computer-executable instructions, when executed by a computer, perform the acts comprising: displaying simultaneously a plurality of thumbnails each associated with a different photo, wherein each of the thumbnails is a reduced version of a portion of the photo associated therewith; receiving a first user selection of one of the thumbnails; and responsive to receiving the first user selection, animating the plurality of thumbnails to increase in size simultaneously with the first user selection, causing the plurality of thumbnails to fade out, and causing an entirety of the photo associated with the selected one of the thumbnails to fade in within a visual boundary; if a second user selection of the photo being displayed is received within a period of time after the photo has faded in, then in response to the second user selection, causing the photo to fade out, causing the plurality of thumbnails to fade in, and animating each of the plurality of thumbnails to reduce in size back to a size at which each of the plurality of thumbnails was displayed when the first user selection was received; and if the second user selection is not received within the period of time, then in response to the period of time having passed, animating the photo to fade out, causing the plurality of thumbnails to fade in, and causing each of the plurality of thumbnails to reduce in size back to a size at which each of the plurality of thumbnails was displayed when the first user selection was received, wherein the amount of time is measured staffing with selection of photo representation, staffing with animation in response to the second user selection, or staffing with completion of the animation and cross-fading.