Add multi-use video widget.

- Update share CTA macro to allow for multiple instances.
Heh, yeah. YouTube demands a function by that name in the global scope.