/* Copyright (c) 2004-2011, 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["dojo.robotx"]){ dojo._hasResource["dojo.robotx"]=true; dojo.provide("dojo.robotx"); dojo.require("dojo.robot"); dojo.experimental("dojo.robotx"); (function(){ var _1=null; var _2=dojo.connect(doh,"_groupStarted",function(){ dojo.disconnect(_2); _1.style.visibility="visible"; }); var _3=function(){ dojo.addOnLoad(function(){ var _4={overflow:dojo.isWebKit?"hidden":"visible",margin:"0px",borderWidth:"0px",height:"100%",width:"100%"}; dojo.style(document.documentElement,_4); dojo.style(document.body,_4); document.body.appendChild(_1); var _5=document.createElement("base"); _5.href=_1.src; document.getElementsByTagName("head")[0].appendChild(_5); }); }; var _6=false; var _7=null; var _8=doh.robot._run; doh.robot._run=function(_9){ _6=true; _7=_9; doh.robot._run=_8; if(_1.src){ _3(); } }; var _a=function(){ doh.robot._updateDocument(); _a=null; var _b=(document.compatMode=="BackCompat")?document.body:document.documentElement; var _c=document.getElementById("robotconsole").offsetHeight; if(_c){ _1.style.height=(_b.clientHeight-_c)+"px"; } if(_1.contentWindow.dojo){ _1.contentWindow.dojo.addOnLoad(function(){ doh.robot._run(_7); }); }else{ doh.robot._run(_7); } }; var _d=function(){ if(_a){ _a(); } var _e=dojo.connect(dojo.body(),"onunload",function(){ dojo.global=window; dojo.doc=document; dojo.disconnect(_e); }); }; dojo.config.debugContainerId="robotconsole"; dojo.config.debugHeight=dojo.config.debugHeight||200; document.write("
"); _1=document.createElement("iframe"); _1.setAttribute("ALLOWTRANSPARENCY","true"); _1.scrolling=dojo.isIE?"yes":"auto"; dojo.style(_1,{visibility:"hidden",border:"0px none",padding:"0px",margin:"0px",position:"absolute",left:"0px",top:"0px",width:"100%",height:"100%"}); if(_1["attachEvent"]!==undefined){ _1.attachEvent("onload",_d); }else{ dojo.connect(_1,"onload",_d); } dojo.mixin(doh.robot,{_updateDocument:function(){ dojo.setContext(_1.contentWindow,_1.contentWindow.document); var _f=dojo.global; if(_f["dojo"]){ dojo._topics=_f.dojo._topics; } },initRobot:function(url){ _1.src=url; if(_6){ _3(); } },waitForPageToLoad:function(_10){ var d=new doh.Deferred(); _a=function(){ _a=null; doh.robot._updateDocument(); d.callback(true); }; _10(); return d; }}); })(); }