function $id(x){return {done:true,result:x};}$id.$isK=true;$id.$exHandlers=null;var $k=$id;function $lambda(fn){fn.$jw=true;return fn;}function $makeK(fn,handlerStack){fn.$isK=true;fn.$exHandlers=handlerStack;return fn;}function $makeArguments(origArgs){var newArgs=new Object;newArgs.callee=origArgs.callee;newArgs.caller=origArgs.caller;if(origArgs[0]&&origArgs[0].$isK){newArgs.continuation=origArgs[0];newArgs.length=origArgs.length-1;for(var i=1;i<origArgs.length;i++)newArgs[i-1]=origArgs[i];}else{newArgs.length=origArgs.length;for(var i=0;i<origArgs.length;i++)newArgs[i]=origArgs[i];}return newArgs;}function $isTransformed(f,thisObj){try{if(thisObj)return thisObj[f].$jw;return f.$jw;}catch(e){return false;}}function $call(f,k,thisObj,args){if($isTransformed(f))return f.apply(thisObj,[k].concat(args));else return k(f.apply(thisObj,args));}function $call0(f,k,thisObj,a1,a2,a3,a4,a5,a6,a7,a8){try{if(thisObj){if($isTransformed(f,thisObj)){switch(arguments.length){case 3:return thisObj[f](k);case 4:return thisObj[f](k,a1);case 5:return thisObj[f](k,a1,a2);case 6:return thisObj[f](k,a1,a2,a3);case 7:return thisObj[f](k,a1,a2,a3,a4);case 8:return thisObj[f](k,a1,a2,a3,a4,a5);case 9:return thisObj[f](k,a1,a2,a3,a4,a5,a6);case 10:return thisObj[f](k,a1,a2,a3,a4,a5,a6,a7);case 11:return thisObj[f](k,a1,a2,a3,a4,a5,a6,a7,a8);default:throw "too many/few arguments to $call0";}}else{switch(arguments.length){case 3:return k(thisObj[f]());case 4:return k(thisObj[f](a1));case 5:return k(thisObj[f](a1,a2));case 6:return k(thisObj[f](a1,a2,a3));case 7:return k(thisObj[f](a1,a2,a3,a4));case 8:return k(thisObj[f](a1,a2,a3,a4,a5));case 9:return k(thisObj[f](a1,a2,a3,a4,a5,a6));case 10:return k(thisObj[f](a1,a2,a3,a4,a5,a6,a7));case 11:return k(thisObj[f](a1,a2,a3,a4,a5,a6,a7,a8));default:throw "too many/few arguments to $call0";}}}else{if($isTransformed(f)){switch(arguments.length){case 3:return f(k);case 4:return f(k,a1);case 5:return f(k,a1,a2);case 6:return f(k,a1,a2,a3);case 7:return f(k,a1,a2,a3,a4);case 8:return f(k,a1,a2,a3,a4,a5);case 9:return f(k,a1,a2,a3,a4,a5,a6);case 10:return f(k,a1,a2,a3,a4,a5,a6,a7);case 11:return f(k,a1,a2,a3,a4,a5,a6,a7,a8);default:throw "too many/few arguments to $call0";}}else{switch(arguments.length){case 3:return k(f());case 4:return k(f(a1));case 5:return k(f(a1,a2));case 6:return k(f(a1,a2,a3));case 7:return k(f(a1,a2,a3,a4));case 8:return k(f(a1,a2,a3,a4,a5));case 9:return k(f(a1,a2,a3,a4,a5,a6));case 10:return k(f(a1,a2,a3,a4,a5,a6,a7));case 11:return k(f(a1,a2,a3,a4,a5,a6,a7,a8));default:throw "too many/few arguments to $call0";}}}}catch(e){if(thisObj)throw new Error("Error during $call0 of "+thisObj+"."+f+": "+getExceptionDesc(e));else throw new Error("Error during $call0 of "+f+": "+getExceptionDesc(e));}}function getExceptionDesc(e){try{if(e.description)return e.description;else return e;}catch(x){return e;}}function $makeBlank(ctor){var blank=function(){};blank.prototype=ctor.prototype;return blank;}function $new(ctor,k,args){if($isTransformed(ctor)){if(!ctor.$blank)ctor.$blank=$makeBlank(ctor);var obj=new ctor.$blank;var augmentedK=$makeK(function(x){if(x)return k(x);else return k(obj);});return ctor.apply(obj,[augmentedK].concat(args));}else{var privateCtor=function(){return ctor.apply(this,args);};privateCtor.prototype=ctor.prototype;return k(new privateCtor);}}function $new0(ctor,k,a1,a2,a3,a4,a5,a6,a7,a8){if($isTransformed(ctor)){if(!ctor.$blank)ctor.$blank=$makeBlank(ctor);var obj=new ctor.$blank;obj.$init=ctor;var augmentedK=$makeK(function(x){delete obj.$init;if(x)return k(x);else return k(obj);});switch(arguments.length){case 2:return obj.$init(augmentedK);break;case 3:return obj.$init(augmentedK,a1);break;case 4:return obj.$init(augmentedK,a1,a2);break;case 5:return obj.$init(augmentedK,a1,a2,a3);break;case 6:return obj.$init(augmentedK,a1,a2,a3,a4);break;case 7:return obj.$init(augmentedK,a1,a2,a3,a4,a5);break;case 8:return obj.$init(augmentedK,a1,a2,a3,a4,a5,a6);break;case 9:return obj.$init(augmentedK,a1,a2,a3,a4,a5,a6,a7);break;case 10:return obj.$init(augmentedK,a1,a2,a3,a4,a5,a6,a7,a8);break;default:throw "too many/few arguments to $new";}}else{switch(arguments.length){case 2:return k(new ctor);break;case 3:return k(new ctor(a1));break;case 4:return k(new ctor(a1,a2));break;case 5:return k(new ctor(a1,a2,a3));break;case 6:return k(new ctor(a1,a2,a3,a4));break;case 7:return k(new ctor(a1,a2,a3,a4,a5));break;case 8:return k(new ctor(a1,a2,a3,a4,a5,a6));break;case 9:return k(new ctor(a1,a2,a3,a4,a5,a6,a7));break;case 10:return k(new ctor(a1,a2,a3,a4,a5,a6,a7,a8));break;default:throw "too many/few arguments to $new";}}}function $trampoline(origThunk){var handlerStack=null;var ret=new Object;ret.done=false;ret.thunk=origThunk;function popHandler(expected){var top=handlerStack;if(expected&&(!top||top.k!=expected))alert("assertion failure: expected handler "+expected+", got "+top);if(top){handlerStack=top.next;return top.k;}return null;}while(!ret.done){if(ret.addHandler)handlerStack=new HandlerStackEntry(ret.addHandler,handlerStack);else if(ret.removeHandler)popHandler(ret.removeHandler);else if(ret.replaceHandlers)handlerStack=ret.replaceHandlers;try{ret=ret.thunk(handlerStack);}catch(e){var handler=popHandler();if(handler)ret={done:false,thunk:function(){return handler(e);}};else throw e;}}return ret.result;}function $callFromDirect(f,thisObj,args){var argArray=new Array;for(var idx=0;idx<args.length;idx++)argArray[idx]=args[idx];return $trampoline(function(){return f.apply(thisObj,[$id].concat(argArray));});}function HandlerStackEntry(k,next){this.k=k;this.next=next;}var Prototype={Version:"1.5.0_rc0",ScriptFragment:"(?:<script.*?>)((\n|\r|.)*?)(?:<\/script>)",emptyFunction:function(){},K:function(x){return x;}};var Class={create:function(){return function(){this.initialize.apply(this,arguments);};}};var Abstract=new Object;Object.extend=function(destination,source){for(var property in source){destination[property]=source[property];}return destination;};Object.inspect=function(object){try{if(object==undefined)return "undefined";if(object==null)return "null";return object.inspect?object.inspect():object.toString();}catch(e){if(einstanceofRangeError)return "...";throw e;}};Function.prototype.bind=function(){var __method=this,args=$A(arguments),object=args.shift();return function(){return __method.apply(object,args.concat($A(arguments)));};};Function.prototype.bindAsEventListener=function(object){var __method=this;return function(event){return __method.call(object,event||window.event);};};Object.extend(Number.prototype,{toColorPart:function(){var digits=this.toString(16);if(this<16)return "0"+digits;return digits;},succ:function(){return this+1;},times:function(iterator){$R(0,this,true).each(iterator);return this;}});var Try={these:function(){var returnValue;for(var i=0;i<arguments.length;i++){var lambda=arguments[i];try{returnValue=lambda();break;}catch(e){}}return returnValue;}};var PeriodicalExecuter=Class.create();PeriodicalExecuter.prototype={initialize:function(callback,frequency){this.callback=callback;this.frequency=frequency;this.currentlyExecuting=false;this.registerCallback();},registerCallback:function(){setInterval(this.onTimerEvent.bind(this),this.frequency*1000);},onTimerEvent:function(){if(!this.currentlyExecuting){try{this.currentlyExecuting=true;this.callback();}finally{this.currentlyExecuting=false;}}}};Object.extend(String.prototype,{gsub:function(pattern,replacement){var result="",source=this,match;replacement=arguments.callee.prepareReplacement(replacement);while(source.length>0){if(match=source.match(pattern)){result+=source.slice(0,match.index);result+=(replacement(match)||"").toString();source=source.slice(match.index+match[0].length);}else{result+=source,source="";}}return result;},sub:function(pattern,replacement,count){replacement=this.gsub.prepareReplacement(replacement);count=count===undefined?1:count;return this.gsub(pattern,function(match){if(--count<0)return match[0];return replacement(match);});},scan:function(pattern,iterator){this.gsub(pattern,iterator);return this;},truncate:function(length,truncation){length=length||30;truncation=truncation===undefined?"...":truncation;return this.length>length?this.slice(0,length-truncation.length)+truncation:this;},strip:function(){return this.replace(/^\s+/,"").replace(/\s+$/,"");},stripTags:function(){return this.replace(/<\/?[^>]+>/gi,"");},stripScripts:function(){return this.replace(new RegExp(Prototype.ScriptFragment,"img"),"");},extractScripts:function(){var matchAll=new RegExp(Prototype.ScriptFragment,"img");var matchOne=new RegExp(Prototype.ScriptFragment,"im");return (this.match(matchAll)||[]).map(function(scriptTag){return (scriptTag.match(matchOne)||["",""])[1];});},evalScripts:function(){return this.extractScripts().map(function(script){return eval(script);});},escapeHTML:function(){var div=document.createElement("div");var text=document.createTextNode(this);div.appendChild(text);return div.innerHTML;},unescapeHTML:function(){var div=document.createElement("div");div.innerHTML=this.stripTags();return div.childNodes[0]?div.childNodes[0].nodeValue:"";},toQueryParams:function(){var pairs=this.match(/^\??(.*)$/)[1].split("&");return pairs.inject({},function(params,pairString){var pair=pairString.split("=");params[pair[0]]=pair[1];return params;});},toArray:function(){return this.split("");},camelize:function(){var oStringList=this.split("-");if(oStringList.length==1)return oStringList[0];var camelizedString=this.indexOf("-")==0?oStringList[0].charAt(0).toUpperCase()+oStringList[0].substring(1):oStringList[0];for(var i=1,len=oStringList.length;i<len;i++){var s=oStringList[i];camelizedString+=s.charAt(0).toUpperCase()+s.substring(1);}return camelizedString;},inspect:function(){return "'"+this.replace(/\\/g,"\\\\").replace(/'/g,"\\\'")+"'";}});String.prototype.gsub.prepareReplacement=function(replacement){if(typeof replacement=="function")return replacement;var template=new Template(replacement);return function(match){return template.evaluate(match);};};String.prototype.parseQuery=String.prototype.toQueryParams;var Template=Class.create();Template.Pattern=/(^|.|\r|\n)(#\{(.*?)\})/;Template.prototype={initialize:function(template,pattern){this.template=template.toString();this.pattern=pattern||Template.Pattern;},evaluate:function(object){return this.template.gsub(this.pattern,function(match){var before=match[1];if(before=="\\")return match[2];return before+(object[match[3]]||"").toString();});}};var $break=new Object;var $continue=new Object;var Enumerable={each:function(iterator){var index=0;try{this._each(function(value){try{iterator(value,index++);}catch(e){if(e!=$continue)throw e;}});}catch(e){if(e!=$break)throw e;}},all:function(iterator){var result=true;this.each(function(value,index){result=result&&!!(iterator||Prototype.K)(value,index);if(!result)throw $break;});return result;},any:function(iterator){var result=true;this.each(function(value,index){if(result=!!(iterator||Prototype.K)(value,index))throw $break;});return result;},collect:function(iterator){var results=[];this.each(function(value,index){results.push(iterator(value,index));});return results;},detect:function(iterator){var result;this.each(function(value,index){if(iterator(value,index)){result=value;throw $break;}});return result;},findAll:function(iterator){var results=[];this.each(function(value,index){if(iterator(value,index))results.push(value);});return results;},grep:function(pattern,iterator){var results=[];this.each(function(value,index){var stringValue=value.toString();if(stringValue.match(pattern))results.push((iterator||Prototype.K)(value,index));});return results;},include:function(object){var found=false;this.each(function(value){if(value==object){found=true;throw $break;}});return found;},inject:function(memo,iterator){this.each(function(value,index){memo=iterator(memo,value,index);});return memo;},invoke:function(method){var args=$A(arguments).slice(1);return this.collect(function(value){return value[method].apply(value,args);});},max:function(iterator){var result;this.each(function(value,index){value=(iterator||Prototype.K)(value,index);if(result==undefined||value>=result)result=value;});return result;},min:function(iterator){var result;this.each(function(value,index){value=(iterator||Prototype.K)(value,index);if(result==undefined||value<result)result=value;});return result;},partition:function(iterator){var trues=[],falses=[];this.each(function(value,index){((iterator||Prototype.K)(value,index)?trues:falses).push(value);});return [trues,falses];},pluck:function(property){var results=[];this.each(function(value,index){results.push(value[property]);});return results;},reject:function(iterator){var results=[];this.each(function(value,index){if(!iterator(value,index))results.push(value);});return results;},sortBy:function(iterator){return this.collect(function(value,index){return {value:value,criteria:iterator(value,index)};}).sort(function(left,right){var a=left.criteria,b=right.criteria;return a<b?-1:a>b?1:0;}).pluck("value");},toArray:function(){return this.collect(Prototype.K);},zip:function(){var iterator=Prototype.K,args=$A(arguments);if(typeof args.last()=="function")iterator=args.pop();var collections=[this].concat(args).map($A);return this.map(function(value,index){return iterator(collections.pluck(index));});},inspect:function(){return "#<Enumerable:"+this.toArray().inspect()+">";}};Object.extend(Enumerable,{map:Enumerable.collect,find:Enumerable.detect,select:Enumerable.findAll,member:Enumerable.include,entries:Enumerable.toArray});var $A=Array.from=function(iterable){if(!iterable)return [];if(iterable.toArray){return iterable.toArray();}else{var results=[];for(var i=0;i<iterable.length;i++)results.push(iterable[i]);return results;}};Object.extend(Array.prototype,Enumerable);if(!Array.prototype._reverse)Array.prototype._reverse=Array.prototype.reverse;Object.extend(Array.prototype,{_each:function(iterator){for(var i=0;i<this.length;i++)iterator(this[i]);},clear:function(){this.length=0;return this;},first:function(){return this[0];},last:function(){return this[this.length-1];},compact:function(){return this.select(function(value){return value!=undefined||value!=null;});},flatten:function(){return this.inject([],function(array,value){return array.concat(value&&value.constructor==Array?value.flatten():[value]);});},without:function(){var values=$A(arguments);return this.select(function(value){return !values.include(value);});},indexOf:function(object){for(var i=0;i<this.length;i++)if(this[i]==object)return i;return -1;},reverse:function(inline){return (inline!==false?this:this.toArray())._reverse();},inspect:function(){return "["+this.map(Object.inspect).join(", ")+"]";}});var Hash={_each:function(iterator){for(var key in this){var value=this[key];if(typeof value=="function")continue;var pair=[key,value];pair.key=key;pair.value=value;iterator(pair);}},keys:function(){return this.pluck("key");},values:function(){return this.pluck("value");},merge:function(hash){return $H(hash).inject($H(this),function(mergedHash,pair){mergedHash[pair.key]=pair.value;return mergedHash;});},toQueryString:function(){return this.map(function(pair){return pair.map(encodeURIComponent).join("=");}).join("&");},inspect:function(){return "#<Hash:{"+this.map(function(pair){return pair.map(Object.inspect).join(": ");}).join(", ")+"}>";}};function $H(object){var hash=Object.extend({},object||{});Object.extend(hash,Enumerable);Object.extend(hash,Hash);return hash;}ObjectRange=Class.create();Object.extend(ObjectRange.prototype,Enumerable);Object.extend(ObjectRange.prototype,{initialize:function(start,end,exclusive){this.start=start;this.end=end;this.exclusive=exclusive;},_each:function(iterator){var value=this.start;do{iterator(value);value=value.succ();}while(this.include(value));},include:function(value){if(value<this.start)return false;if(this.exclusive)return value<this.end;return value<=this.end;}});var $R=function(start,end,exclusive){return new ObjectRange(start,end,exclusive);};var Ajax={getTransport:function(){return Try.these(function(){return new XMLHttpRequest;},function(){return new ActiveXObject("Msxml2.XMLHTTP");},function(){return new ActiveXObject("Microsoft.XMLHTTP");})||false;},activeRequestCount:0};Ajax.Responders={responders:[],_each:function(iterator){this.responders._each(iterator);},register:function(responderToAdd){if(!this.include(responderToAdd))this.responders.push(responderToAdd);},unregister:function(responderToRemove){this.responders=this.responders.without(responderToRemove);},dispatch:function(callback,request,transport,json){this.each(function(responder){if(responder[callback]&&typeof responder[callback]=="function"){try{responder[callback].apply(responder,[request,transport,json]);}catch(e){}}});}};Object.extend(Ajax.Responders,Enumerable);Ajax.Responders.register({onCreate:function(){Ajax.activeRequestCount++;},onComplete:function(){Ajax.activeRequestCount--;}});Ajax.Base=function(){};Ajax.Base.prototype={setOptions:function(options){this.options={method:"post",asynchronous:true,contentType:"application/x-www-form-urlencoded",parameters:""};Object.extend(this.options,options||{});},responseIsSuccess:function(){return this.transport.status==undefined||this.transport.status==0||this.transport.status>=200&&this.transport.status<300;},responseIsFailure:function(){return !this.responseIsSuccess();}};Ajax.Request=Class.create();Ajax.Request.Events=["Uninitialized","Loading","Loaded","Interactive","Complete"];Ajax.Request.prototype=Object.extend(new Ajax.Base,{initialize:function(url,options){this.transport=Ajax.getTransport();this.setOptions(options);this.request(url);},request:function(url){var parameters=this.options.parameters||"";if(parameters.length>0)parameters+="&_=";try{this.url=url;if(this.options.method=="get"&&parameters.length>0)this.url+=(this.url.match(/\?/)?"&":"?")+parameters;Ajax.Responders.dispatch("onCreate",this,this.transport);this.transport.open(this.options.method,this.url,this.options.asynchronous);if(this.options.asynchronous){this.transport.onreadystatechange=this.onStateChange.bind(this);setTimeout((function(){this.respondToReadyState(1);}).bind(this),10);}this.setRequestHeaders();var body=this.options.postBody?this.options.postBody:parameters;this.transport.send(this.options.method=="post"?body:null);}catch(e){this.dispatchException(e);}},setRequestHeaders:function(){var requestHeaders=["X-Requested-With","XMLHttpRequest","X-Prototype-Version",Prototype.Version,"Accept","text/javascript, text/html, application/xml, text/xml, */*"];if(this.options.method=="post"){requestHeaders.push("Content-type",this.options.contentType);if(this.transport.overrideMimeType)requestHeaders.push("Connection","close");}if(this.options.requestHeaders)requestHeaders.push.apply(requestHeaders,this.options.requestHeaders);for(var i=0;i<requestHeaders.length;i+=2)this.transport.setRequestHeader(requestHeaders[i],requestHeaders[i+1]);},onStateChange:function(){var readyState=this.transport.readyState;if(readyState!=1)this.respondToReadyState(this.transport.readyState);},header:function(name){try{return this.transport.getResponseHeader(name);}catch(e){}},evalJSON:function(){try{return eval("("+this.header("X-JSON")+")");}catch(e){}},evalResponse:function(){try{return eval(this.transport.responseText);}catch(e){this.dispatchException(e);}},respondToReadyState:function(readyState){var event=Ajax.Request.Events[readyState];var transport=this.transport,json=this.evalJSON();if(event=="Complete"){try{(this.options["on"+this.transport.status]||this.options["on"+(this.responseIsSuccess()?"Success":"Failure")]||Prototype.emptyFunction)(transport,json);}catch(e){this.dispatchException(e);}if((this.header("Content-type")||"").match(/^text\/javascript/i))this.evalResponse();}try{(this.options["on"+event]||Prototype.emptyFunction)(transport,json);Ajax.Responders.dispatch("on"+event,this,transport,json);}catch(e){this.dispatchException(e);}if(event=="Complete")this.transport.onreadystatechange=Prototype.emptyFunction;},dispatchException:function(exception){(this.options.onException||Prototype.emptyFunction)(this,exception);Ajax.Responders.dispatch("onException",this,exception);}});Ajax.Updater=Class.create();Object.extend(Object.extend(Ajax.Updater.prototype,Ajax.Request.prototype),{initialize:function(container,url,options){this.containers={success:container.success?$(container.success):$(container),failure:container.failure?$(container.failure):container.success?null:$(container)};this.transport=Ajax.getTransport();this.setOptions(options);var onComplete=this.options.onComplete||Prototype.emptyFunction;this.options.onComplete=(function(transport,object){this.updateContent();onComplete(transport,object);}).bind(this);this.request(url);},updateContent:function(){var receiver=this.responseIsSuccess()?this.containers.success:this.containers.failure;var response=this.transport.responseText;if(!this.options.evalScripts)response=response.stripScripts();if(receiver){if(this.options.insertion){new this.options.insertion(receiver,response);}else{Element.update(receiver,response);}}if(this.responseIsSuccess()){if(this.onComplete)setTimeout(this.onComplete.bind(this),10);}}});Ajax.PeriodicalUpdater=Class.create();Ajax.PeriodicalUpdater.prototype=Object.extend(new Ajax.Base,{initialize:function(container,url,options){this.setOptions(options);this.onComplete=this.options.onComplete;this.frequency=this.options.frequency||2;this.decay=this.options.decay||1;this.updater={};this.container=container;this.url=url;this.start();},start:function(){this.options.onComplete=this.updateComplete.bind(this);this.onTimerEvent();},stop:function(){this.updater.onComplete=undefined;clearTimeout(this.timer);(this.onComplete||Prototype.emptyFunction).apply(this,arguments);},updateComplete:function(request){if(this.options.decay){this.decay=request.responseText==this.lastText?this.decay*this.options.decay:1;this.lastText=request.responseText;}this.timer=setTimeout(this.onTimerEvent.bind(this),this.decay*this.frequency*1000);},onTimerEvent:function(){this.updater=new Ajax.Updater(this.container,this.url,this.options);}});function $(){var results=[],element;for(var i=0;i<arguments.length;i++){element=arguments[i];if(typeof element=="string")element=document.getElementById(element);results.push(Element.extend(element));}return results.length<2?results[0]:results;}document.getElementsByClassName=function(className,parentElement){var children=($(parentElement)||document.body).getElementsByTagName("*");return $A(children).inject([],function(elements,child){if(child.className.match(new RegExp("(^|\\s)"+className+"(\\s|$)")))elements.push(Element.extend(child));return elements;});};if(!window.Element)var Element=new Object;Element.extend=function(element){if(!element)return;if(_nativeExtensions)return element;if(!element._extended&&element.tagName&&element!=window){var methods=Element.Methods,cache=Element.extend.cache;for(property in methods){var value=methods[property];if(typeof value=="function")element[property]=cache.findOrStore(value);}}element._extended=true;return element;};Element.extend.cache={findOrStore:function(value){return this[value]=this[value]||function(){return value.apply(null,[this].concat($A(arguments)));};}};Element.Methods={visible:function(element){return $(element).style.display!="none";},toggle:function(){for(var i=0;i<arguments.length;i++){var element=$(arguments[i]);Element[Element.visible(element)?"hide":"show"](element);}},hide:function(){for(var i=0;i<arguments.length;i++){var element=$(arguments[i]);element.style.display="none";}},show:function(){for(var i=0;i<arguments.length;i++){var element=$(arguments[i]);element.style.display="";}},remove:function(element){element=$(element);element.parentNode.removeChild(element);},update:function(element,html){$(element).innerHTML=html.stripScripts();setTimeout(function(){html.evalScripts();},10);},replace:function(element,html){element=$(element);if(element.outerHTML){element.outerHTML=html.stripScripts();}else{var range=element.ownerDocument.createRange();range.selectNodeContents(element);element.parentNode.replaceChild(range.createContextualFragment(html.stripScripts()),element);}setTimeout(function(){html.evalScripts();},10);},getHeight:function(element){element=$(element);return element.offsetHeight;},classNames:function(element){return new Element.ClassNames(element);},hasClassName:function(element,className){if(!(element=$(element)))return;return Element.classNames(element).include(className);},addClassName:function(element,className){if(!(element=$(element)))return;return Element.classNames(element).add(className);},removeClassName:function(element,className){if(!(element=$(element)))return;return Element.classNames(element).remove(className);},cleanWhitespace:function(element){element=$(element);for(var i=0;i<element.childNodes.length;i++){var node=element.childNodes[i];if(node.nodeType==3&&!/\S/.test(node.nodeValue))Element.remove(node);}},empty:function(element){return $(element).innerHTML.match(/^\s*$/);},childOf:function(element,ancestor){element=$(element),ancestor=$(ancestor);while(element=element.parentNode)if(element==ancestor)return true;return false;},scrollTo:function(element){element=$(element);var x=element.x?element.x:element.offsetLeft,y=element.y?element.y:element.offsetTop;window.scrollTo(x,y);},getStyle:function(element,style){element=$(element);var value=element.style[style.camelize()];if(!value){if(document.defaultView&&document.defaultView.getComputedStyle){var css=document.defaultView.getComputedStyle(element,null);value=css?css.getPropertyValue(style):null;}else if(element.currentStyle){value=element.currentStyle[style.camelize()];}}if(window.opera&&["left","top","right","bottom"].include(style))if(Element.getStyle(element,"position")=="static")value="auto";return value=="auto"?null:value;},setStyle:function(element,style){element=$(element);for(var name in style)element.style[name.camelize()]=style[name];},getDimensions:function(element){element=$(element);if(Element.getStyle(element,"display")!="none")return {width:element.offsetWidth,height:element.offsetHeight};var els=element.style;var originalVisibility=els.visibility;var originalPosition=els.position;els.visibility="hidden";els.position="absolute";els.display="";var originalWidth=element.clientWidth;var originalHeight=element.clientHeight;els.display="none";els.position=originalPosition;els.visibility=originalVisibility;return {width:originalWidth,height:originalHeight};},makePositioned:function(element){element=$(element);var pos=Element.getStyle(element,"position");if(pos=="static"||!pos){element._madePositioned=true;element.style.position="relative";if(window.opera){element.style.top=0;element.style.left=0;}}},undoPositioned:function(element){element=$(element);if(element._madePositioned){element._madePositioned=undefined;element.style.position=element.style.top=element.style.left=element.style.bottom=element.style.right="";}},makeClipping:function(element){element=$(element);if(element._overflow)return;element._overflow=element.style.overflow;if((Element.getStyle(element,"overflow")||"visible")!="hidden")element.style.overflow="hidden";},undoClipping:function(element){element=$(element);if(element._overflow)return;element.style.overflow=element._overflow;element._overflow=undefined;}};Object.extend(Element,Element.Methods);var _nativeExtensions=false;if(!HTMLElement&&/Konqueror|Safari|KHTML/.test(navigator.userAgent)){var HTMLElement={};HTMLElement.prototype=document.createElement("div").__proto__;}Element.addMethods=function(methods){Object.extend(Element.Methods,methods||{});if(typeof HTMLElement!="undefined"){var methods=Element.Methods,cache=Element.extend.cache;for(property in methods){var value=methods[property];if(typeof value=="function")HTMLElement.prototype[property]=cache.findOrStore(value);}_nativeExtensions=true;}};Element.addMethods();var Toggle=new Object;Toggle.display=Element.toggle;Abstract.Insertion=function(adjacency){this.adjacency=adjacency;};Abstract.Insertion.prototype={initialize:function(element,content){this.element=$(element);this.content=content.stripScripts();if(this.adjacency&&this.element.insertAdjacentHTML){try{this.element.insertAdjacentHTML(this.adjacency,this.content);}catch(e){var tagName=this.element.tagName.toLowerCase();if(tagName=="tbody"||tagName=="tr"){this.insertContent(this.contentFromAnonymousTable());}else{throw e;}}}else{this.range=this.element.ownerDocument.createRange();if(this.initializeRange)this.initializeRange();this.insertContent([this.range.createContextualFragment(this.content)]);}setTimeout(function(){content.evalScripts();},10);},contentFromAnonymousTable:function(){var div=document.createElement("div");div.innerHTML="<table><tbody>"+this.content+"</tbody></table>";return $A(div.childNodes[0].childNodes[0].childNodes);}};var Insertion=new Object;Insertion.Before=Class.create();Insertion.Before.prototype=Object.extend(new Abstract.Insertion("beforeBegin"),{initializeRange:function(){this.range.setStartBefore(this.element);},insertContent:function(fragments){fragments.each((function(fragment){this.element.parentNode.insertBefore(fragment,this.element);}).bind(this));}});Insertion.Top=Class.create();Insertion.Top.prototype=Object.extend(new Abstract.Insertion("afterBegin"),{initializeRange:function(){this.range.selectNodeContents(this.element);this.range.collapse(true);},insertContent:function(fragments){fragments.reverse(false).each((function(fragment){this.element.insertBefore(fragment,this.element.firstChild);}).bind(this));}});Insertion.Bottom=Class.create();Insertion.Bottom.prototype=Object.extend(new Abstract.Insertion("beforeEnd"),{initializeRange:function(){this.range.selectNodeContents(this.element);this.range.collapse(this.element);},insertContent:function(fragments){fragments.each((function(fragment){this.element.appendChild(fragment);}).bind(this));}});Insertion.After=Class.create();Insertion.After.prototype=Object.extend(new Abstract.Insertion("afterEnd"),{initializeRange:function(){this.range.setStartAfter(this.element);},insertContent:function(fragments){fragments.each((function(fragment){this.element.parentNode.insertBefore(fragment,this.element.nextSibling);}).bind(this));}});Element.ClassNames=Class.create();Element.ClassNames.prototype={initialize:function(element){this.element=$(element);},_each:function(iterator){this.element.className.split(/\s+/).select(function(name){return name.length>0;})._each(iterator);},set:function(className){this.element.className=className;},add:function(classNameToAdd){if(this.include(classNameToAdd))return;this.set(this.toArray().concat(classNameToAdd).join(" "));},remove:function(classNameToRemove){if(!this.include(classNameToRemove))return;this.set(this.select(function(className){return className!=classNameToRemove;}).join(" "));},toString:function(){return this.toArray().join(" ");}};Object.extend(Element.ClassNames.prototype,Enumerable);var Selector=Class.create();Selector.prototype={initialize:function(expression){this.params={classNames:[]};this.expression=expression.toString().strip();this.parseExpression();this.compileMatcher();},parseExpression:function(){function abort(message){throw "Parse error in selector: "+message;}if(this.expression=="")abort("empty expression");var params=this.params,expr=this.expression,match,modifier,clause,rest;while(match=expr.match(/^(.*)\[([a-z0-9_:-]+?)(?:([~\|!]?=)(?:"([^"]*)"|([^\]\s]*)))?\]$/i)){params.attributes=params.attributes||[];params.attributes.push({name:match[2],operator:match[3],value:match[4]||match[5]||""});expr=match[1];}if(expr=="*")return this.params.wildcard=true;while(match=expr.match(/^([^a-z0-9_-])?([a-z0-9_-]+)(.*)/i)){modifier=match[1],clause=match[2],rest=match[3];switch(modifier){case "#":params.id=clause;break;case ".":params.classNames.push(clause);break;case "":case undefined:params.tagName=clause.toUpperCase();break;default:abort(expr.inspect());}expr=rest;}if(expr.length>0)abort(expr.inspect());},buildMatchExpression:function(){var params=this.params,conditions=[],clause;if(params.wildcard)conditions.push("true");if(clause=params.id)conditions.push("element.id == "+clause.inspect());if(clause=params.tagName)conditions.push("element.tagName.toUpperCase() == "+clause.inspect());if((clause=params.classNames).length>0)for(var i=0;i<clause.length;i++)conditions.push("Element.hasClassName(element, "+clause[i].inspect()+")");if(clause=params.attributes){clause.each(function(attribute){var value="element.getAttribute("+attribute.name.inspect()+")";var splitValueBy=function(delimiter){return value+" && "+value+".split("+delimiter.inspect()+")";};switch(attribute.operator){case "=":conditions.push(value+" == "+attribute.value.inspect());break;case "~=":conditions.push(splitValueBy(" ")+".include("+attribute.value.inspect()+")");break;case "|=":conditions.push(splitValueBy("-")+".first().toUpperCase() == "+attribute.value.toUpperCase().inspect());break;case "!=":conditions.push(value+" != "+attribute.value.inspect());break;case "":case undefined:conditions.push(value+" != null");break;default:throw "Unknown operator "+attribute.operator+" in selector";}});}return conditions.join(" && ");},compileMatcher:function(){this.match=new Function("element","if (!element.tagName) return false; \
      return "+this.buildMatchExpression());},findElements:function(scope){var element;if(element=$(this.params.id))if(this.match(element))if(!scope||Element.childOf(element,scope))return [element];scope=(scope||document).getElementsByTagName(this.params.tagName||"*");var results=[];for(var i=0;i<scope.length;i++)if(this.match(element=scope[i]))results.push(Element.extend(element));return results;},toString:function(){return this.expression;}};function $$(){return $A(arguments).map(function(expression){return expression.strip().split(/\s+/).inject([null],function(results,expr){var selector=new Selector(expr);return results.map(selector.findElements.bind(selector)).flatten();});}).flatten();}var Field={clear:function(){for(var i=0;i<arguments.length;i++)$(arguments[i]).value="";},focus:function(element){$(element).focus();},present:function(){for(var i=0;i<arguments.length;i++)if($(arguments[i]).value=="")return false;return true;},select:function(element){$(element).select();},activate:function(element){element=$(element);element.focus();if(element.select)element.select();}};var Form={serialize:function(form){var elements=Form.getElements($(form));var queryComponents=new Array;for(var i=0;i<elements.length;i++){var queryComponent=Form.Element.serialize(elements[i]);if(queryComponent)queryComponents.push(queryComponent);}return queryComponents.join("&");},getElements:function(form){form=$(form);var elements=new Array;for(var tagName in Form.Element.Serializers){var tagElements=form.getElementsByTagName(tagName);for(var j=0;j<tagElements.length;j++)elements.push(tagElements[j]);}return elements;},getInputs:function(form,typeName,name){form=$(form);var inputs=form.getElementsByTagName("input");if(!typeName&&!name)return inputs;var matchingInputs=new Array;for(var i=0;i<inputs.length;i++){var input=inputs[i];if(typeName&&input.type!=typeName||name&&input.name!=name)continue;matchingInputs.push(input);}return matchingInputs;},disable:function(form){var elements=Form.getElements(form);for(var i=0;i<elements.length;i++){var element=elements[i];element.blur();element.disabled="true";}},enable:function(form){var elements=Form.getElements(form);for(var i=0;i<elements.length;i++){var element=elements[i];element.disabled="";}},findFirstElement:function(form){return Form.getElements(form).find(function(element){return element.type!="hidden"&&!element.disabled&&["input","select","textarea"].include(element.tagName.toLowerCase());});},focusFirstElement:function(form){Field.activate(Form.findFirstElement(form));},reset:function(form){$(form).reset();}};Form.Element={serialize:function(element){element=$(element);var method=element.tagName.toLowerCase();var parameter=Form.Element.Serializers[method](element);if(parameter){var key=encodeURIComponent(parameter[0]);if(key.length==0)return;if(parameter[1].constructor!=Array)parameter[1]=[parameter[1]];return parameter[1].map(function(value){return key+"="+encodeURIComponent(value);}).join("&");}},getValue:function(element){element=$(element);var method=element.tagName.toLowerCase();var parameter=Form.Element.Serializers[method](element);if(parameter)return parameter[1];}};Form.Element.Serializers={input:function(element){switch(element.type.toLowerCase()){case "submit":case "hidden":case "password":case "text":return Form.Element.Serializers.textarea(element);case "checkbox":case "radio":return Form.Element.Serializers.inputSelector(element);}return false;},inputSelector:function(element){if(element.checked)return [element.name,element.value];},textarea:function(element){return [element.name,element.value];},select:function(element){return Form.Element.Serializers[element.type=="select-one"?"selectOne":"selectMany"](element);},selectOne:function(element){var value="",opt,index=element.selectedIndex;if(index>=0){opt=element.options[index];value=opt.value||opt.text;}return [element.name,value];},selectMany:function(element){var value=[];for(var i=0;i<element.length;i++){var opt=element.options[i];if(opt.selected)value.push(opt.value||opt.text);}return [element.name,value];}};var $F=Form.Element.getValue;Abstract.TimedObserver=function(){};Abstract.TimedObserver.prototype={initialize:function(element,frequency,callback){this.frequency=frequency;this.element=$(element);this.callback=callback;this.lastValue=this.getValue();this.registerCallback();},registerCallback:function(){setInterval(this.onTimerEvent.bind(this),this.frequency*1000);},onTimerEvent:function(){var value=this.getValue();if(this.lastValue!=value){this.callback(this.element,value);this.lastValue=value;}}};Form.Element.Observer=Class.create();Form.Element.Observer.prototype=Object.extend(new Abstract.TimedObserver,{getValue:function(){return Form.Element.getValue(this.element);}});Form.Observer=Class.create();Form.Observer.prototype=Object.extend(new Abstract.TimedObserver,{getValue:function(){return Form.serialize(this.element);}});Abstract.EventObserver=function(){};Abstract.EventObserver.prototype={initialize:function(element,callback){this.element=$(element);this.callback=callback;this.lastValue=this.getValue();if(this.element.tagName.toLowerCase()=="form")this.registerFormCallbacks();else this.registerCallback(this.element);},onElementEvent:function(){var value=this.getValue();if(this.lastValue!=value){this.callback(this.element,value);this.lastValue=value;}},registerFormCallbacks:function(){var elements=Form.getElements(this.element);for(var i=0;i<elements.length;i++)this.registerCallback(elements[i]);},registerCallback:function(element){if(element.type){switch(element.type.toLowerCase()){case "checkbox":case "radio":Event.observe(element,"click",this.onElementEvent.bind(this));break;case "password":case "text":case "textarea":case "select-one":case "select-multiple":Event.observe(element,"change",this.onElementEvent.bind(this));break;}}}};Form.Element.EventObserver=Class.create();Form.Element.EventObserver.prototype=Object.extend(new Abstract.EventObserver,{getValue:function(){return Form.Element.getValue(this.element);}});Form.EventObserver=Class.create();Form.EventObserver.prototype=Object.extend(new Abstract.EventObserver,{getValue:function(){return Form.serialize(this.element);}});if(!window.Event){var Event=new Object;}Object.extend(Event,{KEY_BACKSPACE:8,KEY_TAB:9,KEY_RETURN:13,KEY_ESC:27,KEY_LEFT:37,KEY_UP:38,KEY_RIGHT:39,KEY_DOWN:40,KEY_DELETE:46,element:function(event){return event.target||event.srcElement;},isLeftClick:function(event){return event.which&&event.which==1||event.button&&event.button==1;},pointerX:function(event){return event.pageX||event.clientX+(document.documentElement.scrollLeft||document.body.scrollLeft);},pointerY:function(event){return event.pageY||event.clientY+(document.documentElement.scrollTop||document.body.scrollTop);},stop:function(event){if(event.preventDefault){event.preventDefault();event.stopPropagation();}else{event.returnValue=false;event.cancelBubble=true;}},findElement:function(event,tagName){var element=Event.element(event);while(element.parentNode&&(!element.tagName||element.tagName.toUpperCase()!=tagName.toUpperCase()))element=element.parentNode;return element;},observers:false,_observeAndCache:function(element,name,observer,useCapture){if(!this.observers)this.observers=[];if(element.addEventListener){this.observers.push([element,name,observer,useCapture]);element.addEventListener(name,observer,useCapture);}else if(element.attachEvent){this.observers.push([element,name,observer,useCapture]);element.attachEvent("on"+name,observer);}},unloadCache:function(){if(!Event.observers)return;for(var i=0;i<Event.observers.length;i++){Event.stopObserving.apply(this,Event.observers[i]);Event.observers[i][0]=null;}Event.observers=false;},observe:function(element,name,observer,useCapture){var element=$(element);useCapture=useCapture||false;if(name=="keypress"&&(navigator.appVersion.match(/Konqueror|Safari|KHTML/)||element.attachEvent))name="keydown";this._observeAndCache(element,name,observer,useCapture);},stopObserving:function(element,name,observer,useCapture){var element=$(element);useCapture=useCapture||false;if(name=="keypress"&&(navigator.appVersion.match(/Konqueror|Safari|KHTML/)||element.detachEvent))name="keydown";if(element.removeEventListener){element.removeEventListener(name,observer,useCapture);}else if(element.detachEvent){element.detachEvent("on"+name,observer);}}});if(navigator.appVersion.match(/\bMSIE\b/))Event.observe(window,"unload",Event.unloadCache,false);var Position={includeScrollOffsets:false,prepare:function(){this.deltaX=window.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft||0;this.deltaY=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0;},realOffset:function(element){var valueT=0,valueL=0;do{valueT+=element.scrollTop||0;valueL+=element.scrollLeft||0;element=element.parentNode;}while(element);return [valueL,valueT];},cumulativeOffset:function(element){var valueT=0,valueL=0;do{valueT+=element.offsetTop||0;valueL+=element.offsetLeft||0;element=element.offsetParent;}while(element);return [valueL,valueT];},positionedOffset:function(element){var valueT=0,valueL=0;do{valueT+=element.offsetTop||0;valueL+=element.offsetLeft||0;element=element.offsetParent;if(element){p=Element.getStyle(element,"position");if(p=="relative"||p=="absolute")break;}}while(element);return [valueL,valueT];},offsetParent:function(element){if(element.offsetParent)return element.offsetParent;if(element==document.body)return element;while((element=element.parentNode)&&element!=document.body)if(Element.getStyle(element,"position")!="static")return element;return document.body;},within:function(element,x,y){if(this.includeScrollOffsets)return this.withinIncludingScrolloffsets(element,x,y);this.xcomp=x;this.ycomp=y;this.offset=this.cumulativeOffset(element);return y>=this.offset[1]&&y<this.offset[1]+element.offsetHeight&&x>=this.offset[0]&&x<this.offset[0]+element.offsetWidth;},withinIncludingScrolloffsets:function(element,x,y){var offsetcache=this.realOffset(element);this.xcomp=x+offsetcache[0]-this.deltaX;this.ycomp=y+offsetcache[1]-this.deltaY;this.offset=this.cumulativeOffset(element);return this.ycomp>=this.offset[1]&&this.ycomp<this.offset[1]+element.offsetHeight&&this.xcomp>=this.offset[0]&&this.xcomp<this.offset[0]+element.offsetWidth;},overlap:function(mode,element){if(!mode)return 0;if(mode=="vertical")return (this.offset[1]+element.offsetHeight-this.ycomp)/element.offsetHeight;if(mode=="horizontal")return (this.offset[0]+element.offsetWidth-this.xcomp)/element.offsetWidth;},clone:function(source,target){source=$(source);target=$(target);target.style.position="absolute";var offsets=this.cumulativeOffset(source);target.style.top=offsets[1]+"px";target.style.left=offsets[0]+"px";target.style.width=source.offsetWidth+"px";target.style.height=source.offsetHeight+"px";},page:function(forElement){var valueT=0,valueL=0;var element=forElement;do{valueT+=element.offsetTop||0;valueL+=element.offsetLeft||0;if(element.offsetParent==document.body)if(Element.getStyle(element,"position")=="absolute")break;}while(element=element.offsetParent);element=forElement;do{valueT-=element.scrollTop||0;valueL-=element.scrollLeft||0;}while(element=element.parentNode);return [valueL,valueT];},clone:function(source,target){var options=Object.extend({setLeft:true,setTop:true,setWidth:true,setHeight:true,offsetTop:0,offsetLeft:0},arguments[2]||{});source=$(source);var p=Position.page(source);target=$(target);var delta=[0,0];var parent=null;if(Element.getStyle(target,"position")=="absolute"){parent=Position.offsetParent(target);delta=Position.page(parent);}if(parent==document.body){delta[0]-=document.body.offsetLeft;delta[1]-=document.body.offsetTop;}if(options.setLeft)target.style.left=p[0]-delta[0]+options.offsetLeft+"px";if(options.setTop)target.style.top=p[1]-delta[1]+options.offsetTop+"px";if(options.setWidth)target.style.width=source.offsetWidth+"px";if(options.setHeight)target.style.height=source.offsetHeight+"px";},absolutize:function(element){element=$(element);if(element.style.position=="absolute")return;Position.prepare();var offsets=Position.positionedOffset(element);var top=offsets[1];var left=offsets[0];var width=element.clientWidth;var height=element.clientHeight;element._originalLeft=left-parseFloat(element.style.left||0);element._originalTop=top-parseFloat(element.style.top||0);element._originalWidth=element.style.width;element._originalHeight=element.style.height;element.style.position="absolute";element.style.top=top+"px";element.style.left=left+"px";element.style.width=width+"px";element.style.height=height+"px";},relativize:function(element){element=$(element);if(element.style.position=="relative")return;Position.prepare();element.style.position="relative";var top=parseFloat(element.style.top||0)-(element._originalTop||0);var left=parseFloat(element.style.left||0)-(element._originalLeft||0);element.style.top=top+"px";element.style.left=left+"px";element.style.height=element._originalHeight;element.style.width=element._originalWidth;}};if(/Konqueror|Safari|KHTML/.test(navigator.userAgent)){Position.cumulativeOffset=function(element){var valueT=0,valueL=0;do{valueT+=element.offsetTop||0;valueL+=element.offsetLeft||0;if(element.offsetParent==document.body)if(Element.getStyle(element,"position")=="absolute")break;element=element.offsetParent;}while(element);return [valueL,valueT];};}var JwacsLib;$trampoline(function($e){return {done:false,thunk:function($e){return $new0(Object,$makeK(function(JW82){return {done:false,thunk:function($e){return $new0(Object,$makeK(function(JW83){return {done:false,thunk:function($e){return $new0(Object,$makeK(function(JW84){JwacsLib={sleep:$lambda(function JW0($k,msec$1){if(!$k||!$k.$isK)return $callFromDirect(JW0,this,arguments);var k$2=$k;return {done:false,thunk:function($e){return $call0(setTimeout,$makeK(function(){return {done:true};},$e),null,$lambda(function JW3($k){if(!$k||!$k.$isK)return $callFromDirect(JW3,this,arguments);return {replaceHandlers:k$2.$exHandlers,done:false,thunk:function($e){return k$2();}};}),msec$1);}};}),yieldThread:$lambda(function JW4($k){if(!$k||!$k.$isK)return $callFromDirect(JW4,this,arguments);return {done:false,thunk:function($e){return $call0("sleep",$makeK(function(){return {done:false,thunk:function($e){return $k();}};},$e),JwacsLib,0);}};}),pageThunks:JW82,maxHistoryEntries:50,generatedHashes:JW83,nextToken:0,currentHash:JW84,initHistory:$lambda(function JW5($k,maxHistoryEntries$6){if(!$k||!$k.$isK)return $callFromDirect(JW5,this,arguments);return {done:false,thunk:function($e){return $call0(isNaN,$makeK(function(JW85){var ifK$113=$makeK(function(){return {done:false,thunk:function($e){return $call0("isInternetExplorer",$makeK(function(JW86){var ifK$114=$makeK(function(){var startTimerThunk$7=$lambda(function JW8($k){if(!$k||!$k.$isK)return $callFromDirect(JW8,this,arguments);return {done:false,thunk:function($e){return $call0(setInterval,$makeK(function(){return {done:false,thunk:function($e){return $k();}};},$e),null,JwacsLib.checkLocation,200);}};});var ifK$115=$makeK(function(){return {done:false,thunk:function($e){return $k();}};},$e);if(window.addEventListener)return {done:false,thunk:function($e){return $call0("addEventListener",$makeK(function(){return {replaceHandlers:ifK$115.$exHandlers,done:false,thunk:function($e){return ifK$115();}};},$e),window,"load",startTimerThunk$7,false);}};else{var ifK$116=$makeK(function(){return {replaceHandlers:ifK$115.$exHandlers,done:false,thunk:function($e){return ifK$115();}};},$e);if(window.attachEvent)return {done:false,thunk:function($e){return $call0("attachEvent",$makeK(function(){return {replaceHandlers:ifK$116.$exHandlers,done:false,thunk:function($e){return ifK$116();}};},$e),window,"onload",startTimerThunk$7,false);}};else return {replaceHandlers:ifK$116.$exHandlers,done:false,thunk:function($e){return ifK$116();}};}},$e);if(JW86)return {done:false,thunk:function($e){return $call0("write",$makeK(function(){return {replaceHandlers:ifK$114.$exHandlers,done:false,thunk:function($e){return ifK$114();}};},$e),document,"<iframe style='position:absolute;top:-10000;left:-10000;width:1px;height:1px;'"+"id='HistoryIFrame' src='blank.html?0'></iframe>");}};else return {replaceHandlers:ifK$114.$exHandlers,done:false,thunk:function($e){return ifK$114();}};},$e),JwacsLib);}};},$e);if(!JW85){JwacsLib.maxHistoryEntries=maxHistoryEntries$6;return {replaceHandlers:ifK$113.$exHandlers,done:false,thunk:function($e){return ifK$113();}};}else return {replaceHandlers:ifK$113.$exHandlers,done:false,thunk:function($e){return ifK$113();}};},$e),null,maxHistoryEntries$6);}};}),newPage:$lambda(function JW9($k,title$10,hint$11){if(!$k||!$k.$isK)return $callFromDirect(JW9,this,arguments);function propertiesToString$16($k,obj$17){if(!$k||!$k.$isK)return $callFromDirect(propertiesToString$16,this,arguments);var nextChar$18="";var result$19="";{var JW74=[];var JW75=0;var JW77=0;for(var JW76 in obj$17)JW74[JW75++]=JW76;var break$117=$makeK(function(){return {done:false,thunk:function($e){return $k(result$19);}};},$k.$exHandlers);var continue$118=$makeK(function(){if(!(JW77<JW74.length))return {replaceHandlers:break$117.$exHandlers,done:false,thunk:function($e){return break$117();}};field=JW74[JW77++];if(typeof obj$17[field]=="function")return {replaceHandlers:continue$118.$exHandlers,done:false,thunk:function($e){return continue$118();}};return {done:false,thunk:function($e){return $call0(escape,$makeK(function(JW87){return {done:false,thunk:function($e){return $call0(escape,$makeK(function(JW88){result$19+=nextChar$18+JW87+"="+JW88;nextChar$18="&";return {replaceHandlers:continue$118.$exHandlers,done:false,thunk:function($e){return continue$118();}};},$e),null,obj$17[field]);}};},$e),null,field);}};},$k.$exHandlers);return {replaceHandlers:continue$118.$exHandlers,done:false,thunk:function($e){return continue$118();}};}}propertiesToString$16.$jw=true;return {done:false,thunk:function($e){return $call0("prunePageThunks",$makeK(function(){var token$12=JwacsLib.nextToken++;var k$13=$k;return {done:false,thunk:function($e){return propertiesToString$16($makeK(function(JW89){var hash$14=JW89+"|"+token$12;JwacsLib.generatedHashes[hash$14]=token$12;JwacsLib.pageThunks[hash$14]=$lambda(function JW20($k){if(!$k||!$k.$isK)return $callFromDirect(JW20,this,arguments);document.title=title$10;return {replaceHandlers:k$13.$exHandlers,done:false,thunk:function($e){return k$13();}};});return {done:false,thunk:function($e){return $call0("isInternetExplorer",$makeK(function(JW90){var ifK$119=$makeK(function(){return {done:true};},$e);if(JW90)return {done:false,thunk:function($e){return $call0("getElementById",$makeK(function(iframe$15){return {done:false,thunk:function($e){return $call0(escape,$makeK(function(JW91){iframe$15.src="blank.html?"+JW91;return {replaceHandlers:ifK$119.$exHandlers,done:false,thunk:function($e){return ifK$119();}};},$e),null,hash$14);}};},$e),document,"HistoryIFrame");}};else{window.location.hash="#"+hash$14;return {replaceHandlers:ifK$119.$exHandlers,done:false,thunk:function($e){return ifK$119();}};}},$e),JwacsLib);}};},$e),hint$11);}};},$e),JwacsLib);}};}),stripChar:$lambda(function JW21($k,str$22,ch$23){if(!$k||!$k.$isK)return $callFromDirect(JW21,this,arguments);var JW92;var ifK$120=$makeK(function(){if(str$22&&JW92==ch$23)return {done:false,thunk:function($e){return $call0("substr",$k,str$22,1);}};return {done:false,thunk:function($e){return $k(str$22);}};},$k.$exHandlers);if(str$22)return {done:false,thunk:function($e){return $call0("charAt",$makeK(function(JW121){JW92=JW121;return {replaceHandlers:ifK$120.$exHandlers,done:false,thunk:function($e){return ifK$120();}};},$e),str$22,0);}};else return {replaceHandlers:ifK$120.$exHandlers,done:false,thunk:function($e){return ifK$120();}};}),stripHash:$lambda(function JW24($k,str$25){if(!$k||!$k.$isK)return $callFromDirect(JW24,this,arguments);return {done:false,thunk:function($e){return $call0("stripChar",$k,JwacsLib,str$25,"#");}};}),stripToken:$lambda(function JW26($k,str$27){if(!$k||!$k.$isK)return $callFromDirect(JW26,this,arguments);if(!str$27||typeof str$27!="string")return {done:false,thunk:function($e){return $k(str$27);}};return {done:false,thunk:function($e){return $call0("replace",$k,str$27,/\|\d+$/,"");}};}),getToken:$lambda(function JW28($k,str$29){if(!$k||!$k.$isK)return $callFromDirect(JW28,this,arguments);if(!str$29||typeof str$29!="string")return {done:false,thunk:function($e){return $k(0);}};return {done:false,thunk:function($e){return $call0("match",$makeK(function(aMatch$30){if(aMatch$30)return {done:false,thunk:function($e){return $new0(Number,$k,aMatch$30[1]);}};else return {done:false,thunk:function($e){return $k(0);}};},$e),str$29,/\|(\d+)$/);}};}),parsePageArgs:$lambda(function JW31($k){if(!$k||!$k.$isK)return $callFromDirect(JW31,this,arguments);return {done:false,thunk:function($e){return $call0("stripChar",$makeK(function(hash$32){var ifK$122=$makeK(function(){return {done:false,thunk:function($e){return $call0("stripChar",$makeK(function(query$33){var ifK$123=$makeK(function(){var result$34={};var i$35;{var factor$37;i$35=0;var break$124=$makeK(function(){{var factor$37;i$35=0;var break$126=$makeK(function(){return {done:false,thunk:function($e){return $k(result$34);}};},$e);var continue$127=$makeK(function(){if(!(i$35<hash$32.length))return {replaceHandlers:break$126.$exHandlers,done:false,thunk:function($e){return break$126();}};return {done:false,thunk:function($e){return $call0("split",$makeK(function(JW100){factor$37=JW100;return {done:false,thunk:function($e){return $call0(unescape,$makeK(function(JW101){return {done:false,thunk:function($e){return $call0(unescape,$makeK(function(JW102){result$34[JW101]=JW102;i$35++;return {replaceHandlers:continue$127.$exHandlers,done:false,thunk:function($e){return continue$127();}};},$e),null,factor$37[1]);}};},$e),null,factor$37[0]);}};},$e),hash$32[i$35],"=");}};},$e);return {replaceHandlers:continue$127.$exHandlers,done:false,thunk:function($e){return continue$127();}};}},$e);var continue$125=$makeK(function(){if(!(i$35<query$33.length))return {replaceHandlers:break$124.$exHandlers,done:false,thunk:function($e){return break$124();}};return {done:false,thunk:function($e){return $call0("split",$makeK(function(JW97){factor$37=JW97;return {done:false,thunk:function($e){return $call0(unescape,$makeK(function(JW98){return {done:false,thunk:function($e){return $call0(unescape,$makeK(function(JW99){result$34[JW98]=JW99;i$35++;return {replaceHandlers:continue$125.$exHandlers,done:false,thunk:function($e){return continue$125();}};},$e),null,factor$37[1]);}};},$e),null,factor$37[0]);}};},$e),query$33[i$35],"=");}};},$e);return {replaceHandlers:continue$125.$exHandlers,done:false,thunk:function($e){return continue$125();}};}},$e);if(query$33)return {done:false,thunk:function($e){return $call0("stripToken",$makeK(function(JW95){query$33=JW95;return {done:false,thunk:function($e){return $call0("split",$makeK(function(JW96){query$33=JW96;return {replaceHandlers:ifK$123.$exHandlers,done:false,thunk:function($e){return ifK$123();}};},$e),query$33,"&");}};},$e),JwacsLib,query$33);}};else{query$33=[];return {replaceHandlers:ifK$123.$exHandlers,done:false,thunk:function($e){return ifK$123();}};}},$e),JwacsLib,window.location.search,"?");}};},$e);if(hash$32)return {done:false,thunk:function($e){return $call0("stripToken",$makeK(function(JW93){hash$32=JW93;return {done:false,thunk:function($e){return $call0("split",$makeK(function(JW94){hash$32=JW94;return {replaceHandlers:ifK$122.$exHandlers,done:false,thunk:function($e){return ifK$122();}};},$e),hash$32,"&");}};},$e),JwacsLib,hash$32);}};else{hash$32=[];return {replaceHandlers:ifK$122.$exHandlers,done:false,thunk:function($e){return ifK$122();}};}},$e),JwacsLib,window.location.hash,"#");}};}),checkLocation:$lambda(function JW38($k){if(!$k||!$k.$isK)return $callFromDirect(JW38,this,arguments);return {done:false,thunk:function($e){return $call0("stripHash",$makeK(function(hash$39){if(hash$39==JwacsLib.currentHash)return {done:false,thunk:function($e){return $k();}};return {done:false,thunk:function($e){return $call0("getToken",$makeK(function(token$40){var ifK$128=$makeK(function(){JwacsLib.currentHash=hash$39;var ifK$129=$makeK(function(){return {done:false,thunk:function($e){return $call0(hash$39,$makeK(function(){return {done:false,thunk:function($e){return $k();}};},$e),JwacsLib.pageThunks);}};},$e);if(!JwacsLib.pageThunks[hash$39]){JwacsLib.pageThunks[hash$39]=$lambda(function JW41($k){if(!$k||!$k.$isK)return $callFromDirect(JW41,this,arguments);return {done:false,thunk:function($e){return $call0("parsePageArgs",$makeK(function(JW103){return {done:false,thunk:function($e){return $call0(main,$makeK(function(){return {done:false,thunk:function($e){return $k();}};},$e),null,JW103);}};},$e),JwacsLib,hash$39);}};});return {replaceHandlers:ifK$129.$exHandlers,done:false,thunk:function($e){return ifK$129();}};}else return {replaceHandlers:ifK$129.$exHandlers,done:false,thunk:function($e){return ifK$129();}};},$e);if(token$40>JwacsLib.nextToken){JwacsLib.nextToken=token$40+1;return {replaceHandlers:ifK$128.$exHandlers,done:false,thunk:function($e){return ifK$128();}};}else return {replaceHandlers:ifK$128.$exHandlers,done:false,thunk:function($e){return ifK$128();}};},$e),JwacsLib,JwacsLib.currentHash);}};},$e),JwacsLib,document.location.hash);}};}),isInternetExplorer:$lambda(function JW42($k){if(!$k||!$k.$isK)return $callFromDirect(JW42,this,arguments);var JW104;return {done:false,thunk:function($e){return $call0("toLowerCase",$makeK(function(userAgent$43){var JW105=document.all;var ifK$130=$makeK(function(){return {done:false,thunk:function($e){return $k(JW105&&JW104!=-1);}};},$e);if(JW105)return {done:false,thunk:function($e){return $call0("indexOf",$makeK(function(JW131){JW104=JW131;return {replaceHandlers:ifK$130.$exHandlers,done:false,thunk:function($e){return ifK$130();}};},$e),userAgent$43,"msie");}};else return {replaceHandlers:ifK$130.$exHandlers,done:false,thunk:function($e){return ifK$130();}};},$e),navigator.userAgent);}};}),prunePageThunks:$lambda(function JW44($k){if(!$k||!$k.$isK)return $callFromDirect(JW44,this,arguments);return {done:false,thunk:function($e){return $call0("getToken",$makeK(function(currentToken$45){return {done:false,thunk:function($e){return $new0(Object,$makeK(function(dummyObj$46){return {done:false,thunk:function($e){return $new0(Array,$makeK(function(remainingHashes$47){{var JW78=[];var JW79=0;var JW81=0;for(var JW80 in JwacsLib.pageThunks)JW78[JW79++]=JW80;var h$48;var break$132=$makeK(function(){var ifK$134=$makeK(function(){return {done:false,thunk:function($e){return $k();}};},$e);if(remainingHashes$47.length>JwacsLib.maxHistoryEntries)return {done:false,thunk:function($e){return $call0("sort",$makeK(function(){var numberToPrune$49=remainingHashes$47.length-JwacsLib.maxHistoryEntries;{var i$50=0;var break$135=$makeK(function(){return {replaceHandlers:ifK$134.$exHandlers,done:false,thunk:function($e){return ifK$134();}};},$e);var continue$136=$makeK(function(){if(!(i$50<numberToPrune$49))return {replaceHandlers:break$135.$exHandlers,done:false,thunk:function($e){return break$135();}};delete JwacsLib.pageThunks[remainingHashes$47[i$50]];delete JwacsLib.generatedHashes[remainingHashes$47[i$50]];i$50++;return {replaceHandlers:continue$136.$exHandlers,done:false,thunk:function($e){return continue$136();}};},$e);return {replaceHandlers:continue$136.$exHandlers,done:false,thunk:function($e){return continue$136();}};}},$e),remainingHashes$47,$lambda(function JW51($k,l$52,r$53){if(!$k||!$k.$isK)return $callFromDirect(JW51,this,arguments);return {done:false,thunk:function($e){return $call0("getToken",$makeK(function(lToken$54){return {done:false,thunk:function($e){return $call0("getToken",$makeK(function(rToken$55){return {done:false,thunk:function($e){return $call0(isNaN,$makeK(function(JW107){var ifK$137=$makeK(function(){return {done:false,thunk:function($e){return $call0(isNaN,$makeK(function(JW108){var ifK$138=$makeK(function(){if(lToken$54<rToken$55)return {done:false,thunk:function($e){return $k(-1);}};else if(rToken$55<lToken$54)return {done:false,thunk:function($e){return $k(1);}};else return {done:false,thunk:function($e){return $k(0);}};},$e);if(JW108){rToken$55=-1;return {replaceHandlers:ifK$138.$exHandlers,done:false,thunk:function($e){return ifK$138();}};}else return {replaceHandlers:ifK$138.$exHandlers,done:false,thunk:function($e){return ifK$138();}};},$e),null,rToken$55);}};},$e);if(JW107){lToken$54=-1;return {replaceHandlers:ifK$137.$exHandlers,done:false,thunk:function($e){return ifK$137();}};}else return {replaceHandlers:ifK$137.$exHandlers,done:false,thunk:function($e){return ifK$137();}};},$e),null,lToken$54);}};},$e),JwacsLib,r$53);}};},$e),JwacsLib,l$52);}};}));}};else return {replaceHandlers:ifK$134.$exHandlers,done:false,thunk:function($e){return ifK$134();}};},$e);var continue$133=$makeK(function(){if(!(JW81<JW78.length))return {replaceHandlers:break$132.$exHandlers,done:false,thunk:function($e){return break$132();}};h$48=JW78[JW81++];if(dummyObj$46[h$48])return {replaceHandlers:continue$133.$exHandlers,done:false,thunk:function($e){return continue$133();}};return {done:false,thunk:function($e){return $call0(isNaN,$makeK(function(JW106){var ifK$139=$makeK(function(){return {replaceHandlers:continue$133.$exHandlers,done:false,thunk:function($e){return continue$133();}};},$e);if(!JW106&&JwacsLib.generatedHashes[h$48]&&JwacsLib.generatedHashes[h$48]>currentToken$45){delete JwacsLib.generatedHashes[h$48];delete JwacsLib.pageThunks[h$48];return {replaceHandlers:ifK$139.$exHandlers,done:false,thunk:function($e){return ifK$139();}};}else{remainingHashes$47[remainingHashes$47.length]=h$48;return {replaceHandlers:ifK$139.$exHandlers,done:false,thunk:function($e){return ifK$139();}};}},$e),null,currentToken$45);}};},$e);return {replaceHandlers:continue$133.$exHandlers,done:false,thunk:function($e){return continue$133();}};}},$e));}};},$e));}};},$e),JwacsLib,JwacsLib.currentHash);}};}),iframeLoaded:$lambda(function JW56($k,search$57){if(!$k||!$k.$isK)return $callFromDirect(JW56,this,arguments);return {done:false,thunk:function($e){return $call0("stripChar",$makeK(function(hash$58){return {done:false,thunk:function($e){return $call0(unescape,$makeK(function(JW109){window.location.hash=JW109;return {done:false,thunk:function($e){return $k();}};},$e),null,hash$58);}};},$e),JwacsLib,search$57,"?");}};}),getHttpObj:$lambda(function JW59($k){if(!$k||!$k.$isK)return $callFromDirect(JW59,this,arguments);var http$60=null;var tryK$141=$makeK(function(){var tryK$143=$makeK(function(){var tryK$145=$makeK(function(){throw "Cannot create a suitable http request object";},$k.$exHandlers);var catchK$144=$makeK(function(e){return {replaceHandlers:tryK$145.$exHandlers,done:false,thunk:function($e){return tryK$145();}};},$k.$exHandlers);return {addHandler:catchK$144,done:false,thunk:function($e){return {done:false,thunk:function($e){return $new0(ActiveXObject,$makeK(function(JW112){http$60=JW112;if(http$60)return {removeHandler:catchK$144,done:false,thunk:function($e){return {done:false,thunk:function($e){return $k(http$60);}};}};return {removeHandler:catchK$144,done:false,thunk:function($e){return {replaceHandlers:tryK$145.$exHandlers,done:false,thunk:function($e){return tryK$145();}};}};},$e),"Microsoft.XMLHTTP");}};}};},$k.$exHandlers);var catchK$142=$makeK(function(e){return {replaceHandlers:tryK$143.$exHandlers,done:false,thunk:function($e){return tryK$143();}};},$k.$exHandlers);return {addHandler:catchK$142,done:false,thunk:function($e){return {done:false,thunk:function($e){return $new0(ActiveXObject,$makeK(function(JW111){http$60=JW111;if(http$60)return {removeHandler:catchK$142,done:false,thunk:function($e){return {done:false,thunk:function($e){return $k(http$60);}};}};return {removeHandler:catchK$142,done:false,thunk:function($e){return {replaceHandlers:tryK$143.$exHandlers,done:false,thunk:function($e){return tryK$143();}};}};},$e),"Msxml2.XMLHTTP");}};}};},$k.$exHandlers);var catchK$140=$makeK(function(e){return {replaceHandlers:tryK$141.$exHandlers,done:false,thunk:function($e){return tryK$141();}};},$k.$exHandlers);return {addHandler:catchK$140,done:false,thunk:function($e){return {done:false,thunk:function($e){return $new0(XMLHttpRequest,$makeK(function(JW110){http$60=JW110;if(http$60)return {removeHandler:catchK$140,done:false,thunk:function($e){return {done:false,thunk:function($e){return $k(http$60);}};}};return {removeHandler:catchK$140,done:false,thunk:function($e){return {replaceHandlers:tryK$141.$exHandlers,done:false,thunk:function($e){return tryK$141();}};}};},$e));}};}};}),emptyFunction:$lambda(function JW61($k){if(!$k||!$k.$isK)return $callFromDirect(JW61,this,arguments);return {done:false,thunk:function($e){return $k();}};}),sendRequest:$lambda(function JW62($k,method$63,url$64,body$65){if(!$k||!$k.$isK)return $callFromDirect(JW62,this,arguments);return {done:false,thunk:function($e){return $call0("getHttpObj",$makeK(function(http$66){var k$67=$k;http$66.onreadystatechange=$lambda(function JW68($k){if(!$k||!$k.$isK)return $callFromDirect(JW68,this,arguments);var catchK$146=$makeK(function(e){http$66.onreadystatechange=JwacsLib.emptyFunction;return {replaceHandlers:k$67.$exHandlers,done:false,thunk:function($e){throw e;}};},$k.$exHandlers);return {addHandler:catchK$146,done:false,thunk:function($e){if(http$66.readyState==4){http$66.onreadystatechange=JwacsLib.emptyFunction;return {replaceHandlers:k$67.$exHandlers,done:false,thunk:function($e){return k$67(http$66);}};}return {removeHandler:catchK$146,done:false,thunk:function($e){return {done:false,thunk:function($e){return $k();}};}};}};});return {done:false,thunk:function($e){return $call0("open",$makeK(function(){return {done:false,thunk:function($e){return $call0("send",$makeK(function(){return {done:true};},$e),http$66,body$65);}};},$e),http$66,method$63,url$64);}};},$e),JwacsLib);}};}),fetchData:$lambda(function JW69($k,method$70,url$71){if(!$k||!$k.$isK)return $callFromDirect(JW69,this,arguments);return {done:false,thunk:function($e){return $call0("sendRequest",$makeK(function(http$72){if(!(http$72.status==undefined||http$72.status==0||http$72.status>=200&&http$72.status<300))return {done:false,thunk:function($e){return $new0(Error,$makeK(function(err$73){err$73.http=http$72;throw err$73;},$e),"Server returned "+http$72.status);}};return {done:false,thunk:function($e){return $k(http$72.responseText);}};},$e),JwacsLib,method$70,url$71,null);}};})};return {done:true};},$e));}};},$e));}};},$e));}};});
var counter;function main($k,hint$0){if(!$k||!$k.$isK)return $callFromDirect(main,this,arguments);return {done:false,thunk:function($e){return $call0(isNaN,$makeK(function(JW11){var ifK$19=$makeK(function(){return {done:false,thunk:function($e){return $call0($,$makeK(function(JW13){return {done:false,thunk:function($e){return keyCount($makeK(function(JW14){JW13.innerHTML="<div id=counter>"+counter+"</div>"+"<a href='javascript:click(-1);'>DN</a> "+"<a href='javascript:click(1);'>UP</a> "+"<a href='#newVal=44'>44</a> <a href='#newVal=-21'>-21</a>"+"<p><tt>keyCount(pageThunks) = <span id='thunkSize'>"+JW14+"</span></tt>"+"<p id='provenancePara'><span style='color:orange;'>From user</span></p>";return {done:false,thunk:function($e){return $k();}};},$e),JwacsLib.pageThunks);}};},$e),null,"contentDiv");}};},$e);if(JW11){counter=0;return {replaceHandlers:ifK$19.$exHandlers,done:false,thunk:function($e){return ifK$19();}};}else return {done:false,thunk:function($e){return $new0(Number,$makeK(function(JW12){counter=JW12;return {replaceHandlers:ifK$19.$exHandlers,done:false,thunk:function($e){return ifK$19();}};},$e),hint$0.newVal);}};},$e),null,hint$0.newVal);}};}main.$jw=true;function keyCount($k,obj$1){if(!$k||!$k.$isK)return $callFromDirect(keyCount,this,arguments);var count$2=0;return {done:false,thunk:function($e){return $new0(Object,$makeK(function(dummyObj$3){{var JW7=[];var JW8=0;var JW10=0;for(var JW9 in obj$1)JW7[JW8++]=JW9;var i$4;var break$20=$makeK(function(){return {done:false,thunk:function($e){return $k(count$2);}};},$e);var continue$21=$makeK(function(){if(!(JW10<JW7.length))return {replaceHandlers:break$20.$exHandlers,done:false,thunk:function($e){return break$20();}};i$4=JW7[JW10++];if(dummyObj$3[i$4])return {replaceHandlers:continue$21.$exHandlers,done:false,thunk:function($e){return continue$21();}};count$2++;return {replaceHandlers:continue$21.$exHandlers,done:false,thunk:function($e){return continue$21();}};},$e);return {replaceHandlers:continue$21.$exHandlers,done:false,thunk:function($e){return continue$21();}};}},$e));}};}keyCount.$jw=true;function click($k,delta$5){if(!$k||!$k.$isK)return $callFromDirect(click,this,arguments);var newVal$6=counter+delta$5;return {done:false,thunk:function($e){return $call0("newPage",$makeK(function(){counter=newVal$6;return {done:false,thunk:function($e){return draw($makeK(function(){return {done:false,thunk:function($e){return $k();}};},$e));}};},$e),JwacsLib,"Hash Counter "+newVal$6,{newVal:newVal$6});}};}click.$jw=true;function draw($k){if(!$k||!$k.$isK)return $callFromDirect(draw,this,arguments);return {done:false,thunk:function($e){return $call0($,$makeK(function(JW15){JW15.innerHTML=counter;return {done:false,thunk:function($e){return $call0($,$makeK(function(JW16){return {done:false,thunk:function($e){return keyCount($makeK(function(JW17){JW16.innerHTML=JW17;return {done:false,thunk:function($e){return $call0($,$makeK(function(JW18){JW18.innerHTML="<span style='color:darkcyan;'>From newPage</span>";return {done:false,thunk:function($e){return $k();}};},$e),null,"provenancePara");}};},$e),JwacsLib.pageThunks);}};},$e),null,"thunkSize");}};},$e),null,"counter");}};}draw.$jw=true;$trampoline(function($e){return {done:false,thunk:function($e){return $call0("initHistory",$makeK(function(){return {done:true};},$e),JwacsLib,10);}};});
