(function(f){var e=[];f.tools=f.tools||{};f.tools.tooltip={version:"1.1.2",conf:{effect:"toggle",fadeOutSpeed:"fast",tip:null,predelay:0,delay:30,opacity:1,lazy:undefined,position:["top","center"],offset:[0,0],cancelDefault:true,relative:false,oneInstance:true,events:{def:"mouseover,mouseout",input:"focus,blur",widget:"focus mouseover,blur mouseout",tooltip:"mouseover,mouseout"},api:false},addEffect:function(a,b,c){g[a]=[b,c]}};var g={toggle:[function(b){var a=this.getConf(),d=this.getTip(),c=a.opacity;if(c<1){d.css({opacity:c})}d.show();b.call()},function(a){this.getTip().hide();a.call()}],fade:[function(a){this.getTip().fadeIn(this.getConf().fadeInSpeed,a)},function(a){this.getTip().fadeOut(this.getConf().fadeOutSpeed,a)}]};function h(q,d){var s=this,x=f(this);q.data("tooltip",s);var w=q.next();if(d.tip){w=f(d.tip);if(w.length>1){w=q.nextAll(d.tip).eq(0);if(!w.length){w=q.parent().nextAll(d.tip).eq(0)}}}function t(k){var l=d.relative?q.position().top:q.offset().top,m=d.relative?q.position().left:q.offset().left,j=d.position[0];l-=w.outerHeight()-d.offset[0];m+=q.outerWidth()+d.offset[1];var i=w.outerHeight()+q.outerHeight();if(j=="center"){l+=i/2}if(j=="bottom"){l+=i}j=d.position[1];var n=w.outerWidth()+q.outerWidth();if(j=="center"){m-=n/2}if(j=="left"){m-=n}return{top:l,left:m}}var b=q.is(":input"),r=b&&q.is(":checkbox, :radio, select, :button"),c=q.attr("type"),u=d.events[c]||d.events[b?(r?"widget":"input"):"def"];u=u.split(/,\s*/);if(u.length!=2){throw"Tooltip: bad events configuration for "+c}q.bind(u[0],function(i){if(d.oneInstance){f.each(e,function(){this.hide()})}var j=w.data("trigger");if(j&&j[0]!=this){w.hide().stop(true,true)}i.target=this;s.show(i);u=d.events.tooltip.split(/,\s*/);w.bind(u[0],function(){s.show(i)});if(u[1]){w.bind(u[1],function(){s.hide(i)})}});q.bind(u[1],function(i){s.hide(i)});if(!f.browser.msie&&!b&&!d.predelay){q.mousemove(function(){if(!s.isShown()){q.triggerHandler("mouseover")}})}if(d.opacity<1){w.css("opacity",d.opacity)}var v=0,a=q.attr("title");if(a&&d.cancelDefault){q.removeAttr("title");q.data("title",a)}f.extend(s,{show:function(i){if(i){q=f(i.target)}clearTimeout(w.data("timer"));if(w.is(":animated")||w.is(":visible")){return s}function j(){w.data("trigger",q);var k=t(i);if(d.tip&&a){w.html(q.data("title"))}i=i||f.Event();i.type="onBeforeShow";x.trigger(i,[k]);if(i.isDefaultPrevented()){return s}k=t(i);w.css({position:"absolute",top:k.top,left:k.left});var l=g[d.effect];if(!l){throw'Nonexistent effect "'+d.effect+'"'}l[0].call(s,function(){i.type="onShow";x.trigger(i)})}if(d.predelay){clearTimeout(v);v=setTimeout(j,d.predelay)}else{j()}return s},hide:function(i){clearTimeout(w.data("timer"));clearTimeout(v);if(!w.is(":visible")){return}function j(){i=i||f.Event();i.type="onBeforeHide";x.trigger(i);if(i.isDefaultPrevented()){return}g[d.effect][1].call(s,function(){i.type="onHide";x.trigger(i)})}if(d.delay&&i){w.data("timer",setTimeout(j,d.delay))}else{j()}return s},isShown:function(){return w.is(":visible, :animated")},getConf:function(){return d},getTip:function(){return w},getTrigger:function(){return q},bind:function(j,i){x.bind(j,i);return s},onHide:function(i){return this.bind("onHide",i)},onBeforeShow:function(i){return this.bind("onBeforeShow",i)},onShow:function(i){return this.bind("onShow",i)},onBeforeHide:function(i){return this.bind("onBeforeHide",i)},unbind:function(i){x.unbind(i);return s}});f.each(d,function(j,i){if(f.isFunction(i)){s.bind(j,i)}})}f.prototype.tooltip=function(a){var c=this.eq(typeof a=="number"?a:0).data("tooltip");if(c){return c}var b=f.extend(true,{},f.tools.tooltip.conf);if(f.isFunction(a)){a={onBeforeShow:a}}else{if(typeof a=="string"){a={tip:a}}}a=f.extend(true,b,a);if(typeof a.position=="string"){a.position=a.position.split(/,?\s/)}if(a.lazy!==false&&(a.lazy===true||this.length>20)){this.one("mouseover",function(d){c=new h(f(this),a);c.show(d);e.push(c)})}else{this.each(function(){c=new h(f(this),a);e.push(c)})}return a.api?c:this}})(jQuery);(function(f){var d=f.tools.tooltip;d.effects=d.effects||{};d.effects.slide={version:"1.0.0"};f.extend(d.conf,{direction:"up",bounce:false,slideOffset:10,slideInSpeed:200,slideOutSpeed:200,slideFade:!f.browser.msie});var e={up:["-","top"],down:["+","top"],left:["-","left"],right:["+","left"]};f.tools.tooltip.addEffect("slide",function(c){var a=this.getConf(),j=this.getTip(),i=a.slideFade?{opacity:a.opacity}:{},b=e[a.direction]||e.up;i[b[1]]=b[0]+"="+a.slideOffset;if(a.slideFade){j.css({opacity:0})}j.show().animate(i,a.slideInSpeed,c)},function(c){var a=this.getConf(),j=a.slideOffset,l=a.slideFade?{opacity:0}:{},b=e[a.direction]||e.up;var k=""+b[0];if(a.bounce){k=k=="+"?"-":"+"}l[b[1]]=k+"="+j;this.getTip().animate(l,a.slideOutSpeed,function(){f(this).hide();c.call()})})})(jQuery);
