It looks like it uses a different technique from the the style switcher I implemented (copied from zeldman.com) though you can achieve very similar effects. With Zeldman's switcher you can also view and switch stylesheets in Mozilla by choosing *View* -> *Use Style* and selecting from the list.
You can use these switchers to control any part of your site's style (colors, images, fonts, even layout) as long as those styles are defined only in the CSS. I'm hoping that Moodle will soon allow user stylesheet switching so that we can create a 'hi-vis' theme for those with poor eyesight, using bigger text and large, clear, black & white icons etc. and perhaps one for viewing on small-screen devices.
Obviously this will also allow users to choose their favourite background color, font and or other style if that is a requested feature.