/* Compiled by XC 1.06 on 02Jan08 */
ylib.namespace('ylib.widget');ylib.widget.ToolTip=function(elem,text,delay,css){var d=new Date();var id='ttip_'+d.getHours()+'_'+d.getMinutes()+'_'+d.getMilliseconds();var obj=xGetElementById(elem);if(!obj)return 0;var tip=document.createElement("SPAN");tip.id=id;tip.className=(css?css:"tooltip");tip.style.position="absolute";xLeft(tip,obj.offsetLeft);xTop(tip,(obj.offsetTop+obj.offsetHeight));tip.innerHTML=text;tip.onmouseout=this.MouseOut;tip.onmouseover=this.MouseOver;this.timer=null;this.elem=tip;this.delay=(delay?delay:1000);tip.tooltip=this;var parent=obj.parentNode;parent.appendChild(tip);this.StartTimer();};ylib.widget.ToolTip.prototype={MouseOver:function(e){if(this.tooltip){this.tooltip.StopTimer();}},MouseOut:function(e){if(this.tooltip){this.tooltip.StartTimer();}},StartTimer:function(){if(!this.timer){this.timer=setTimeout('ylib.widget.ToolTip.Remove("'+this.elem.id+'")',this.delay);}},StopTimer:function(){if(this.timer){clearTimeout(this.timer);this.timer=null;}},Fade:function(){if(this.elem){this.elem.style.display='none';var parent=this.elem.parentNode;parent.removeChild(this.elem);this.elem.tooltip=null;}}};ylib.widget.ToolTip.Remove=function(id){if(document.getElementById){var elem=xGetElementById(id);if(elem&&elem.tooltip){elem.tooltip.Fade();}}}
