/* CODE GENERATED BY SPOCK 0 */ var t95 = function (k57) { ___documents = false; // set! documents ___last_2dplace = false; // set! last-place ___index = false; // set! index ___frame = false; // set! frame ___stylesheet = false; // set! stylesheet var t96 = function (k58, t1) { // init var r = SPOCK.count(arguments); if(r) return r; var t97 = JSON.parse(t1); var t2 = t97; var t98 = function(k99, x) { return k99(x.documents); } var t100 = function (t65) { ___documents = t65; // set! documents var t59 = undefined; var t101 = function(k102, x) { return k102(x.lastPlace); } var t103 = function (t64) { ___last_2dplace = t64; // set! last-place var t60 = undefined; var t104; if(___last_2dplace !== false) { var t3 = ___last_2dplace; var t4 = 0; var t105 = (t3) [ (t4) ] ; t104 = t105; } else { t104 = 0; } ___index = t104; // set! index var t106 = document.getElementById("content"); ___frame = t106; // set! frame var t107 = function(k108, x) { return k108(x.stylesheet); } var t109 = function (t63) { ___stylesheet = t63; // set! stylesheet var t61 = undefined; var t110 = function (t62) { var t5 = ___init_2dframe; var t111 = SPOCK.callback(t5); ___frame.onload = t111; var t112 = ___frame.focus(); return k58(t112); }; return ___update_2ddocument_21(t110); }; return t107(t109, t2); }; return t101(t103, t2); }; return t98(t100, t2); }; ___init = t96; // set! init var t6 = ___init; var t118 = SPOCK.callback(t6); window.external.init = t118 var t119 = function (k66) { // maybe-set-scroll! loop: while(true) { var t120; if(___last_2dplace !== false) { var t7 = ___last_2dplace; var t8 = 1; var t122 = (t7) [ (t8) ] ; var t121 = ___frame.contentWindow.scroll(0, t122); ___last_2dplace = false; // set! last-place } else { } return k66(t120); } }; ___maybe_2dset_2dscroll_21 = t119; // set! maybe-set-scroll! var t124 = function (k67) { // update-document! var t10 = ___documents; var t11 = ___index; var t125 = (t10) [ (t11) ] ; var t9 = t125; var t126 = function (t69) { var t127 = function (t68) { ___frame.src = t68; return k67(t68); }; return ___jstring(t127, t69); }; return ___string_2dappend(t126, "/documents/", t9); }; ___update_2ddocument_21 = t124; // set! update-document! var t131 = function (k70) { // init-frame var t132 = function(k133, x) { return k133(x.contentDocument); } var t134 = function (t73) { var t12 = ___key_2dhandler; var t136 = SPOCK.callback(t12); var t135 = t73.addEventListener("keydown", t136); var t71 = t135; var t137; if(___stylesheet !== false) { var t138 = function(k139, x) { return k139(x.contentDocument.head); } var t140 = function (t72) { return ___inject_2dstyle_21(k70, t72, ___stylesheet); }; return t138(t140, ___frame); } else { return ___maybe_2dset_2dscroll_21(k70); } }; return t132(t134, ___frame); }; ___init_2dframe = t131; // set! init-frame var t145 = function (k74, t13, t14) { // inject-style! var r = SPOCK.count(arguments); if(r) return r; loop: while(true) { var t146 = document.createElement("style"); var t15 = t146; t15.textContent = t14; var t16 = ___maybe_2dset_2dscroll_21; var t147 = SPOCK.callback(t16); t15.onload = t147; var t148 = t13.appendChild(t15); return k74(t148); } }; ___inject_2dstyle_21 = t145; // set! inject-style! var t150 = function (k75) { // prev-document! var t17 = ___index; var t18 = 0; var t152 = (t17) > (t18); var t151; if(t152 !== false) { var t19 = ___index; var t20 = 1; var t153 = (t19) - (t20); ___index = t153; // set! index return ___update_2ddocument_21(k75); } else { return k75(undefined); } }; ___prev_2ddocument_21 = t150; // set! prev-document! var t156 = function (k76) { // next-document! var t21 = ___index; var t157 = function(k158, x) { return k158(x.length); } var t159 = function (t79) { var t23 = t79; var t24 = 1; var t160 = (t23) - (t24); var t78 = t160; var t22 = t78; var t161 = (t21) < (t22); var t77 = t161; var t162; if(t77 !== false) { var t25 = ___index; var t26 = 1; var t163 = (t25) + (t26); ___index = t163; // set! index return ___update_2ddocument_21(k76); } else { return k76(undefined); } }; return t157(t159, ___documents); }; ___next_2ddocument_21 = t156; // set! next-document! var t167 = function (k80, t27) { // maybe-next-document! var r = SPOCK.count(arguments); if(r) return r; var t168 = function(k169, x) { return k169(x.contentDocument.body); } var t170 = function (t81) { var t28 = t81; var t171 = function(k172, x) { return k172(x.contentWindow); } var t173 = function (t82) { var t29 = t82; var t174 = function(k175, x) { return k175(x.scrollY); } var t176 = function (t87) { var t32 = t87; var t177 = function(k178, x) { return k178(x.scrollHeight); } var t179 = function (t88) { var t33 = t88; var t180 = (t32) + (t33); var t85 = t180; var t30 = t85; var t181 = function(k182, x) { return k182(x.scrollHeight); } var t183 = function (t86) { var t31 = t86; var t184 = (t30) >= (t31); var t83 = t184; var t185; if(t83 !== false) { var t186 = function(k187, x) { return k187(x.preventDefault); } var t188 = function (t84) { return ___next_2ddocument_21(k80); }; return t186(t188, t27); } else { return k80(undefined); } }; return t181(t183, t28); }; return t177(t179, ___frame); }; return t174(t176, t29); }; return t171(t173, ___frame); }; return t168(t170, ___frame); }; ___maybe_2dnext_2ddocument_21 = t167; // set! maybe-next-document! var t197 = function (k89, t34) { // key-handler var r = SPOCK.count(arguments); if(r) return r; var t198 = function(k199, x) { return k199(x.keyCode); } var t200 = function (t90) { var t35 = t90; var t201 = function(k202, x) { return k202(x.shiftKey); } var t203 = function (t91) { var t36 = t91; var t38 = t35; var t39 = 81; var t205 = (t38) === (t39); var t37 = t205; var t206; if(t37 !== false) { t206 = t37; } else { var t40 = t35; var t41 = 27; var t207 = (t40) === (t41); t206 = t207; } var t204; if(t206 !== false) { var t208 = function(k209, x) { return k209(x.contentWindow.scrollY); } var t210 = function (t92) { var t42 = t92; var t211 = function (t93) { var t43 = t93; var t212 = function (t94) { var t213 = window.external.invoke(t94); return k89(t213); }; return ___jstring(t212, t43); }; var t44 = ___index; var t45 = undefined; var t46 = t45; var t219 = t46 === undefined; var t218; if(t219 !== false) { t218 = 10; } else { t218 = t45; } var t217 = t44.toString(t218); var t216 = new SPOCK.String(t217); var t47 = t42; var t48 = undefined; var t49 = t48; var t223 = t49 === undefined; var t222; if(t223 !== false) { t222 = 10; } else { t222 = t48; } var t221 = t47.toString(t222); var t220 = new SPOCK.String(t221); return ___string_2dappend(t211, "quit:", t216, ":", t220); }; return t208(t210, ___frame); } else { var t50 = t35; var t51 = 32; var t228 = (t50) === (t51); var t227; if(t228 !== false) { var t52 = t36; var t229; if(t52 !== false) { t229 = false; } else { t229 = true; } t227 = t229; } else { t227 = false; } var t226; if(t227 !== false) { return ___maybe_2dnext_2ddocument_21(k89, t34); } else { var t53 = t35; var t54 = 80; var t232 = (t53) === (t54); var t231; if(t232 !== false) { return ___prev_2ddocument_21(k89); } else { var t55 = t35; var t56 = 78; var t235 = (t55) === (t56); var t234; if(t235 !== false) { return ___next_2ddocument_21(k89); } else { return k89(false); } t231 = t234; } t226 = t231; } t204 = t226; } }; return t201(t203, t34); }; return t198(t200, t34); }; ___key_2dhandler = t197; // set! key-handler return k57(undefined); }; SPOCK.run(t95); SPOCK.flush(); /* END OF GENERATED CODE */