function settaskoperateaction(){$("#oper-newtask").unbind();$("#oper-newtask").click(function(){var b=checkcuruser();if(b==false){return}var a=$(this).attr("gotohref");self.location=a});$(".releasetask").unbind();$(".releasetask ").click(function(){var a=$(this).attr("taskid");var b=$(this).parent();$.post("/task/releasetask/",{taskid:a},function(c){if(c.result==0){$("#taskstatus-"+a).html("已发布");$("#taskedit-"+a).html("");b.html("")}},"json")})}function setnewtaskaction(){$(".tasknewquestion").unbind();$(".tasknewquestion").toggle(function(){$("#newquestion").show();$("#questioninput").focus()},function(){$("#newquestion").hide()});$(".newquestion").unbind();$(".newquestion").click(function(){if(checkajaxrunning()){return}var a=$("#questioninput").attr("value");var b=$("#newquestiontips");if(questionisexist(a)==true){b.html("该试题已经存在当前作业中");return}b.html("");$.post("/task/newquestion/",{questionid:a},function(c){var e=$("#newquestiontips");if(c.result==1){e.html("该试题不存在，请确认试题编号是否正确")}else{if(c.result==2){e.html("试题编号输入错误")}else{if(c.result==3){e.html("该试题已经存在当前作业中")}else{if(c.result==0){e.html("");$("#taskquestionlibs").prepend(c.html);var d=document.getElementById("sharediv_"+a);flushasciimath(d);calctaskscore();restoretaskeditaction()}}}}},"json")});$("#newtask").unbind();$("#newtask").click(function(){newtask(1)});$("#newtask-norelease").unbind();$("#newtask-norelease").click(function(){newtask(0)});$("#cancelnewtask").unbind();$("#cancelnewtask").click(function(){self.location="/task/"})}function restoretaskeditaction(){$(".questionmove").unbind();$(".questionmove").click(function(){var d=parseInt($(this).attr("questionid"));var c=$("#sharediv_"+d);var b=$(this).attr("action");var a=null;if(b=="up"){a=c.prev(".questiondiv")}else{a=c.next(".questiondiv")}if(a==null||a.length==0){return}moveelement(c,a,b);restoretaskeditaction()});$(".childscore").unbind();$(".childscore").change(function(){calctaskscore()});$(".removequestion").unbind();$(".removequestion").click(function(){var a=$(this).attr("questionid");$("#sharediv_"+a).remove();restoretaskeditaction();calctaskscore()});showansweraction();setstaraction();restoremyvoteaction()}function calctaskscore(){var b=0;$(".childscore").each(function(c){var d=parseInt($(this).attr("value"));b+=d});$("#totalscore").html(b);var a=$(".questiondiv").length;$("#questioncount").html(a)}function newtask(l){var e=$("#newtask").attr("taskid");var k=$("#taskname").attr("value");var m=getmyclasslist();var d=gettaskscorelist();var f=$("#expairtime").val();var n=$("#libselect").attr("value");var o=0;var p=$("#taskshare").attr("checked");if(p){o=1}var j=0;var i=$("#taskenablecomment").attr("checked");if(i){j=1}var a=0;var c=$("#sortquestion").attr("checked");if(c){a=1}var h=0;var b=$("#sortselect").attr("checked");if(b){h=1}if(k==null||k==""){showerrormsg("请输入作业名称");return}if(n==""){showerrormsg("请选择科目");return}if(d==""){showerrormsg("请填写题目的分值");return}if(m==""){showerrormsg("请至少选择一个班级");return}if(f==null||f==""){showerrormsg("请输入作业的截止时间");return}var g=checkcurtime(f);if(g==false){showerrormsg("作业的截止日期不能大于开始日期!");return}f=localtoutctime(f);$.post("/task/createtask/",{taskid:e,kindid:n,taskname:k,classlist:m,qscorelist:d,expairtime:f,release:l,share:o,enablecomment:j,sortquestion:a,sortselect:h},function(r){var q="";if(r.result==1){q="输入有错";showerrormsg(q)}else{if(r.result==0){self.location="/operate/view/?op=my&obj=task"}}},"json")}function getmyclasslist(){var a="";$("#myclasslist input").each(function(){var b=$(this).attr("checked");if(b){var c=$(this).attr("classid");if(a!=""){a+="???"}a+=c}});return a}function getquestionlist(){var a=new Array();$(".questiondiv").each(function(b){var c=parseInt($(this).attr("questionid"));a.push(c)});return a.join("???")}function gettaskscorelist(){var a="";var b=false;$(".questiondiv").each(function(){var d=$(this).attr("questionid");var c="";$(this).find(".childscore").each(function(e){var f=$(this).val();if(f==null||f==""||f==0){b=true}if(c!=""){c+=","}c+=f});if(a!=""){a+=";"}a+=d+":"+c});if(b==true){return""}return a}function settasklibitemaction(){$(".libitem").click(function(){var b=$(this).attr("libid");var a=$(this).attr("libname");$("#libselect").attr("value",b);$("#libselect").html(a)})}function setuploadtaskaction(){$("#uploadtask").click(function(){var b=gettaskanswer();var c=$(this).attr("taskid");var e=gettaskpic();var a=e.join("&&???-split-???&&");var d={taskid:c,piclist:a};d=jQuery.extend(d,b);$.post("/task/uploadtask/",d,function(g){var f="";if(g.result==1){f="输入有错";showerrormsg(f)}else{if(g.result==2){f="输入有错";showerrormsg(f)}else{if(g.result==3){f="作业不存在";showerrormsg(f)}else{if(g.result==4){f="作业的截至时间到了，不能再提交作业";showerrormsg(f)}else{if(g.result==5){f="非作业成员";showerrormsg(f)}else{if(g.result==0){self.location="/task/"}}}}}}},"json")})}function gettaskpic(){var a=new Array();$(".questioncontent").each(function(c){var b=$(this).attr("qtype");var d=$(this).attr("questionid");if(b==6){pics=getpicids($(this));if(pics!=""){a.push([d,pics])}}});return a}function gettaskanswer(){var c={};var a=new Array();$(".questioncontent").each(function(f){var h="";var d=$(this).attr("qtype");var j=$(this).attr("questionid");var g=$(this).attr("ischild");if(g){getchildanswer(j,$(this),d,c,a)}else{h=getanswer($(this),d);var e="a-"+j+"-0-"+d;c[e]=h;a.push(e)}});var b=a.join(":");c.answerlist=b;return c}function getanswer(c,a){var b="";if(a==1){b=gettaskselectanswer(c)}if(a==2){b=gettaskmultiselectanswer(c)}if(a==3){b=gettaskdecideanswer(c)}if(a==4){b=gettaskblankanswer(c)}if(a==6){b=gettasktextanswer(c)}if(a==9){b=gettaskselectanswer(c)}if(a==11){b=gettaskerroranswer(c)}return b}function getchildanswer(f,d,b,e,a){var c="";d.find(".childcontent").each(function(j){var g=$(this).attr("qtype");var k=$(this).attr("childid");c=getanswer($(this),g);if(c!=""){var h="a-"+f+"-"+k+"-"+g;e[h]=c;a.push(h)}})}function gettaskdecideanswer(b){var a="";b.find("input").each(function(e){var d=$(this).attr("checked");if(d){var c=$(this).attr("act");a=c}});return a}function gettasktextanswer(a){var b=a.find("textarea").val();return b}function gettaskblankanswer(b){var a=new Array();b.find("input").each(function(c){var d=$(this).val();a.push(d)});if(a.length==0){return""}return a.join("<--???-->")}function gettaskselectanswer(b){var a=new Array();b.find("input").each(function(e){var d=$(this).attr("checked");if(d){var c=$(this).attr("act");a=c}});return a}function gettaskmultiselectanswer(b){var a=new Array();b.find("input").each(function(e){var d=$(this).attr("checked");if(d){var c=$(this).attr("act");a.push(c)}});if(a.length==0){return""}return a.join("<--???-->")}function gettaskerroranswer(g){var b=g.find(".remarkanswer");var d=b.attr("answernum");var f=b.attr("answertype");var c=g.find(".blankitem");var a=c.val();if(f=="0"||f=="1"){a=""}var e=f+":"+d+":"+a;return e}function settaskremarkaction(){$(".answerisok").unbind();$(".answerisok").click(function(){var b=$(this).attr("qid");var a=$("#remark_"+b).attr("score");$("#score_"+b).html(a);calcremarktaskscore()});$(".answerisfail").unbind();$(".answerisfail").click(function(){var a=$(this).attr("qid");$("#score_"+a).html("0");calcremarktaskscore()});$(".genscore").unbind();$(".genscore").click(function(){var b=$(this).attr("qid");var a=$("#selectscore_"+b).attr("value");$("#score_"+b).html(a);calcremarktaskscore()});$(".selectscore").unbind();$(".selectscore").change(function(){var b=$(this).attr("qid");var a=$(this).attr("value");$("#score_"+b).html(a);calcremarktaskscore()});$(".selectscore").each(function(a){var d=$(this).attr("qid");var c=$("#remark_"+d).attr("score");for(var b=1;b<=c;b++){$(this).append('<option value="'+b+'">'+b+"</option>")}});calcremarktaskscore();$("#remarktask").unbind();$("#remarktask").click(function(){submitremarktask()});$(".writeremarkinfo").toggle(function(){$(this).html("隐藏评语");var a=$(this).attr("qid");$("#remarkinput_"+a).show()},function(){$(this).html("写评语");var a=$(this).attr("qid");$("#remarkinput_"+a).hide()});$("#showstand").toggle(function(){$(this).html("隐藏标准试题");$(".remarkdiv").each(function(a){var b=$(this).attr("stand");if(b=="true"){$(this).show()}})},function(){$(this).html("显示标准试题");$(".remarkdiv").each(function(a){var b=$(this).attr("stand");if(b=="true"){$(this).hide()}})});$("#autoremark").click(function(){var a=$(this).attr("taskid");$.post("/task/autoremark/",{taskid:a},function(b){if(b.result==0){self.location="/task/info/"+a+"/"}},"json")})}function calcremarktaskscore(){var a=0;$(".scorelist").each(function(b){var c=$(this).html();if(c!=null&&c!=""){a+=parseInt(c)}});$("#allscore").html(a)}function submitremarktask(){var b=getremarkinfo();var a=$("#remarktask").attr("taskid");var d=$("#remarktask").attr("studentid");var c={taskid:a,studentid:d},c=jQuery.extend(c,b);$.post("/task/submitremarktask/",c,function(f){var e="";if(f.result==1){e="输入有错";showerrormsg(e)}else{if(f.result==0){if(f.next==0){$("#remarktask").html("完成批改！");self.location="/task/info/"+a+"/"}else{$("#remarktask").attr("studentid",f.studentid);$("#task-content").html(f.html);$("#studentinfo").html('<a href="/user/'+f.username+'">'+f.username+"</a>");settaskremarkaction()}}}},"json")}function scoreisremark(){var c=true;var b=new Array();$(".scorelist").each(function(d){var e=$(this).html();if(e==null||e==""){c=false}else{b.push(e)}});var a=b.join("<--???-->");return[c,a]}function getremarkinfo(){var b=true;var c={};var a=new Array();$(".remarkoperatediv").each(function(h){var j=$(this).attr("qid");var f=$(this).attr("stand");var e=$("#score_"+j);var g=-1;if(!f){var l=e.html();if(l!=null&&l!=""){g=parseInt(l)}else{b=false}}var k=$("#text_"+j);var d=k.val();var m="r-"+j;if(d!=""||g!=-1){c[m]=g+":"+d;a.push(m)}});c.remarklist=a.join(":");return c}function restoreaction(){}function settasklibaction(){settagshowaction(".knowledgeitem");$(".knowledgeitem").unbind();$(".knowledgeitem").click(function(){var a=$(this).attr("kindid");$("#listblock").attr("curlibid",a);getmorepage(0,0);$(".knowledgeitem").each(function(b){$(this).removeClass("activetagitem");$(this).removeAttr("cur")});$(this).addClass("activetagitem");$(this).attr("cur","yes")})}function addcommentfortask(){$("#submittaskcomment").click(function(){var f=getpicids($("#newtasktopic"));var b=$(this).attr("objtype");var c=$(this).attr("objid");var d=$("#tasktitle").val();var e=$("#comment").attr("value");if(e==null||e==""){var a="请输入评论正文";showerrormsg(a);return}$.post("/group/createcomment/",{comment:e,picids:f,title:d,objid:c,obj:b},function(g){if(g.result==0){self.location="/group/topic/"+g.topicid+"/"}},"json")})}function setquestionremarkaction(){$(".wordact").click(function(){var b=$(this).attr("linekey");var d=$(this).attr("wordindex");var g=$("#an-"+b);var c=$(this).html();$("#remark-word").html(c);$(".remarkradio").each(function(h){$(this).removeAttr("checked")});var f=$(this).attr("childnum");$("#questionnumber").html(f);$("#wordnumber").html(d);var e=g.attr("answertype");$("#radio-"+e).attr("checked","true");var a=g.attr("answertext");$("#modify-word-text").val(a);$("#insert-word-text").val(a);if(e=="3"){$("#modify-word-span").hide();$("#insert-word-span").show()}if(e=="2"){$("#modify-word-span").show();$("#insert-word-span").hide()}if(e=="0"||e=="1"){$("#modify-word-span").hide();$("#insert-word-span").hide()}$("#questionremark").attr("linekey",b);$("#questionremark").attr("wordindex",d);$("#questionremark").jqmShow()});$("#remark-noerror").click(function(){saveremarkqresult(0,"");$("#questionremark").jqmHide()});$("#remark-moreword").click(function(){$("#questionremark").jqmHide();saveremarkqresult(1,"")});$("#remark-error").click(function(){$("#modify-word-span").show();$("#modify-word-text").focus();$("#radio-2").attr("checked","true");$("#insert-word-span").hide()});$("#remark-insert").click(function(){$("#insert-word-span").show();$("#insert-word-text").focus();$("#modify-word-span").hide();$("#radio-3").attr("checked","true")});$("#modify-word-ok").click(function(){var a=$("#modify-word-text").val();saveremarkqresult(2,a);$("#questionremark").jqmHide()});$("#insert-word-ok").click(function(){var a=$("#insert-word-text").val();saveremarkqresult(3,a);$("#questionremark").jqmHide()})}function saveremarkqresult(f,a){var c=$("#questionremark").attr("linekey");var e=$("#questionremark").attr("wordindex");var g=$("#an-"+c);var b=g.attr("answernum");var d=c+"-"+e;if(f==0){if(e==b){clearremarkqresult(g,c,d)}}else{clearremarkqresult(g,c,d);setremarkqresult(g,c,d,f,e,a)}}function setremarkqresult(f,c,d,e,b,a){$("#texttip-"+c).val(a);$("#line-"+d).css("background-image","url(/newmedia/image/hvote.gif)");f.attr("answernum",b);f.attr("answertype",e);f.attr("answertext",a)}function clearremarkqresult(c,a,b){$("#texttip-"+a).val("");c.children("span").css("background-image","");c.attr("answernum",0);c.attr("answertype",0)};
