"accelerate"??? man, I had never even heard of "accelerating" elements with JS.....;-o
a) When I click on the "Swap Vertical" button, the two buttons swap vertical positions in 0.24 seconds. (i.e., the bottom button moves up and the top button moves down, but both buttons retain their horizontal position.)
b) When I click on the "Swap Horizontal" button, the two buttons swap horizontal positions in 0.24 seconds.
c) The button animations should accelerate at the beginning, and should not decelerate at the end.