//>>built define("dojox/io/scriptFrame",["dojo/main","dojo/io/script","dojo/io/iframe"],function(_1,_2,_3){ _1.deprecated("dojox.io.scriptFrame","dojo.io.script now supports parallel requests without dojox.io.scriptFrame","2.0"); _1.getObject("io.scriptFrame",true,dojox); dojox.io.scriptFrame={_waiters:{},_loadedIds:{},_getWaiters:function(_4){ return this._waiters[_4]||(this._waiters[_4]=[]); },_fixAttachUrl:function(_5){ },_loaded:function(_6){ var _7=this._getWaiters(_6); this._loadedIds[_6]=true; this._waiters[_6]=null; for(var i=0;i<_7.length;i++){ var _8=_7[i]; _8.frameDoc=_3.doc(_1.byId(_6)); _2.attach(_8.id,_8.url,_8.frameDoc); } }}; var _9=_2._canAttach; var _a=dojox.io.scriptFrame; _2._canAttach=function(_b){ var _c=_b.args.frameDoc; if(_c&&_1.isString(_c)){ var _d=_1.byId(_c); var _e=_a._getWaiters(_c); if(!_d){ _e.push(_b); _3.create(_c,dojox._scopeName+".io.scriptFrame._loaded('"+_c+"');"); }else{ if(_a._loadedIds[_c]){ _b.frameDoc=_3.doc(_d); this.attach(_b.id,_b.url,_b.frameDoc); }else{ _e.push(_b); } } return false; }else{ return _9.apply(this,arguments); } }; return dojox.io.scriptFrame; });