1. A method comprising: downloading a web page into a web browser window wherein the web page comprises at least two icons wherein each of the at least two icons comprises an icon size and an image selection, wherein each of the at least two icons is associated with a software module, a small image, a large image, an opening event, and a morphing function, and wherein the opening event causes the software module to run and wherein the morphing function is a function that produces a display image from the small image and large image; initializing the at least two icons wherein the image selection is set to the associated small image and wherein the icon size is set to the size of the associated small image; displaying the at least two icons inside the web browser window wherein each icon is displayed by displaying the image selection with an area equaling the icon size; and entering an iterative loop comprising: waiting for a time interval and then determining if a pointing device is pointing at one of the at least two icons wherein the pointed at icon is called an indicated icon and every other icon is called a collateral icon; setting the image selection of the indicated icon to the indicated icon's associated large image and the indicated icon's icon size to the size of the associated large image if the indicated icon's icon size equals or exceeds the size of the associated large image; setting the image selection of every collateral icon to each respective collateral icon's associated small image and the respective collateral icon's icon size to the size of the associated small image if the size of the associated small image equals or exceeds the respective collateral icon's icon size; growing the indicated icon unless it exceeds the size of the indicated icon's associated large image; shrinking every collateral icon if it exceeds the size of the respective collateral icon's associated small image; and displaying the at least two icons on a display device.