http://www.elfyourself.com/

Hours of puerile entertainment... well 5 minutes.