function setshowteacherinfoaction(){$("#showteacherinfo").unbind();$("#showteacherinfo").click(function(){var a=$("#teachername").attr("value");$.post("/relations/getteacher/",{teachername:a},function(c){if(c.result==0){self.location="/people/"+a+"/"}else{var b="有错误发生";if(c.result==1){b="很抱歉,找不到"+a+"老师, 请检查输入的老师名称!"}if(c.result==2){b="不能拜自己为师！"}if(c.result==3){b=a+"已经是你的老师了!，不用再次拜师"}showerrormsg(b)}},"json")})}function setjoinaction(){$(".passreq").unbind();$(".passreq").click(function(){var a=$(this).attr("reqtype");if(a==1){doteacherreq($(this),1)}else{if(a==2){doclassreq($(this),1)}else{if(a==3){dojoinclassreq($(this),1)}}}});$(".failreq").unbind();$(".failreq").click(function(){var a=$(this).attr("reqtype");if(a==1){doteacherreq($(this),2)}else{if(a==2){doclassreq($(this),2)}else{if(a==3){dojoinclassreq($(this),2)}}}});$(".cancelreq").unbind();$(".cancelreq").click(function(){changereqstatus($(this),1)});$(".closereq").unbind();$(".closereq").click(function(){changereqstatus($(this),2)})}function doteacherreq(e,a){if(a==1){var c=e.attr("userid");var d=e.attr("reqid");var g=e.attr("username");var b=e.attr("truename");var f=$("#classlist");if(f.length!=0){f.show();setreqname(d,c,g,b)}else{$.post("/relations/getnewclasslist/",{},function(i){if(i.result==0){$("#reqlist").after(i.html);setnewclassaction();setreqname(d,c,g,b)}else{var h="有错误发生";showerrormsg(h)}},"json")}}else{var d=e.attr("reqid");$.post("/relations/rejectteacher/",{reqid:d},function(i){if(i.result==0){doreqaction(d)}else{var h="有错误发生";showerrormsg(h)}},"json")}}function doclassreq(c,a){var b=c.attr("reqid");$.post("/relations/doclassrequest/",{action:a,reqid:b},function(f){if(f.result==0){if(a==1){var d="成功接收 "+f.classname;showokmsg(d);var e=getclasshtml(f.classid,f.classname);$("#mystudenclasses").append(e);$("#studentclassblock").show()}doreqaction(b)}else{var d="有错误发生";showerrormsg(d)}},"json")}function dojoinclassreq(c,a){var b=c.attr("reqid");$.post("/relations/dojoinclassreq/",{action:a,reqid:b},function(e){if(e.result==0){if(a==1){var d="成功加入到 "+e.classname;showokmsg(d)}doreqaction(b)}else{var d="有错误发生";showerrormsg(d)}},"json")}function changereqstatus(c,a){var b=c.attr("reqid");$.post("/relations/changereqstatus/",{action:a,reqid:b},function(e){if(e.result==0){domyreqaction(b)}else{var d="请求失败！";showerrormsg(d)}},"json")}function setreqname(c,b,d,a){$("#studentname").html(d+" ("+a+") ");$("#newclass").attr("userid",b);$("#newclass").attr("reqid",c)}function setnewclassaction(){$("#newclassbody").unbind();$("#newclassbody").toggle(function(){$("#newclassspan").show();$("#classinput").focus()},function(){$("#newclassspan").hide()});$("#newclass").unbind();$("#newclass").click(function(){var d=$("#classname").attr("value");if(d==null||d==""){showerrormsg("班级名称不能为空");$("#classname").focus();return}var a=$(this).attr("teacher");var f=1;if(a==null){$("#persontype input").each(function(l){var k=$(this).attr("checked");if(k){f=$(this).attr("act")}})}else{f=2}var b=$("#provincetype").val();if(b==null){b=""}var g=$("#countyname").val();if(g==null){g=""}var e=$("#schoolname").val();if(e==null){e=""}var j=$("#classtype").attr("value");var i=$(this).attr("classid");var h=0;if(i!=null){h=parseInt(i)}var c=$("#yearlist").val();if(c==null){c=0}$.post("/relations/newclassreq/",{classid:h,classname:d,classtype:j,person:f,province:b,county:g,school:e,startyear:c},function(m){if(m.result==0){if(h!=0){self.location="/class/"+h+"/";return}showokmsg(d+" 创建成功!");if(a!=null){var l='<tr><td><input type="checkbox" checked class="selclass" classid="'+m.classid+'"> ';l+=d+" </input></td></tr>";$("#myclasslist").prepend(l)}var l=getclasshtml(m.classid,d);if(f==1){$("#myclasss").append(l);$("#myclassblock").show()}else{$("#mystudenclasses").append(l);$("#studentclassblock").show()}}else{var k="有错误发生";if(m.result==2){k="你已经创建了 "+d+"，不能重复创建!"}else{if(m.result==6){k="请先登录，才能创建班级！"}}showerrormsg(k)}},"json")});$("#closereq").unbind();$("#closereq").click(function(){$("#classlist").hide()});$("#submitreq").unbind();$("#submitreq").click(function(){var b=$("#newclass").attr("userid");var d=$("#newclass").attr("reqid");var c=getaddclass();if(c==""){var a="至少需要选择一个班级!";showerrormsg(a);return}$.post("/relations/addtoclass/",{userid:b,classes:c},function(f){var e;if(f.result==0){e="已经划分学生到相应班级！有一些班级还需要班级管理员批准才能加入";showokmsg(e);doreqaction(d)}else{e="有错误发生";showerrormsg(e)}},"json")})}function getaddclass(){var a="";$(".selclass").each(function(){var b=$(this).attr("checked");if(b){if(a!=""){a+="???"}a+=$(this).attr("classid")}});return a}function doreqaction(a){$("#req-"+a).remove();$("#classlist").hide();if($(".failreq").length==0){$("#reqlist").remove()}}function domyreqaction(a){$("#myreq-"+a).remove();if($(".myreqtrlist").length==0){$("#myreqlist").remove()}}function setadminaction(){$(".userdelete").unbind();$(".userdelete").click(function(){var b=$(this).attr("userid");var d=$(this).attr("username");var a="如果删除，"+d+" 将不会在班级里面留下任何信息！你确信将"+d+"从班级里删除？";var c='<div id="deltip" align="center" class="errortips">';c+=a;c+='<a id="deleteuser" href="javascript:void(0)" userid="'+b+'">是的，删除 </a>';c+='| <a  id="canceldeluser" href="javascript:void(0)" >还不想删除</a></div>';$("#classtips").html(c);setadminoperateaction()});$(".userexit").unbind();$(".userexit").click(function(){var b=$(this).attr("userid");var d=$(this).attr("username");var a=d+"可能转学，转班，在班级里面将保留信息！你确信"+d+"将从班级里退出吗？";var c='<div id="deltip" align="center" class="errortips">';c+=a;c+='<a id="exituser" href="javascript:void(0)" userid="'+b+'">是的，退出 </a>';c+='| <a  id="cancelexituser" href="javascript:void(0)" >还不能退出</a></div>';$("#classtips").html(c);setadminoperateaction()});$(".finishschool").unbind();$(".finishschool").click(function(){var b=$(this).attr("teacherid");var e=$(this).attr("classid");var f=$(this).attr("classname");var c=$(this).attr("teachername");var a="在 "+c+" 老师处，已经结束了学业！不会再布置作业了。 你确信 "+f+" 将出师吗？";var d='<div id="finishtip" align="center" class="errortips">';d+=a;d+='<a id="finishteach" href="javascript:void(0)" teacherid="'+b+'" classid="'+e+'">是的，出师 </a>';d+='| <a  id="cancelfinishteach" href="javascript:void(0)" >还没有出师</a></div>';$("#classtips").html(d);setadminoperateaction()});$("#deleteclass").click(function(){var c=$(this).attr("classid");var d=$(this).attr("classname");var a=d+" 将被删除。涉及班级的活动都将不再有效。 你确信吗？";var b='<div id="admintip" align="center" class="errortips">';b+=a;b+='<a id="rundeleteclass" href="javascript:void(0)" classid="'+c+'">是的，删除 </a>';b+='| <a  id="cancelrundeleteclass" href="javascript:void(0)" >还不能删除</a></div>';$("#admintips").html(b);setadminoperateaction()});$("#renameclass").click(function(){var c=$(this).attr("classid");var d=$(this).attr("classname");var a='设置新的班级名称: <input type="text" size="20" value="'+d+'" id="renametext"></input> ';var b='<div id="admintip" align="center" class="errortips">';b+=a;b+='<a id="runrenameclass" href="javascript:void(0)" classid="'+c+'">确定 </a>';b+='| <a  id="cancelrunrenameclass" href="javascript:void(0)" >关闭</a></div>';$("#admintips").html(b);$("#renametext").focus();setadminoperateaction()});$("#changeclassadmin").click(function(){var a=$(this).attr("classid");var b=$(this).attr("classname");$.post("/relations/getclassmember/",{classid:a},function(d){var c;if(d.result==0){fillclassadminhtml(a,d.memberlist)}else{c="有错误发生";showerrormsg(c)}},"json")})}function setadminoperateaction(){$("#deleteuser").unbind();$("#deleteuser").click(function(){var a=$(this).attr("userid");var b=$("#myclassbody").attr("classid");$.post("/relations/deleteclassuser/",{userid:a,classid:b},function(d){var c;if(d.result==0){$("#student-"+a).remove();$("#classtips").html("")}else{c="有错误发生";showerrormsg(c)}},"json")});$("#canceldeluser").unbind();$("#canceldeluser").click(function(){$("#classtips").html("")});$("#exituser").unbind();$("#exituser").click(function(){var a=$(this).attr("userid");var b=$("#myclassbody").attr("classid");$.post("/relations/exitclassuser/",{userid:a,classid:b},function(d){var c;if(d.result==0){$("#status_"+a).html("已退出");$("#classtips").html("")}else{c="有错误发生";showerrormsg(c)}},"json")});$("#cancelexituser").unbind();$("#cancelexituser").click(function(){$("#classtips").html("")});$("#finishteach").unbind();$("#finishteach").click(function(){var a=$(this).attr("teacherid");var b=$(this).attr("classid");var c=$(this);$.post("/relations/finishteach/",{teacherid:a,classid:b},function(e){var d;if(e.result==0){$("#status_"+a).html("已出师");$("#finish_"+a).html("");$("#classtips").html("");c.html("")}else{d="有错误发生";showerrormsg(d)}},"json")});$("#cancelfinishteach").unbind();$("#cancelfinishteach").click(function(){$("#classtips").html("")});$("#rundeleteclass").unbind();$("#rundeleteclass").click(function(){var a=$(this).attr("classid");var b=$(this);$.post("/relations/deleteclass/",{classid:a},function(d){var c;if(d.result==0){$("#admintips").html("");self.location="/"}else{c="有错误发生";showerrormsg(c)}},"json")});$("#cancelrundeleteclass").unbind();$("#cancelrundeleteclass").click(function(){$("#admintips").html("")});$("#runrenameclass").unbind();$("#runrenameclass").click(function(){var a=$("#renametext").attr("value");var b=$(this).attr("classid");var c=$(this);$.post("/relations/renameclass/",{classid:b,name:a},function(e){var d;if(e.result==0){$("#admintips").html("");$("#curclass").html(a);$("#renametext").attr("classname")}else{d="有错误发生";showerrormsg(d)}},"json")});$("#cancelrunrenameclass").unbind();$("#cancelrunrenameclass").click(function(){$("#admintips").html("")});$("#changclassadmin").unbind();$("#changclassadmin").click(function(){var a=$(this).attr("classid");var e=$("#admin1 select").attr("value");var c=$("#admin2 select").attr("value");if(e==0&&c==0){var d="必须至少指定一个班级管理员!";showerrormsg(d);return}else{if(e==c){var d="两个班级管理员不能是同一个人!";showerrormsg(d);return}}var b=$(this);$.post("/relations/changeclassadmin/",{user1:e,user2:c,classid:a},function(g){var f;if(g.result==0){$("#admintips").html("");if(e=="--"){e=""}if(c=="--"){c=""}$("#adminname1").html(e);$("#adminname1").attr("aname",e);$("#adminname1").attr("href","/people/"+e+"/");$("#adminname2").html(c);$("#adminname2").attr("aname",c);$("#adminname2").attr("href","/people/"+c+"/")}else{f="有错误发生";showerrormsg(f)}},"json")});$("#cancelchangclassadmin").unbind();$("#cancelchangclassadmin").click(function(){$("#admintips").html("")})}function fillclassadminhtml(f,b){var e=$("#adminname1").attr("aname");if(e==null||e==""){e="--"}var d=$("#adminname2").attr("aname");if(d==null||d==""){d="--"}var a='<div style="padding-bottom:5px;">变更班级管理员</div>';a+="<table><tr><td>原有管理员1: </td><td>"+e+'</td> <td style="padding-left:15px;">新管理员1: </td><td id="admin1"></td></tr>';a+="<tr><td>原有管理员2: </td><td>"+d+' </td><td style="padding-left:15px;">新管理员2: </td><td id="admin2"></td></tr></table> ';var c='<div id="admintip" align="center" class="errortips">';c+=a;c+='<a id="changclassadmin" href="javascript:void(0)" classid="'+f+'">确定 </a>';c+='| <a  id="cancelchangclassadmin" href="javascript:void(0)" >关闭</a></div>';$("#admintips").html(c);var c=creatememberselect(b,e,d);$("#admin1").html(c);$("#admin2").html(c);setadminoperateaction()}function creatememberselect(a,f,d){var c="<select>";if(f!="--"){c+='<option value="'+f+'">'+f+"</option>"}if(d!="--"){c+='<option value="'+d+'">'+d+"</option>"}c+='<option value="--">--</option>';var g=a.length;for(var b=0;b<g;b++){var e='<option value="'+a[b]+'">'+a[b]+"</option>";c+=e}c+="</selectt>";return c}function getclasshtml(b,c){var a="<div> ";a+='<div><a href="/class/'+b+'/">'+c+"</a></div>";a+='<div class="spliter"></div> ';a+="</div> ";return a}function setexitclassaction(){$(".exitclass").unbind();$(".exitclass").click(function(){var e=$(this).attr("ismember");var b=$(this).attr("isteacher");var c=$(this).attr("classid");var d=$(this).attr("classname");var a;if(e==1){a="确认将从"+d+"退出吗？"}else{a="确认将不再教授"+d+"吗？"}a+=' <a href="javascript:void(0)" class="runexitclass" classid="'+c+'">是的</a> | <a href="javascript:void(0)" class="canceexitclass" >还不想</span>';showerrormsg(a);setrunexitclassaction()})}function setrunexitclassaction(){$(".runexitclass").unbind();$(".runexitclass").click(function(){var a=$(this).attr("classid");$.post("/relations/exitclass/",{classid:a},function(c){var b;if(c.result==0){$("#tips").hide();$(".classitem").each(function(d){var e=$(this).attr("classid");if(e==a){$(this).remove()}});$("#exitclassdiv").hide();self.location="/"}else{b="有错误发生";showerrormsg(b)}},"json")});$(".canceexitclass").unbind();$(".canceexitclass").click(function(){$("#tips").hide()})}function setprovinceaction(){$("#provincetype").change(function(){var a=$(this).val();if(a=="---"){return}$.post("/relations/getcountylist/",{province:a},function(c){if(c.result==0){addcountylist(c.countylist);$("#countylist").attr("province",a)}else{var b="有错误发生";showerrormsg(b)}},"json")})}function setcountyaction(){$(".countyitem").unbind();$(".countyitem").click(function(){var a=$("#countylist").attr("province");var b=$(this).attr("countyname");$.post("/relations/getschoollist/",{province:a,county:b},function(d){if(d.result==0){addschoollist(d.schoollist);$("#countyname").val(b)}else{var c="有错误发生";showerrormsg(c)}},"json")})}function setschoolaction(){$(".schoolitem").unbind();$(".schoolitem").click(function(){var a=$(this).attr("schoolname");$("#schoolname").val(a)})}function addcountylist(a){var c="";var d=a.length;for(var b=0;b<d;b++){c+='<a href="javascript:void(0)" class="countyitem" countyname="'+a[b]+'">'+a[b]+"</a> "}$("#countylist").html(c);$("#schoollist").html("");$("#schoolname").val("");$("#countyname").val("");setcountyaction()}function addschoollist(d){var b="";var c=d.length;for(var a=0;a<c;a++){b+='<a href="javascript:void(0)" class="schoolitem" schoolname="'+d[a]+'">'+d[a]+"</a> "}$("#schoollist").html(b);setschoolaction()}function setshowclassaction(){updateclassinfo();$("#provincetype").change(function(){$("#countylist").attr("curcounty","");showclasslist()});$("#classtype").change(function(){showclasslist()});$(".countyitem").click(function(){var a=$(this).attr("countyname");$("#countylist").attr("curcounty",a);showclasslist()})}function showclasslist(){var d=$("#classtype").val();var a=$("#provincetype").val();var b=$("#countylist").attr("curcounty");var c="/classlist/"+d;c+="/?province="+a;c+="&county="+b;c=encodeURI(c);self.location=c}function updateclassinfo(){var c=$("#classinfo").attr("classtype");var b=$("#classinfo").attr("curprovince");var a=$("#classinfo").attr("curyear");$("#classtype option").each(function(e){var d=$(this).val();if(d==c){$(this).attr("selected",true)}});$("#provincetype option").each(function(e){var d=$(this).val();if(d==b){$(this).attr("selected",true)}});$("#yearlist option").each(function(e){var d=$(this).val();if(d==a){$(this).attr("selected",true)}})}function setautourlaction(){var a=$("#autourl").attr("ret");if(a==4){var b=$("#autourl").attr("classid");self.location="/class/"+b+"/"}};