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