(function($){
   $.fn.myFade = function(fadeInTime, fadeOutTime){
      // assign current object to $$
      var $$ = $(this);
      var thisFade = $('> div', $$);
      // hover function 
      $$.hover(
      // mouseover
         function(){
            var thisFade = $('> div', $$);
            // if element is being animated (to fadeOut)
            if (thisFade.is(':animated')) {thisFade.stop().fadeTo(fadeInTime, 1);}
            // fade in then
            else {thisFade.fadeIn(fadeInTime);}
         },
      // mouseout
         function(){
            if (thisFade.is(':animated')) {thisFade.stop().fadeTo(fadeOutTime, 0);}
            else {thisFade.fadeOut(fadeOutTime);}
         }
      );
   }
})(jQuery);