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