/* --------------------------
   Fade in/out
   - added delay to the fade function
   - fixed for IE cleartype filter bug
 -------------------------- */

(function($) {

	$.fn.fadeInDelayed = function(speed, delay, callback) {
		var $this = $(this);

		if (delay) $this.delay(delay);

		$this.fadeIn(speed, function() {
			if (jQuery.browser.msie)
				this.style.removeAttribute('filter');
			if (jQuery.isFunction(callback))
				callback.apply(this);
		});
	};

	$.fn.fadeOutDelayed = function(speed, delay, callback) {
		var $this = $(this);

		if (delay) $this.delay(delay);

		$this.fadeOut(speed, function() {
			if (jQuery.browser.msie)
				this.style.removeAttribute('filter');
			if (jQuery.isFunction(callback))
				callback.apply(this);
		});
	};

})(jQuery);

