(function($){
	$.fn.sittiFontColorFader = function(params){
		var defaults = {
			fromColor   : '#CCC',
			toColor     : '#FFF',
			speedIn     : 1000,
			speedOut    : 1000
		};
		
		params = $.extend(defaults, params);
		
		$(this).each(function(){
		
			var reg = new RegExp($(this).attr('href').replace(/([?+.])/, '\\$1') + '$', 'i');
		
			if (document.location.href.match(reg)) {
				$(this).css({
					'color' : params.toColor
				}).addClass('selected');
			}
			else {
				$(this).css({
					'color' : params.fromColor
				});
			}
			
			$(this).hover(
				function(){
					$(this).stop(false, true).animate({
						'color' : params.toColor
					}, params.speedIn);
				},
				function(){
					if (!$(this).hasClass('selected')) {
						$(this).stop(false, true).animate({
							'color' : params.fromColor
						}, params.speedOut);
					}
				})
		});
		
		return $(this);
	}
})(jQuery);
