Refactor the "vimeo fix" & document it a little better. 

Also put the "undo" for the fix in the next/prev functions, as for example, keyboard was previously ignored (the event was set on the toolbar only).