if (supportsTransition && hasOpacityTransition(div)) {
div.observe(endTransitionEventName, function() {
div.stopObserving(endTransitionEventName);
if (supportsTransition && hasOpacityTransition(div)) {
div.observe(endTransitionEventName, function() {
div.stopObserving(endTransitionEventName);