var ToolTip=new Class({initialize:function(a){this._mouseMoveFunc=this._onMouseMove.bind(this);this._owner=a;this._tipMouseOffset={x:4,y:4};this._tip=a.getElement(".tip");if(this._tip){a.addEvents({mouseover:this._onMouseOver.bind(this),mouseout:this._onMouseOut.bind(this)})}},_onMouseOver:function(a){this._owner.addEvent("mousemove",this._mouseMoveFunc);this._showTip();this._tipSize=this._tip.getSize();this._moveTip(a)},_onMouseOut:function(a){this._owner.removeEvent("mousemove",this._mouseMoveFunc);this._hideTip()},_onMouseMove:function(a){this._moveTip(a)},_showTip:function(){this._tip.setStyle("display","block")},_hideTip:function(){this._tip.setStyle("display","none")},_moveTip:function(a){this._tip.setStyles({top:a.page.y-this._tipSize.y-this._tipMouseOffset.y,left:a.page.x+this._tipMouseOffset.x})}});window.addEvent("domready",function(){var a=$$(".tipOwner");if(a.length==0){a=$$("a.tipOwner")}a.forEach(function(b){new ToolTip(b)})});