(function(n){n.fn.aToolTip=function(t){var r=!1,u={closeTipBtn:"aToolTipCloseBtn",toolTipId:"aToolTip",fixed:r,clickIt:r,inSpeed:200,outSpeed:300,tipContent:"",tipTargetID:"",toolTipClass:"defaultTheme",xOffset:5,yOffset:5,onShow:null,onHide:null},i=n.extend({},u,t);return this.each(function(){var o=" p.aToolTipContent",t="#",u=n(this),l=u.offset().top,c=u.offset().left,f;f=u.attr("title")?u.attr("title"):n(t+i.tipTargetID).html();var h=function(){n("body").append("<div id='"+i.toolTipId+"' class='"+i.toolTipClass+"'><p class='aToolTipContent'>"+f+"</p></div>"),f&&i.clickIt&&n(t+i.toolTipId+o).append("<a id='"+i.closeTipBtn+"' href='#' alt='close'>close</a>")},s=function(){n(t+i.toolTipId).css({top:l-n(t+i.toolTipId).outerHeight()-i.yOffset+"px",left:c+u.outerWidth()+i.xOffset+"px"}).stop().fadeIn(i.inSpeed,function(){if(n.isFunction(i.onShow))i.onShow(u)})},e=function(){n(t+i.toolTipId).stop().fadeOut(i.outSpeed,function(){if(n(this).remove(),n.isFunction(i.onHide))i.onHide(u)})};f&&!i.clickIt&&(u.hover(function(){n(t+i.toolTipId).remove(),u.attr({title:""}),h(),s()},function(){e()}),n(t+i.toolTipId+o).live("mouseenter",function(){n(t+i.toolTipId).stop(),n(t+i.toolTipId).css("opacity","1")}),n(t+i.toolTipId+o).live("mouseleave",function(){e()})),f&&i.clickIt&&u.click(function(){return n(t+i.toolTipId).remove(),u.attr({title:""}),h(),s(),n(t+i.closeTipBtn).click(function(){return e(),r}),r}),i.fixed||i.clickIt||u.mousemove(function(r){n(t+i.toolTipId).css({top:r.pageY-n(t+i.toolTipId).outerHeight()-i.yOffset,left:r.pageX+i.xOffset})})})}})(jQuery)
