Updated to have a slidedown/slideup drop down animation, and accept a duration parameter