/* Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved. Available via Academic Free License >= 2.1 OR the modified BSD license. see: http://dojotoolkit.org/license for details */ if(!dojo._hasResource["dojox.io.scriptFrame"]){dojo._hasResource["dojox.io.scriptFrame"]=true;dojo.provide("dojox.io.scriptFrame");dojo.require("dojo.io.script");dojo.require("dojo.io.iframe");(function(){var _1=dojo.io.script;dojox.io.scriptFrame={_waiters:{},_loadedIds:{},_getWaiters:function(_2){return this._waiters[_2]||(this._waiters[_2]=[]);},_fixAttachUrl:function(_3){},_loaded:function(_4){var _5=this._getWaiters(_4);this._loadedIds[_4]=true;this._waiters[_4]=null;for(var i=0;i<_5.length;i++){var _6=_5[i];_6.frameDoc=dojo.io.iframe.doc(dojo.byId(_4));_1.attach(_6.id,_6.url,_6.frameDoc);}}};var _7=_1._canAttach;var _8=dojox.io.scriptFrame;_1._canAttach=function(_9){var _a=_9.args.frameDoc;if(_a&&dojo.isString(_a)){var _b=dojo.byId(_a);var _c=_8._getWaiters(_a);if(!_b){_c.push(_9);dojo.io.iframe.create(_a,dojox._scopeName+".io.scriptFrame._loaded('"+_a+"');");}else{if(_8._loadedIds[_a]){_9.frameDoc=dojo.io.iframe.doc(_b);this.attach(_9.id,_9.url,_9.frameDoc);}else{_c.push(_9);}}return false;}else{return _7.apply(this,arguments);}};})();}