/*ADOBE SYSTEMS INCORPORATED
|
Copyright 2007 Adobe Systems Incorporated
|
All Rights Reserved.
|
|
NOTICE: Adobe permits you to use, modify, and distribute this file in accordance with the
|
terms of the Adobe license agreement accompanying it. If you have received this file from a
|
source other than Adobe, then your use, modification, or distribution of it requires the prior
|
written permission of Adobe.*/
|
if(!ColdFusion.Tooltip){
|
ColdFusion.Tooltip={};
|
}
|
ColdFusion.Tooltip.setToolTipOut=function(_ee,_ef){
|
var _f0=_ef.tooltip;
|
_f0.tooltipout=true;
|
};
|
ColdFusion.Tooltip.getToolTip=function(_f1,_f2){
|
var _f3=ColdFusion.objectCache[_f2.context];
|
if(!_f3){
|
if(_f2.style){
|
_f2.styleObj=ColdFusion.Tooltip.parseStyle(_f2.style);
|
}
|
_f3=new YAHOO.widget.Tooltip(_f2.context+"_cf_tooltip",_f2);
|
ColdFusion.objectCache[_f2.context]=_f3;
|
_f3.doShow(_f1,_f2.context);
|
if(_f2._cf_url){
|
var _f4=function(req,_f6){
|
_f6.tooltip.cfg.setProperty("text",req.responseText);
|
if(_f6.tooltip.tooltipout==false){
|
_f6.tooltip.doShow(_f6.event,_f6.id);
|
}
|
};
|
YAHOO.util.Event.addListener(_f2.context,"mouseout",ColdFusion.Tooltip.setToolTipOut,{"tooltip":_f3});
|
_f3.cfg.setProperty("text",_cf_loadingtexthtml);
|
_f3.doShow(_f1,_f2.context);
|
try{
|
ColdFusion.Log.info("tooltip.gettooltip.fetch","widget",[_f2.context]);
|
ColdFusion.Ajax.sendMessage(_f2._cf_url,"GET",_f2._cf_query,true,_f4,{tooltip:_f3,event:_f1,id:_f2.context});
|
}
|
catch(e){
|
tooltipdiv=ColdFusion.DOM.getElement(_f2.context);
|
tooltipdiv.innerHTML="";
|
ColdFusion.globalErrorHandler(null,e,tooltipdiv);
|
}
|
}
|
}
|
_f3.tooltipout=false;
|
};
|
ColdFusion.Tooltip.parseStyle=function(_f7){
|
var _f8={};
|
if(_f7&&typeof _f7==="string"){
|
var _f9=_f7.split(";");
|
for(var i=0;i<_f9.length;i++){
|
var _fb=_f9[i];
|
tempArray=_fb.split(":");
|
if(tempArray.length===2){
|
var key=tempArray[0];
|
key=key.toLowerCase();
|
var _fd=tempArray[1];
|
switch(key){
|
case "width":
|
_f8.width=_fd;
|
break;
|
case "color":
|
_f8.color=_fd;
|
break;
|
case "background-color":
|
_f8[key]=_fd;
|
break;
|
case "padding":
|
_f8.padding=_fd;
|
break;
|
default:
|
_f8[key]=_fd;
|
}
|
}
|
}
|
}
|
return _f8;
|
};
|