(function(h){var d={},n,b,f,m=h.browser.msie&&/MSIE\s(5\.5|6\.)/.test(navigator.userAgent),a=false;h.tooltip={blocked:false,defaults:{delay:200,fade:false,showURL:true,extraClass:"",top:15,left:15,id:"tooltip"},block:function(){h.tooltip.blocked=!h.tooltip.blocked}};h.fn.extend({tooltip:function(p){p=h.extend({},h.tooltip.defaults,p);k(p);return this.each(function(){h.data(this,"tooltip",p);this.tOpacity=d.parent.css("opacity");this.tooltipText=this.title;h(this).removeAttr("title");this.alt=""}).mouseover(o).mouseout(i).click(i)},fixPNG:m?function(){return this.each(function(){var p=h(this).css("backgroundImage");if(p.match(/^url\(["']?(.*\.png)["']?\)$/i)){p=RegExp.$1;h(this).css({backgroundImage:"none",filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='"+p+"')"}).each(function(){var q=h(this).css("position");if(q!="absolute"&&q!="relative"){h(this).css("position","relative")}})}})}:function(){return this},unfixPNG:m?function(){return this.each(function(){h(this).css({filter:"",backgroundImage:""})})}:function(){return this},hideWhenEmpty:function(){return this.each(function(){h(this)[h(this).html()?"show":"hide"]()})},url:function(){return this.attr("href")||this.attr("src")}});function k(p){if(d.parent){return}d.parent=h('<div id="'+p.id+'"><h3></h3><div class="body"></div><div class="url"></div></div>').appendTo(document.body).hide();if(h.fn.bgiframe){d.parent.bgiframe()}d.title=h("h3",d.parent);d.body=h("div.body",d.parent);d.url=h("div.url",d.parent)}function e(p){return h.data(p,"tooltip")}function j(p){if(e(this).delay){f=setTimeout(c,e(this).delay)}else{c()}a=!!e(this).track;h(document.body).bind("mousemove",g);g(p)}function o(){if(h.tooltip.blocked||this==n||(!this.tooltipText&&!e(this).bodyHandler)){return}n=this;b=this.tooltipText;if(e(this).bodyHandler){d.title.hide();var q=e(this).bodyHandler.call(this);if(q.nodeType||q.jquery){d.body.empty().append(q)}else{d.body.html(q)}d.body.show()}else{if(e(this).showBody){var p=b.split(e(this).showBody);d.title.html(p.shift()).show();d.body.empty();for(var s=0,r;(r=p[s]);s++){if(s>0){d.body.append("<br/>")}d.body.append(r)}d.body.hideWhenEmpty()}else{d.title.html(b).show();d.body.hide()}}if(e(this).showURL&&h(this).url()){d.url.html(h(this).url().replace("http://","")).show()}else{d.url.hide()}d.parent.addClass(e(this).extraClass);if(e(this).fixPNG){d.parent.fixPNG()}j.apply(this,arguments)}function c(){f=null;if((!m||!h.fn.bgiframe)&&e(n).fade){if(d.parent.is(":animated")){d.parent.stop().show().fadeTo(e(n).fade,n.tOpacity)}else{d.parent.is(":visible")?d.parent.fadeTo(e(n).fade,n.tOpacity):d.parent.fadeIn(e(n).fade)}}else{d.parent.show()}g()}function g(u){if(h.tooltip.blocked){return}if(u&&u.target.tagName=="OPTION"){return}if(!a&&d.parent.is(":visible")){h(document.body).unbind("mousemove",g)}if(n==null){h(document.body).unbind("mousemove",g);return}d.parent.removeClass("viewport-right").removeClass("viewport-bottom");var q=d.parent[0].offsetLeft;var p=d.parent[0].offsetTop;if(u){q=u.pageX+e(n).left;p=u.pageY+e(n).top;var s="auto";if(e(n).positionLeft){s=h(window).width()-q;q="auto"}d.parent.css({left:q,right:s,top:p})}var r=l(),t=d.parent[0];if(r.x+r.cx<t.offsetLeft+t.offsetWidth){q-=t.offsetWidth+20+e(n).left;d.parent.css({left:q+"px"}).addClass("viewport-right")}if(r.y+r.cy<t.offsetTop+t.offsetHeight){p-=t.offsetHeight+20+e(n).top;d.parent.css({top:p+"px"}).addClass("viewport-bottom")}}function l(){return{x:h(window).scrollLeft(),y:h(window).scrollTop(),cx:h(window).width(),cy:h(window).height()}}function i(q){if(h.tooltip.blocked){return}if(f){clearTimeout(f)}n=null;var p=e(this);function r(){d.parent.removeClass(p.extraClass).hide().css("opacity","")}if((!m||!h.fn.bgiframe)&&p.fade){if(d.parent.is(":animated")){d.parent.stop().fadeTo(p.fade,0,r)}else{d.parent.stop().fadeOut(p.fade,r)}}else{r()}if(e(this).fixPNG){d.parent.unfixPNG()}}})(jQuery);
