var AutoResetTime=10000;var AutoResetTimer=null;var renderurl=latexrender;var HelpCookieName="showSolveHelp";window.addEvent("domready",function(){setmenu();$("SolveSubmit").addEvent("click",solve);$("v_help_toggle").addEvent("click",getHelp);if("true"==Cookie.read(HelpCookieName)||null==Cookie.read(HelpCookieName)){getHelp()}});function solve(){if($("eq").value==""){$("result").set("html","请输入方程或者方程组，需要帮助请点击'帮助'")}else{$("SolveSubmit").disabled=true;$("result").set("html","<img src='/common/spinner.gif'>请稍候……");var a=new Request({method:"post",url:"SolveAgent.jsp",onSuccess:function(c,h){if(h.getElementsByTagName("err").length>0){$("result").set("html",h.getElementsByTagName("err")[0].firstChild.data.escapeHTML())}else{var b="";var e=h.getElementsByTagName("input");b+="<div id='box' style='background:#eee'>";var f=e[0].getElementsByTagName("item");for(var k=0;k<f.length;k++){b+="<img src='"+renderurl+" "+f[k].firstChild.data+"'><br><br>"}b+="</div><br>";var d=h.getElementsByTagName("solution");for(var k=0;k<d.length;k++){var f=d[k].getElementsByTagName("item");b+="<div id='box'>";for(var g=0;g<f.length;g++){if(f[g].firstChild.data.length>1000){renderurl=locallatexrender}b+="<img src='"+renderurl+" "+f[g].firstChild.data+"'><br><br>"}b+="</div><br>"}$("result").set("html",b)}$("SolveSubmit").disabled=false;if(AutoResetTimer!=null){clearInterval(AutoResetTimer);AutoResetTimer=null}},onFailure:function(){$("result").set("html","操作失败");$("SolveSubmit").disabled=false}});a.send("eq="+encodeURIComponent($("eq").value));setAutoReset()}}function setAutoReset(){if(AutoResetTimer==null){AutoResetTimer=setInterval("reset()",AutoResetTime)}}function reset(){$("result").set("html","等待结果超时，请重试");$("SolveSubmit").disabled=false;if(AutoResetTimer!=null){clearInterval(AutoResetTimer);AutoResetTimer=null}}function getHelp(){$("msg").set("html","<img src='/common/spinner.gif'>正在获取帮助，请稍候……");var a=new Request.HTML({url:"SolveHelp.html",onSuccess:function(b){clarMsg();$("msg").adopt(b);Cookie.write(HelpCookieName,true,{duration:365});$("v_help_close").addEvent("click",function(c){clarMsg();Cookie.write(HelpCookieName,false,{duration:365})})},onFailure:function(){$("msg").set("text","获取帮助失败")}});a.send()}function clarMsg(){$("msg").set("text","")};