Originally by: www.jankoatwarpspeed.com
Revised to work in IE6, IE7, Firefox 2+, Opera and Safari by: www.lostsockdesign.com.au