/**
 * Switch classes on input elements on focus/blur for iesux... I mean 6/7 (not supporting :focus)
 * @author balazs.suhajda
 * @param {Object} options					options object
 * @param {String} options.focusClass		class to be set on focus
 * @param {String} options.idleClass		class to be set on blur
 */
(function($) {
	$.fn.ieFocus = function (options) {
		var defaults = {
			idleClass : 'idleField',
			focusClass : 'focusField'
		};
		
		if (options) $.extend(defaults, options);
		if (/msie|MSIE 6/.test(navigator.userAgent) || /msie|MSIE 7/.test(navigator.userAgent)) {
			this.each(function () {
				$(this)
					.removeClass(defaults.focusClass)
					.addClass(defaults.idleClass)
					.focus(function () {
						$(this).removeClass(defaults.idleClass).addClass(defaults.focusClass);
					})
					.blur(function () {
						$(this).removeClass(defaults.focusClass).addClass(defaults.idleClass);
					});
			});
		}
		
		return this;
	};
})(jQuery);