Reformat `var` statements
Declare them in a single line at the top of the function and initialize them later.
Block defineSetter test for older IE
__defineSetter__ doesn't work on some versions of IE, so just ignore the volume/mute toggle tests when run on those browsers.