/* Copyright (c) 2004-2010, 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(){ doh.robot._runsemaphore.lock.push("dojo.robotx.lock"); var _1=document.getElementById("robotapplication"); var _2=dojo.connect(doh,"_groupStarted",function(){ dojo.disconnect(_2); _1.style.visibility="visible"; }); var _3=function(){ doh.robot._updateDocument(); _3=null; var _4=(document.compatMode=="BackCompat")?document.body:document.documentElement; var _5=document.getElementById("robotconsole").offsetHeight; if(_5){ _1.style.height=(_4.clientHeight-_5)+"px"; } doh.run(); }; var _6=function(){ if(_3){ _3(); } var _7=dojo.connect(dojo.body(),"onunload",function(){ dojo.global=window; dojo.doc=document; dojo.disconnect(_7); }); }; 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",_6); }else{ dojo.connect(_1,"onload",_6); } dojo.mixin(doh.robot,{_updateDocument:function(){ dojo.setContext(_1.contentWindow,_1.contentWindow.document); var _8=dojo.global; if(_8["dojo"]){ dojo._topics=_8.dojo._topics; } },initRobot:function(_9){ _1.src=_9; dojo.addOnLoad(function(){ var _a={overflow:dojo.isWebKit?"hidden":"visible",margin:"0px",borderWidth:"0px",height:"100%",width:"100%"}; dojo.style(document.documentElement,_a); dojo.style(document.body,_a); document.body.appendChild(_1); var _b=document.createElement("base"); _b.href=_9; document.getElementsByTagName("head")[0].appendChild(_b); }); },waitForPageToLoad:function(_c){ var d=new doh.Deferred(); _3=function(){ _3=null; doh.robot._updateDocument(); d.callback(true); }; _c(); return d; }}); })(); }