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