jQuery.fn.mbTooltip=function(a){return this.each(function(){this.options={opacity:0.9,wait:2000,timePerWord:70,cssClass:"default",hasArrow:true,imgPath:"",hasShadow:true,shadowColor:"black",shadowLeft:1,ancor:"mouse",shadowTop:1,fade:200};$.extend(this.options,a);var f=$(this).is("[title]")?$(this):$(this).find("[title]");var d=this.options.wait;var c=this.options.hasShadow;var e=this.options.fade;var b=this.options;$(f).each(function(){$(this).attr("tooltip",$(this).attr("title"));$(this).removeAttr("title");$(this).attr("tooltipEnable","true");var i=$(this);var h=i.attr("tooltip");var g=$.browser.msie?"mouseenter":"mouseover";$(this).bind(g,function(j){if(b.ancor=="mouse"){$().getXY()}$(this).one("mouseout",function(){$(this).stopTime();$(this).deleteTooltip(c,e)}).one("click",function(){$(this).stopTime();$(this).deleteTooltip(c,e)});$(this).oneTime(d,function(){if($(this).attr("tooltipEnable")=="true"){$(this).buildTooltip(h,b,j)}})})})})};var X=0;var Y=0;$.fn.extend({getXY:function(){$().bind("mousemove",function(a){X=a.pageX;Y=a.pageY})},buildTooltip:function(a,b){this.options={};$.extend(this.options,b);var d=$(this);$("body").append("<div id='tooltip'></div>");var g=this.options.imgPath+"up.png";$("#tooltip").html(a);$("#tooltip").addClass(this.options.cssClass);if(this.options.hasArrow){$("#tooltip").prepend("<img id='ttimg' src='"+g+"'>");$("#ttimg").css({position:"absolute",opacity:0.5});$("#ttimg").addClass("top")}$("#tooltip").css({position:"absolute",top:this.options.ancor=="mouse"?Y+7:d.offset().top+(d.outerHeight()),left:this.options.ancor=="mouse"?X+7:d.offset().left,opacity:0});$("#tooltip").findBestPos(d,this.options.imgPath,this.options.ancor);if(this.options.ancor=="mouse"){$().unbind("mousemove")}if(this.options.hasShadow){$("#tooltip").dropShadow({left:this.options.shadowLeft,top:this.options.shadowTop,blur:2,opacity:0.3,color:this.options.shadowColor});$(".dropShadow").css("display","none");$(".dropShadow").fadeIn(this.options.fade)}$("#tooltip").fadeTo(this.options.fade,this.options.opacity,function(){});var e=3000+a.length*this.options.timePerWord;var c=this.options.hasShadow;var f=this.options.fade;$(this).oneTime(e,function(){$(this).deleteTooltip(c,f)})},deleteTooltip:function(a,c){var b=a?"#tooltip,.dropShadow":"#tooltip";$(b).fadeOut(c,function(){$(b).remove()})},findBestPos:function(g,e,f){var a=$(this);var d=$(window).width()+$(window).scrollLeft();var b=$(window).height()+$(window).scrollTop();var h=a.outerWidth();a.css({width:h});var i=((a.offset().top+a.outerHeight(true))>b)?a.offset().top-(f!="mouse"?g.outerHeight():0)-a.outerHeight()-20:a.offset().top;i=i<0?0:i;var c=((a.offset().left+h)>d-5)?a.offset().left-(h-(f!="mouse"?g.outerWidth():0)):a.offset().left;c=c<0?0:c;if(a.offset().top+a.outerHeight(true)>b){$("#ttimg").attr("src",e+"bottom.png");$("#ttimg").removeClass("top").addClass("bottom")}a.css({width:h,top:i,left:c})},disableTooltip:function(){$(this).find("[tooltip]").attr("tooltipEnable","false")},enableTooltip:function(){$(this).find("[tooltip]").attr("tooltipEnable","true")}});