//>>built
define("dojox/widget/Loader",["dijit","dojo","dojox","dojo/require!dijit/_Widget,dijit/_Templated"],function(c,a,d){a.provide("dojox.widget.Loader");a.deprecated("dojox.widget.Loader","","2.0");a.require("dijit._Widget");a.require("dijit._Templated");a.declare("dojox.widget.Loader",[c._Widget,c._Templated],{loadIcon:a.moduleUrl("dojox.widget.Loader","icons/loading.gif"),loadMessage:"Loading ...",hasVisuals:!0,attachToPointer:!0,duration:125,_offset:16,_pointerConnect:null,_xhrStart:null,_xhrEnd:null,
templateString:'\x3cdiv dojoAttachPoint\x3d"loadNode" class\x3d"dojoxLoader"\x3e\x3cimg src\x3d"${loadIcon}" class\x3d"dojoxLoaderIcon"\x3e \x3cspan dojoAttachPoint\x3d"loadMessageNode" class\x3d"dojoxLoaderMessage"\x3e\x3c/span\x3e\x3c/div\x3e',postCreate:function(){this.hasVisuals?(this.attachToPointer&&(a.removeClass(this.loadNode,"dojoxLoader"),a.addClass(this.loadNode,"dojoxLoaderPointer")),this._hide()):this.loadNode.style.display="none";this._setMessage(this.loadMessage);this._xhrStart=this.connect(a,
"_ioSetArgs","_show");this._xhrEnd=this.connect(a.Deferred.prototype,"_fire","_hide")},_setMessage:function(b){this.loadMessageNode.innerHTML=b},_putLoader:function(b){c.placeOnScreen(this.loadNode,{x:b.clientX+this._offset,y:b.clientY+this._offset},["TL","BR"])},_show:function(){a.publish("Loader",[{message:"started"}]);this.hasVisuals&&(this.attachToPointer&&(this._pointerConnect=this.connect(document,"onmousemove","_putLoader")),a.style(this.loadNode,{opacity:0,display:""}),a.fadeIn({node:this.loadNode,
duration:this.duration}).play())},_hide:function(){a.publish("Loader",[{message:"ended"}]);this.hasVisuals&&(this.attachToPointer&&this.disconnect(this._pointerConnect),a.fadeOut({node:this.loadNode,duration:this.duration,onEnd:a.partial(a.style,this.loadNode,"display","none")}).play())}})});