//>>built
define("dojox/widget/DynamicTooltip",["dojo","dijit","dojox","dojo/i18n!dijit/nls/loading","dojo/require!dijit/Tooltip"],function(a,b){a.provide("dojox.widget.DynamicTooltip");a.experimental("dojox.widget.DynamicTooltip");a.require("dijit.Tooltip");a.requireLocalization("dijit","loading");a.declare("dojox.widget.DynamicTooltip",b.Tooltip,{hasLoaded:!1,href:"",label:"",preventCache:!1,postMixInProperties:function(){this.inherited(arguments);this._setLoadingLabel()},_setLoadingLabel:function(){if(this.href)this.label=
a.i18n.getLocalization("dijit","loading",this.lang).loadingState},_setHrefAttr:function(a){this.href=a;this.hasLoaded=!1},loadContent:function(c){if(!this.hasLoaded&&this.href)this._setLoadingLabel(),this.hasLoaded=!0,a.xhrGet({url:this.href,handleAs:"text",tooltipWidget:this,load:function(a){this.tooltipWidget.label=a;this.tooltipWidget.close();this.tooltipWidget.open(c)},preventCache:this.preventCache})},refresh:function(){this.hasLoaded=!1},open:function(a){if(a=a||this._connectNodes&&this._connectNodes[0])this.loadContent(a),
this.inherited(arguments)}})});