This works but I\'m not sure why. In function capIn(), in my mind the line $botcap.slideDown(\"slow\") should slide the div down. It slides it up.
jQuery's slideDown and slideUp functions are actually misnomers. As the documentation for slideUp puts it:
Hide the matched elements with a sliding motion.
The hiding is achieved by modifying the height of the element; normally, this means that the lower edge of the element appears to slide up, hence the name. However, if the element is anchored at the bottom (e.g. by setting position: absolute and bottom: 0), the height modification will make the top edge appear to slide down.