Here is a great utility that will save a lot of your desktop space. You can hide programs on which you are not currently working. These programs are hidden to tray and can be easily restored. It also uses DrawAnimatedRects animation to show and hide the windows.