//Tippy by Adam Passey (adam@passeyadvertising.com)
(function($){$.fn.tippy=function(options){var defaults={followMouse:false,topOffset:10,leftOffset:0,fadeTopOffset:10,fadeLeftOffset:0,speed:200,opacity:1.0,useAltAsMsg:true,message:'This is the default tooltip message.',popupClass:'default'};var options=$.extend(defaults,options);return this.each(function(){var obj=$(this);var pop=$("#tippyPopup");obj.hover(function(e){obj.updateClass(options);obj.updateMsg(options);if(!options.followMouse){pos=obj.offset();obj.updatePos(pos.top,pos.left,options);}else{obj.updatePos(e.PageY,e.pageX,options);}},function(){obj.hidePopup(options);});if(options.followMouse==true){obj.mousemove(function(e){pop.animate({top:e.pageY+options.topOffset+'px',left:e.pageX+options.leftOffset+'px'},10);});}
obj.updateClass=function(options){$(pop).removeClass().addClass(options.popupClass);}
obj.updateMsg=function(options){if(options.useAltAsMsg==true){msg=$(obj).attr("alt");if(!msg){msg=options.message;}}else{msg=options.message;}
$(pop).find(".msg span").text(msg);}
obj.updatePos=function(top,left,options){pop.css({top:top+options.topOffset+options.fadeTopOffset,left:left+options.leftOffset+options.fadeLeftOffset});pop.stop().animate({top:top+options.topOffset+'px',left:left+options.leftOffset+'px',opacity:options.opacity},options.speed);}
obj.hidePopup=function(options){pos=pop.offset();pop.stop().animate({top:pos.top+options.fadeTopOffset+'px',left:pos.left+options.fadeLeftOffset+'px',opacity:0},options.speed,function(){pop.css({top:0,left:-9999});});}});};})(jQuery);$(document).ready(function(){$("body").append('<div id="tippyPopup"><div class="msg"><span></span></div></div>');$("a").each(function(){if($(this).attr("rel")=='tippy'){$(this).tippy();}});});
