jQuery.fn.fadeOnHover = function(fadeColor, fadeSpeed)
{
    var fColor = fadeColor || "#dddddd";
	var fSpeed = fadeSpeed || 600;

    this.each(function()
    {
        jQuery(this).data("OrigBg",jQuery(this).css("background-color"));
        jQuery(this).hover(
                function()
                {
                        //Fade to the new color
                        jQuery(this).stop().animate({backgroundColor:fColor}, fSpeed)
                }, 
                function()
                {
                        //Fade back to original color
                        original = jQuery(this).data("OrigBg");
                        jQuery(this).stop().animate({backgroundColor:original},fSpeed) 
                }
        );
    });
}

