
var CV;if(!CV)CV={};if(!CV.WIDGET)CV.WIDGET={};CV.WIDGET.tooltip=function(params){this.init();CV.util.setOptions(this,params);this.setup();};CV.WIDGET.tooltip.prototype.init=function(){this.tip="undifined";this.text="undifined";this.trigger={};this.hideIEComboBox=false;this.offset=10;this.follow=true;};CV.WIDGET.tooltip.prototype.setup=function(){try{this.tip=CV.util.getElement(this.tip);this.tip.style.display="none";}catch(e){}try{this.trigger=CV.util.getElement(this.trigger);}catch(e){}try{this.tip.innerHTML=this.text;}catch(e){}this.setBehaviors(this.trigger);};CV.WIDGET.tooltip.prototype.setBehaviors=function(element){var self=this;CV.util.addEventListener(element,'mouseover',function(e){self.showTip(e||event);return true;});CV.util.addEventListener(element,'mouseout',function(e){self.hideTip();return true;});if(this.follow==true){CV.util.addEventListener(element,'mousemove',function(e){self.moveTip(e||event);return true;});}};CV.WIDGET.tooltip.prototype.showTip=function(e){this.moveTip(e);this.tip.style.display="block";};CV.WIDGET.tooltip.prototype.hideTip=function(){this.tip.style.display="none";};CV.WIDGET.tooltip.prototype.moveTip=function(e){var pos=CV.util.getMouseXY(e);var viewPort=CV.util.getViewPortSize();var tipSize=CV.util.getElementSize(this.tip);this.setTipPos(pos,viewPort,tipSize);};CV.WIDGET.tooltip.prototype.setTipPos=function(mouse,viewport,tip){var YposFlag=(viewport.y-(mouse.y+this.offset+7))-tip.y;var XposFlag=(viewport.x-(mouse.x+this.offset+12))-tip.x;if(YposFlag<=0){this.tip.style.top=(mouse.y-tip.y-this.offset)+"px";}else{this.tip.style.top=(mouse.y+this.offset)+"px";}if(XposFlag<=0){this.tip.style.left=(mouse.x-tip.x-this.offset)+"px";}else{this.tip.style.left=(mouse.x+this.offset)+"px";}};