var g_grpSpanObj=null;function submit_add(){var a=dojo.byId("adduser-form");var b={url:"invokejson.do?sf=AddUserBatch&sl=chs",handleAs:"json",form:a,load:function(d,c){if(d.Error!=null){alert(d.Error)}else{a.ib.value="";a.ie.value="";alert("添加成功")}},error:function(d,c){alert(d.message)}};dojo.xhrPost(b)}function submit_del(){var b=dojo.byId("deluser-form");if(b.sid.value==null||dojo.string.trim(b.sid.value)==""){alert("用户名不能为空");return}if(b.sid.value=="admin"){alert("不能删除admin账户");return}var a={url:"invokejson.do?sf=DelUser&sl=chs",handleAs:"json",form:b,load:function(d,c){if(d.Error!=null){alert(d.Error)}else{b.sid.value="";alert("删除成功")}},error:function(d,c){alert(d.message)}};dojo.xhrPost(a)}function AddUserOnLoad(){var a={url:"invokejson.do?sf=UserGet&random="+Math.random(),handleAs:"json",load:function(c,b){if(c.Error!=null){alert(c.Error)}else{if(c.User!=null&&(c.User.Id=="admin"||(c.User.Level&15)==2)){dojo.byId("deluser-form").style.display="";dojo.byId("adduser-form").style.display="";dojo.byId("permission-div").style.display="";permission_list()}else{alert("请用admin账号登陆！")}}},error:function(c,b){alert(c.message)}};dojo.xhrGet(a)}function InitPermissionCheckbox(c){var a=c.getElementsByTagName("input");for(var b=0;b<a.length;b++){if(a[b].type=="checkbox"){if(!isNullorEmpty(a[b].value)&&!isNullorEmpty(a[b].getAttribute("index"))){a[b].checked=parseInt(a[b].value)&parseInt(a[b].getAttribute("index"))}}}}function InitCheckboxDisabled(d,c){var a=d.getElementsByTagName("input");for(var b=0;b<a.length;b++){if(a[b].type=="checkbox"){a[b].disabled=c}}}function permission_list(){var a={url:"invokexml.do?sf=PermissionGet&random="+Math.random(),handleAs:"text",load:function(c,b){var d=dojo.byId("permission-list-div");d.innerHTML=XSLTtrans(c,"permissionget.xsl");InitPermissionCheckbox(d)},error:function(c,b){alert(b.message)}};dojo.xhrGet(a)}function prepearePermissionUpdate(b,e){var g=dojo.byId("permission-update-hidden-input-description-"+b);var a=dojo.byId("permission-update-description-span-"+b);var d=dojo.byId("permission-update-hidden-input-iplist-"+b);var j=dojo.byId("permission-update-iplist-span-"+b);var h=dojo.byId("permission-update-permission-div-"+b);var c=dojo.byId("permission-update-img-"+b);var i=dojo.byId("permission-update-save-img-"+b);var f=dojo.byId("permission-update-cancel-img-"+b);if(e==null||e!=1){a.style.display="none";g.style.display="";j.style.display="none";d.style.display=""}c.style.display="none";i.style.display="";f.style.display="";InitCheckboxDisabled(h,false)}function cancelPermissionUpdate(b){var f=dojo.byId("permission-update-hidden-input-description-"+b);var a=dojo.byId("permission-update-description-span-"+b);var d=dojo.byId("permission-update-hidden-input-iplist-"+b);var i=dojo.byId("permission-update-iplist-span-"+b);var g=dojo.byId("permission-update-permission-div-"+b);var c=dojo.byId("permission-update-img-"+b);var h=dojo.byId("permission-update-save-img-"+b);var e=dojo.byId("permission-update-cancel-img-"+b);f.style.display="none";a.style.display="";d.style.display="none";i.style.display="";h.style.display="none";e.style.display="none";c.style.display="";InitCheckboxDisabled(g,true);InitPermissionCheckbox(g)}function parsePermissionValue(f){var e=0;var d=1;var c="";var a=f.getElementsByTagName("input");for(var b=0;b<a.length;b++){if(a[b].checked){e=d+e}if(d==8){d=1;c=c+e.toString(16)}else{d=d*2}}if(d!=1){c=c+e.toString(16)}return c}function doPermissionUpdate(d){var h=dojo.byId("permission-update-hidden-input-description-"+d);var g=dojo.byId("permission-update-hidden-input-iplist-"+d);var i=dojo.byId("permission-update-permission-div-"+d);var e=document.createElement("form");var j=document.createElement("textarea");j.name="sdesc";j.value=h.value;e.appendChild(j);var c=document.createElement("textarea");c.name="sexp";c.value=g.value;e.appendChild(c);var a=parsePermissionValue(i);var b=document.createElement("textarea");b.name="sv";b.value=a;e.appendChild(b);var f={url:"invokejson.do?sf=PermissionUpdate&iid="+d,handleAs:"json",form:e,load:function(l,k){if(l.Error!=null){alert(l.Error)}else{permission_list()}},error:function(l,k){alert(l.message)}};dojo.xhrPost(f)}function doPermissionDelete(b){if(confirm("确定要删除该管理条目吗？")==false){return}var a={url:"invokejson.do?sf=PermissionDelete&iid="+b,handleAs:"json",load:function(d,c){if(d.Error!=null){alert(d.Error)}else{permission_list()}},error:function(d,c){alert(d.message)}};dojo.xhrGet(a)}function doPermissionAdd(){var h=dojo.byId("permission-new-desc");var g=dojo.byId("permission-new-iplist");var e=dojo.byId("permission-new-value");var d=document.createElement("form");var i=document.createElement("textarea");i.name="sdesc";i.value=h.value;d.appendChild(i);var b=document.createElement("textarea");b.name="sexp";b.value=g.value;d.appendChild(b);var a=parsePermissionValue(e);var c=document.createElement("textarea");c.name="sv";c.value=a;d.appendChild(c);var f={url:"invokejson.do?sf=PermissionAdd",handleAs:"json",form:d,load:function(k,j){if(k.Error!=null){alert(k.Error)}else{permission_list()}},error:function(k,j){alert(k.message)}};dojo.xhrPost(f)}function new_permission(){dojo.byId("permission-new-div").style.display=""}function cancelPermissionAdd(){dojo.byId("permission-new-div").style.display="none"}function doIpBundBatch(){dojo.byId("ipbandtable").style.display=""}function cancelIpBundBatch(){dojo.byId("ipbundtable").style.display="none"}function StatisticsList(){var c=dojo.byId("usestatisticform");var a="invokexml.do?sf=GetUseStatistics&random="+Math.random();var b={url:a,handleAs:"text",form:c,load:function(e,d){dojo.byId("usestatistics-div").innerHTML=XSLTtrans(e,"cn/useStatistics_cn.xsl")},error:function(e,d){alert(d.message)}};dojo.xhrGet(b)}function ClickStatisticsList(){var b=dojo.byId("usestatisticform");var a={url:"invokexml.do?sf=QueryAccessStatistics&random="+Math.random(),handleAs:"text",form:b,load:function(d,c){dojo.byId("server-access-statistics-div").innerHTML=XSLTtrans(d,"serverstatistics.xsl")},error:function(d,c){alert(c.message)}};dojo.xhrGet(a)}function LoadStatistics(a){var b={url:"invokejson.do?sf=UserGet&random="+Math.random(),handleAs:"json",load:function(d,c){if(d.Error!=null){alert(d.Error)}else{if(d.User!=null&&(d.User.Id=="admin"||(d.User.Level&15)==2||(d.User.Level&15)==1||d.iType==1)){dojo.byId("server-access-statistics-div").style.display="";if(isNullorEmpty(a)){StatisticsList()}else{ClickStatisticsList()}}else{alert("请用admin账号登陆！")}}},error:function(d,c){alert(d.message)}};dojo.xhrGet(b)}function showStatistics(){window.open("ServerStatistics.htm","_blank")}function showUserStatistics(){hideAllManageDiv();if(dojo.byId("usestatisticform").igprID.value!="-1"){dojo.byId("usestatisticform").igprID.value="-1"}LoadStatistics()}function addUserGroup(){hideAllManageDiv();showIfExist("groupInfo-div")}function DisableGrpManager(b){var a=dijit.byId("grpmenuitem");if(a!=null){a.attr("disabled",b)}}function hideAllManageDiv(){hideIfExist("server-access-statistics-div");hideIfExist("groupInfo-div");hideIfExist("adduser-div");hideIfExist("listgroup-div");hideIfExist("ipbund-div");hideIfExist("deleteuser-div");hideIfExist("setuserright-div");hideIfExist("addgrouprelation-div");hideIfExist("deletegrouprelation-div");DisableGrpManager(true)}function addUser(){hideAllManageDiv();showIfExist("adduser-div")}function showManageSpecDiv(){}function SetUserRight(){hideAllManageDiv();showIfExist("setuserright-div")}function IPBund(){hideAllManageDiv();showIfExist("ipbund-div")}function deleteUser(){hideAllManageDiv();showIfExist("deleteuser-div")}function listUserGroup(){hideAllManageDiv();showIfExist("listgroup-div");showGroupList()}function showGroupList(){var b="invokexml.do?sf=ListGroupRelation&random="+Math.random();hideAllManageDiv();DisableGrpManager(false);var a={url:b,handleAs:"text",load:function(d,c){dojo.byId("listgroup-div").style.display="";dojo.byId("listgroup-div").innerHTML=XSLTtrans(d,"listgroup2.xsl")},error:function(d,c){alert(c.message)}};dojo.xhrGet(a)}function getUserRight(){if(dojo.byId("per-sid")!=null&&dojo.byId("per-sid")!=""){var c=dojo.byId("searchuser-form");var b="invokexml.do?sf=GetPermission&iget=1&radom="+Math.random();var a={url:b,form:c,handleAs:"text",load:function(e,d){dojo.byId("userpermission-div").innerHTML=XSLTtrans(e,"userpermission.xsl")},error:function(e,d){alert(d.message)}};dojo.xhrGet(a)}}function updateUserRight(){var m=dojo.byId("userpermission-table");if(m!=null){var g="";var j=m.getElementsByTagName("input");var b=0;var l="";for(var h=0;h<j.length;h++){var e=j[h];if(e.getAttribute("type")=="checkbox"){var c=e.getAttribute("name");c=c.substring(2);var k=e.getAttribute("value");g+=c+":"+k+";"}if(e.getAttribute("type")=="radio"){if(e.checked){b=e.getAttribute("value")}}}if(b!=2){l=dojo.byId("level2ip").value}if(g.length>0){g=g.substring(0,g.length-1)}var a=dojo.byId("searchuser-form");var d="invokejson.do?sf=SetPermission&sps="+g+"&ilevel="+b+"&sexp="+l+"&radom="+Math.random();var f={url:d,form:a,handleAs:"json",sync:true,load:function(n,i){if(n.Error!=null){alert(n.Error)}else{getUserRight()}},error:function(n,i){alert(i.message)}};dojo.xhrGet(f)}}function changeCheck(b){if(b!=null){var a=parseInt(b.getAttribute("value"));a=1-a;b.setAttribute("value",a)}}function batchUploadUserAdd(b){var a=dojo.byId(b);a.submit();a.reset()}function batchUploadUserAddToOrgnization(){var a=dojo.byId("addgrouprelation-form");if(a.ifid.value=="1"){return}var b=dojo.byId("adduserFromfileformToOrgnization");b.setAttribute("action","invokehtml.do?sf=AddUserBatchFromFileToOrgnization&sx=AddUserBatchFromFileToOrgniazation&ifid="+a.ifid.value);b.submit();b.reset()}function batchUploadIpBand(){var b=dojo.byId("ipbandform");var a={contentType:"multipart/form-data",url:"invokejson.do?sf=IPPermissionBatch&paramsdes=ip&sv=3",handleAs:"json",form:b,load:function(d,c){},error:function(d,c){}};dojo.xhrPost(a)}function setdisable(c,b){var a=dojo.byId(c);if(a==null){return}a.disabled=b}function checkUserPemissionGet(a){a=a?a:(window.event?window.event:null);if(a.keyCode==13){getUserRight()}}function GroupList(){hideAllManageDiv()}function submit_add_groupRelation(){var a=dojo.byId("addgrouprelation-form");var b={url:"invokejson.do?sf=AddGroupRelation&sl=chs",handleAs:"json",form:a,load:function(d,c){if(d.Error!=null){alert(d.Error)}else{alert("添加成功");refreshGrp();hideIfExist("addgrouprelation-div")}},error:function(d,c){alert(d.message)}};dojo.xhrPost(b)}function refreshGrp(e){var b=1;if(!isNullorEmpty(e)&&e){b=2}if(g_grpSpanObj==null){return showGroupList()}var c=findParentNode(g_grpSpanObj,"tr",b);if(c==null){return showGroupList()}if(b==2){var a=findSiblingBefore(c,"tr",1);if(a==null){return showGroupList()}c=a}var d=c.getElementsByTagName("span")[0];showSubGroupRelation(d.getAttribute("grpid"),d,true)}function submit_update_groupRelation(){var a=dojo.byId("updategrouprelation-form");var b={url:"invokejson.do?sf=AddGroupRelation&sl=chs",handleAs:"json",form:a,load:function(d,c){if(d.Error!=null){alert(d.Error)}else{alert("更新成功");refreshGrp(true);hideIfExist("updategrouprelation-div")}},error:function(d,c){alert(d.message)}};dojo.xhrPost(b)}function onGroupRelationMouseOver(a){a.style.textDecoration="underline"}function onGroupRelationMouseOut(a){a.style.textDecoration="none"}function showGroupAdd(){hideIfExist("updategrouprelation-div");showIfExist("addgrouprelation-div");var a=dojo.byId("addgrouprelation-form");if(a!=null){if(g_grpSpanObj==null){a.ifid.value="1";setDisplay(dojo.byId("addUserFromFileToOrgnizationTable"),"none")}else{a.ifid.value=g_grpSpanObj.getAttribute("grpID");setDisplay(dojo.byId("addUserFromFileToOrgnizationTable"),"")}}}function showGrupUpdate(){hideIfExist("addgrouprelation-div");var a=dojo.byId("updategrouprelation-form");if(a!=null){a.ifid.value=g_grpSpanObj.getAttribute("grpID")}if(g_grpSpanObj.getAttribute("grpType")=="0"){a.itype.value=0;showIfExist("updategrouprelation-div")}else{hideIfExist("updategrouprelation-div");if(confirm("确定要更改当前用户类型吗?")){a.itype.value=g_grpSpanObj.getAttribute("grpType");submit_update_groupRelation()}}}function showGrupLog(){hideIfExist("addgrouprelation-div");hideAllManageDiv();dojo.byId("server-access-statistics-div").style.display="";dojo.byId("usestatisticform").suid.value="";dojo.byId("usestatisticform").sb.value="";dojo.byId("usestatisticform").se.value="";dojo.byId("usestatisticform").igprID.value=g_grpSpanObj.getAttribute("grpID");StatisticsList()}function showSubGroupRelation(i,d,g){var b=d.parentNode.parentNode.nextSibling;var f=b.getElementsByTagName("div")[0];var j=d;var h=d;if(d.tagName=="IMG"){h=d.parentNode.nextSibling.getElementsByTagName("span")[0]}else{if(d.tagName=="SPAN"){j=d.parentNode.previousSibling.getElementsByTagName("img")[0]}}if(b.style.display=="none"||g){b.style.display="";if(isNullorEmpty(j.src)){j.src=c_sImgPath+"img/minus.gif"}else{if(j.src.indexOf("img/plus.gif")!=-1){j.src=c_sImgPath+"img/minus.gif"}else{if(j.src.indexOf("img/plus-red.gif")!=-1){j.src=c_sImgPath+"img/minus-red.gif"}else{if(j.src.indexOf("img/plus-blue.gif")!=-1){j.src=c_sImgPath+"img/minus-blue.gif"}}}}var e=b.getAttribute("resultcache");if(e!=null&&e=="1"&&(g==null||g==false)){return}f.innerHTML=c_sLoading;var a="invokexml.do?sf=ListGroupRelation&sfid="+i+"&random="+Math.random();var c={url:a,handleAs:"text",load:function(l,k){f.innerHTML=XSLTtrans(l,"listgroup2.xsl")},error:function(l,k){alert(k.message)}};dojo.xhrGet(c);b.setAttribute("resultcache","1")}else{b.style.display="none";if(isNullorEmpty(j.src)){j.src=c_sImgPath+"img/plus.gif"}else{if(j.src.indexOf("img/minus.gif")!=-1){j.src=c_sImgPath+"img/plus.gif"}else{if(j.src.indexOf("img/minus-red.gif")!=-1){j.src=c_sImgPath+"img/plus-red.gif"}else{if(j.src.indexOf("img/minus-blue.gif")!=-1){j.src=c_sImgPath+"img/plus-blue.gif"}}}}}}function showGroupDelete(){showIfExist("deletegrouprelation-div")}function submit_delete_groupRelation(){if(g_grpSpanObj==null){return}if(confirm("确定要删除该条目吗？")==false){return}var a={url:"invokejson.do?sf=AddGroupRelation&sl=chs&iOpType=2&ifid="+g_grpSpanObj.getAttribute("grpid"),handleAs:"json",load:function(c,b){if(c.Error!=null){alert(c.Error)}else{alert("删除成功");refreshGrp(true)}},error:function(c,b){alert(c.message)}};dojo.xhrGet(a)};
