(function(b){b.fn.svAnimateHover=function(a){var g={};a=b.extend({changes:{},easing:"linear",speed:600,onstart:null,onend:null},a);return this.each(function(){var f=b(this),d;for(d in a.changes)g[d]=a.selector?f.find(a.selector).css(d):f.css(d);f.hover(function(){h.call(this,true)},function(){h.call(this,false)});var h=function(e){var c=this;e&&a.onstart&&a.onstart.call(c);var i=!e?g:a.changes;a.selector?b(c).find(a.selector).stop(true).animate(i,a.speed,a.easing,function(){!e&&a.onend&&a.onend.call(c)}):
b(c).stop(true).animate(i,a.speed,a.easing,function(){!e&&a.onend&&a.onend.call(c)})}})}})(jQuery);
