added transitionEnd cross-browser event library