(function(a){a.fn.zentooltip=function(b){var f=this;b=a.extend({delay:300,mouseOffset:{left:11,top:23},useFormatting:true,tags:{"#":"h4","*":"b",_:"i","|":"p"},tooltipClass:""},b);var c=a("#tooltip").length?a("#tooltip"):a('<div id="tooltip"><div id="tooltipIWrap"></div></div>').appendTo("body").hide(),g=function(){clearTimeout(a(this).data("timeoutID"));a("#tooltip").hide()},h=function(){if(b.tooltipClass!="")c.addClass(b.tooltipClass);else c.removeClass();var f=d;f.left+=b.mouseOffset.left;f.top+=b.mouseOffset.top;var g=a(this).data("title");if(b.useFormatting)g=e(g);a("#tooltipIWrap").html(g);c.css({left:f.left,top:f.top}).show();var i=c.width(),h=c.height();f.top+h>a(window).scrollTop()+a(window).height()&&c.css("top",f.top-(h+b.mouseOffset.top*1.5));f.left+i>a(window).scrollLeft()+a(window).width()&&c.css("left",f.left-(i+b.mouseOffset.left));a.fn.bgiframe&&c.bgiframe()};f.hover(function(d){var e=this,c=setTimeout(function(){h.call(e,d)},b.delay);a(this).data("timeoutID",c)},g).each(function(){a(this).data("title",this.title)}).removeAttr("title");function e(c){a.each(b.tags,function(e,f){for(var d=c.split(e),b="",a=0;a<d.length;a++){if(a>0)b+="<"+(a%2?"":"/")+f+">";b+=d[a]}c=b});return c}var d={};a(document).mousemove(function(a){if(!a)var a=window.event;if(a.pageX||a.pageY){d.left=a.pageX;d.top=a.pageY}else if(a.clientX||a.clientY){d.left=a.clientX+document.body.scrollLeft+document.documentElement.scrollLeft;d.top=a.clientY+document.body.scrollTop+document.documentElement.scrollTop}});return this}})(jQuery)
