jQuery.fn.sfHover = function() {
	jQuery(this).hover(
		function() { jQuery(this).addClass('hover'); },
		function() { jQuery(this).removeClass('hover'); }
	);
	return this;
}

jQuery.fn.sfFocus = function() {
	jQuery(this).each(function(i) {
		jQuery(this).bind('focus', function() { jQuery(this).addClass('focus');});
		jQuery(this).bind('blur', function() { jQuery(this).removeClass('focus'); });
	});
	return this;
}

jQuery.fn.sfActive = function() {
	jQuery(this).each(function(i) {
		jQuery(this).mousedown (
			function() { jQuery(this).addClass('active'); }
		);
		jQuery(this).mouseup (
			function() { $(this).removeClass('active'); }
		)
	});
	return this;
}