As you can see in the source of jQuery 1.5.0: http://james.padolsey.com/jquery/#v=1.5.0&fn=hide
the $.fn.hide method not only set the style display of elements to none, but also save their old display.
I think it's good for $.fn.show method to set the property display to exact value!