Spirited Away.
Spirited Away. no, not THAT spiritedaway
awesome awesome awesome little utility. does one thing really really well. based on your setting in its preferences [by default it's set at 60 seconds] it will hide any app that is inactive for that period of time. i love it.
you can download it here. Apple - Downloads - Productivity Tools - Spirited Away 0.2