much more elegant jquery.overlay