Add opacity check. Shorten fadeout time

Shorter fadeout time makes interaction seem more instantaneous
Fix logic for ie8 event handling