(function($){$.extend({ahover:{version:1.0,defaults:{toggleSpeed:75,toggleEffect:'both',hoverEffect:null,moveSpeed:250,easing:'swing',className:'ahover'},effects:{'width':{width:0},'height':{height:0},'both':{width:0,height:0}}}});$.fn.extend({ahover:function(j){var j=$.extend({},$.ahover.defaults,j);var k=((typeof j.toggleEffect=='string')?$.ahover.effects[j.toggleEffect]:j.toggleEffect);var l=this.offsetParent();return this.hover(function(e){var a=$(this);var b={width:a.outerWidth(),height:a.outerHeight()};var c=a.offset();var d=l.offset();var f=$('div.'+j.className,l).stop();var g=(f.length==0);if(g){f=$('<div>&nbsp;</div>').addClass(j.className).appendTo(l).css(b)}var h={left:c.left-d.left-(f.outerWidth()-f.width())/2,top:c.top-d.top-(f.outerHeight()-f.height())/2};if(g){f.css(h).css(k).animate(b,{queue:false,duration:j.toggleSpeed,easing:j.easing})}else{var i=$.extend({},b,h);f.animate(i,{queue:false,duration:j.moveSpeed,easing:j.easing})}if($.isFunction(j.hoverEffect)){f.queue(j.hoverEffect)}},function(e){$('div.'+j.className,l).animate(k,{queue:false,duration:j.toggleSpeed,easing:j.easing,complete:function(){$(this).remove()}})})}})})(jQuery);
