(function(a){a.fn.extend({imghover:function(b){return this.each(function(){b=a.extend({prefix:"",suffix:"_o",src:"",btnOnly:true,fade:false,fadeSpeed:500},b||{});var d=a(this);if(!d.is("img")&&!d.is(":image")){var g="img,:image";if(b.btnOnly)g="a "+g;d.find(g).imghover(b);return}var i=d.attr("src"),c;if(b.src)c=b.src;else{c=i;if(b.prefix){var f=c.lastIndexOf("/");if(f>0)c=c.substr(0,f-1)+b.prefix+c.substr(f-1);else c=b.prefix+c}if(b.suffix){var f=c.lastIndexOf(".");if(f>0)c=c.substr(0,f)+b.suffix+c.substr(f);else c=c+b.suffix}}if(b.fade){var h=d.offset(),e=d.clone(true);e.attr("src",c);e.css({position:"absolute",left:h.left,top:h.top,zIndex:1e3}).hide().insertAfter(d);d.mouseover(function(){var a=d.offset();e.css({left:a.left,top:a.top});e.fadeIn(b.fadeSpeed);d.fadeOut(b.fadeSpeed,function(){d.show()})});e.mouseout(function(){d.fadeIn(b.fadeSpeed);e.fadeOut(b.fadeSpeed)})}else d.hover(function(){d.attr("src",c)},function(){d.attr("src",i)})})}})})(jQuery);