]>
git.wh0rd.org - tt-rss.git/blob - lib/dojo/domReady.js
2 Copyright (c) 2004-2012, The Dojo Foundation All Rights Reserved.
3 Available via Academic Free License >= 2.1 OR the modified BSD license.
4 see: http://dojotoolkit.org/license for details
8 define("dojo/domReady",["./has"],function(_1
){var _2
=this,_3
=document
,_4
={"loaded":1,"complete":1},_5
=typeof _3
.readyState
!="string",_6
=!!_4
[_3
.readyState
];if(_5
){_3
.readyState
="loading";}if(!_6
){var _7
=[],_8
=[],_9=function(_a
){_a
=_a
||_2
.event
;if(_6
||(_a
.type
=="readystatechange"&&!_4
[_3
.readyState
])){return;}_6
=1;if(_5
){_3
.readyState
="complete";}while(_7
.length
){(_7
.shift())(_3
);}},on=function(_b
,_c
){_b
.addEventListener(_c
,_9
,false);_7
.push(function(){_b
.removeEventListener(_c
,_9
,false);});};if(!_1("dom-addeventlistener")){on=function(_d
,_e
){_e
="on"+_e
;_d
.attachEvent(_e
,_9
);_7
.push(function(){_d
.detachEvent(_e
,_9
);});};var _f
=_3
.createElement("div");try{if(_f
.doScroll
&&_2
.frameElement
===null){_8
.push(function(){try{_f
.doScroll("left");return 1;}catch(e
){}});}}catch(e
){}}on(_3
,"DOMContentLoaded");on(_2
,"load");if("onreadystatechange" in _3
){on(_3
,"readystatechange");}else{if(!_5
){_8
.push(function(){return _4
[_3
.readyState
];});}}if(_8
.length
){var _10=function(){if(_6
){return;}var i
=_8
.length
;while(i
--){if(_8
[i
]()){_9("poller");return;}}setTimeout(_10
,30);};_10();}}function _11(_12
){if(_6
){_12(_3
);}else{_7
.push(_12
);}};_11
.load=function(id
,req
,_13
){_11(_13
);};return _11
;});