(function(D){var E;D.tooltip={defaults:{delay:200,top:15,left:15,top_reverse:5,left_reverse:0}};D.fn.extend({tooltip:function(H){H=D.extend({},D.tooltip.defaults,H);return this.each(function(){D.data(this,"tooltip-settings",H);this.tooltipText=this.title;D(this).removeAttr("title");this.alt=""}).hover(G,B).mousemove(F).click(B)}});function G(H){E=this;D("#tooltip").css("display","block");D("#tooltipcenter > h3").html(this.tooltipText);D("#tooltip").addClass("standard");D("#tooltiptop").addClass("fancytop");D("#tooltipcenter").addClass("fancycenter");D("#tooltipbot").addClass("fancybot");D("#tooltip").addClass("pretty");D("#tooltip").css("top",(H.pageY)+"px").css("left",(H.pageX)+"px").fadeIn("fast")}function C(H){return D.data(H,"tooltip-settings")}function A(){return{x:D(window).scrollLeft(),y:D(window).scrollTop(),cx:D(window).width(),cy:D(window).height()}}function F(J){D("#tooltip").removeClass("viewport-right").removeClass("viewport-bottom").removeClass("viewport-right-bottom");if(E==null){E=this}var L=D("#tooltip")[0].offsetLeft;var K=D("#tooltip")[0].offsetTop;if(J){L=J.pageX+C(E).left;K=J.pageY+C(E).top;D("#tooltip").css({left:L+"px",top:K+"px"})}var H=A(),I=D("#tooltip")[0];if((H.x+H.cx>I.offsetLeft+I.offsetWidth)&&(H.y+H.cy>I.offsetTop+I.offsetHeight)){D("#tooltiptop").removeClass("fancytop");D("#tooltipcenter").removeClass("fancycenter");D("#tooltipbot").removeClass("fancybot");D("#tooltiptop").removeClass("viewport-right");D("#tooltipcenter").removeClass("viewport-right");D("#tooltipbot").removeClass("viewport-right");D("#tooltiptop").removeClass("viewport-bottom");D("#tooltipcenter").removeClass("viewport-bottom");D("#tooltipbot").removeClass("viewport-bottom");D("#tooltiptop").removeClass("viewport-right-bottom");D("#tooltipcenter").removeClass("viewport-right-bottom");D("#tooltipbot").removeClass("viewport-right-bottom");D("#tooltiptop").addClass("fancytop");D("#tooltipcenter").addClass("fancycenter");D("#tooltipbot").addClass("fancybot")}if((H.x+H.cx<I.offsetLeft+I.offsetWidth)&&(H.y+H.cy>I.offsetTop+I.offsetHeight)){L-=I.offsetWidth+20+C(E).left_reverse;D("#tooltip").css({left:L+"px"});D("#tooltiptop").addClass("viewport-right");D("#tooltipcenter").addClass("viewport-right");D("#tooltipbot").addClass("viewport-right")}if((H.x+H.cx>I.offsetLeft+I.offsetWidth)&&(H.y+H.cy<I.offsetTop+I.offsetHeight)){K-=I.offsetHeight+20+C(E).top_reverse;D("#tooltip").css({top:K+"px"});D("#tooltiptop").removeClass("viewport-right-bottom");D("#tooltipcenter").removeClass("viewport-right-bottom");D("#tooltipbot").removeClass("viewport-right-bottom");D("#tooltiptop").addClass("viewport-bottom");D("#tooltipcenter").addClass("viewport-bottom");D("#tooltipbot").addClass("viewport-bottom")}if((H.x+H.cx<I.offsetLeft+I.offsetWidth)&&(H.y+H.cy<I.offsetTop+I.offsetHeight)){L-=I.offsetWidth+20+C(E).left_reverse;K-=I.offsetHeight+20+C(E).top_reverse;D("#tooltip").css({left:L+"px",top:K+"px"});D("#tooltiptop").addClass("viewport-right-bottom");D("#tooltipcenter").addClass("viewport-right-bottom");D("#tooltipbot").addClass("viewport-right-bottom")}}function B(){D("#tooltip").css("display","none");D("#tooltipcenter > h3").empty();D("#tooltip").removeClass("standard");D("#tooltiptop").removeClass("fancytop");D("#tooltipcenter").removeClass("fancycenter");D("#tooltipbot").removeClass("fancybot");D("#tooltiptop").removeClass("viewport-right");D("#tooltipcenter").removeClass("viewport-right");D("#tooltipbot").removeClass("viewport-right");D("#tooltiptop").removeClass("viewport-bottom");D("#tooltipcenter").removeClass("viewport-bottom");D("#tooltipbot").removeClass("viewport-bottom");D("#tooltiptop").removeClass("viewport-right-bottom");D("#tooltipcenter").removeClass("viewport-right-bottom");D("#tooltipbot").removeClass("viewport-right-bottom");D("#tooltip").removeClass("pretty")}D.fn.Tooltip=D.fn.tooltip})(jQuery);
