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