(function(c){c.fn.tipsy=function(d){d=c.extend({fade:false,gravity:"n"},d||{});this.hover(function(){c.data(this,"cancel.tipsy",true);var b=c.data(this,"active.tipsy");if(!b){b=c('<div class="tipsy"><div class="tipsy-inner">'+c(this).attr("title")+"</div></div>");b.css({position:"absolute",zIndex:1E5});c(this).attr("title","");c.data(this,"active.tipsy",b)}var a=c.extend({},c(this).offset(),{width:this.offsetWidth,height:this.offsetHeight});b.remove().css({top:0,left:0,visibility:"hidden",display:"block"}).appendTo(document.body);
var e=b[0].offsetWidth,f=b[0].offsetHeight;switch(d.gravity.charAt(0)){case "n":b.css({top:a.top+a.height,left:a.left+a.width/2-e/2}).addClass("tipsy-north");break;case "s":b.css({top:a.top-f,left:a.left+a.width/2-e/2}).addClass("tipsy-south");break;case "e":b.css({top:a.top+a.height/2-f/2,left:a.left-e}).addClass("tipsy-east");break;case "w":b.css({top:a.top+a.height/2-f/2,left:a.left+a.width}).addClass("tipsy-west");break}d.fade?b.css({opacity:0,display:"block",visibility:"visible"}).animate({opacity:1}):
b.css({visibility:"visible"})},function(){c.data(this,"cancel.tipsy",false);var b=this;setTimeout(function(){if(!c.data(this,"cancel.tipsy")){var a=c.data(b,"active.tipsy");d.fade?a.stop().fadeOut(function(){c(this).remove()}):a.remove()}},100)})}})(jQuery);
