Meetup.DomDeco.BubbleTips=function(){bindMethods(this)};Meetup.DomDeco.BubbleTips.prototype={decorate:function(a){if(!a){LOG.error("no element passed in to Meetup.DomDeco.BubbleTips.decorate()");return}this._h=SPAN({id:"btc"});this._h.style.position="absolute";document.body.appendChild(this._h);forEach(getElementsByTagAndClassName(null,"niceToolTip"),this._prepare)},_h:null,_bubbleWidth:150,_bubbleTipTravelLimit:125,_xOffset:-25,_yOffset:20,_prepare:function(e){var a=getFirstElementByTagAndClassName("div","niceToolTipContent",e);var d=a.innerHTML;if(!d){return false}d=d.replace(/\s\|\s/g,"<br />");e.removeAttribute("title");var c=SPAN({"class":"top"});c.innerHTML=d;var b=SPAN({"class":"tooltip"},SPAN({"class":"tooltipPointer",id:"btp"}),c,createDOM("b",{"class":"bottom"}));setOpacity(b,0.95);connect(e,"onmouseover",partial(this._showTooltip,b));connect(e,"onmouseout",this._hideTooltip);connect(e,"onmousemove",this._locate)},_showTooltip:function(a,b){this._h.appendChild(a);this._locate(b)},_hideTooltip:function(a){if(this._h.childNodes.length>0){this._h.removeChild(this._h.firstChild)}},_locate:function(b){var g=b.mouse().page.x;var d=b.mouse().page.y;var h=function(){var e=0;if(typeof(window.pageYOffset)=="number"){e=window.pageXOffset}else{if(document.body&&document.body.scrollLeft){e=document.body.scrollLeft}else{if(document.documentElement&&document.documentElement.scrollLeft){e=document.documentElement.scrollLeft}}}return e};var a=getViewportDimensions().w;var i=h();var c=0;if(g+this._xOffset+this._bubbleWidth-i+15>a){var f=(a-this._bubbleWidth+this._xOffset)+i;c=(g-f<this._bubbleTipTravelLimit)?g-f:this._bubbleTipTravelLimit;g=f}this._h.style.top=(d+this._yOffset)+"px";this._h.style.left=(g+this._xOffset)+"px";if($("btp")){$("btp").style.left=(c)+"px"}},__repr__:function(){return"Meetup.DomDeco.BubbleTips"}};Meetup.DomDeco.applyByTagAndClass("body",null,Meetup.DomDeco.BubbleTips,{deferred:true});
