Looking for tool to show all windows of an application in miniature

I am looking for a tool for Macintosh that when you Cmd-Tab to an application all the application's windows are briefly displayed in miniature at the top of the screen even if the window has been minimized to the dock. If, during the time the miniatures are displayed, if you click on a screen it is brought to the front and un-minimized when necessary. Has any one seen such a tool?