var xi=null;if(false){xi=new EB();}function pe(){var b=Fm();var V="dlg_EditDelegates.jsp?locale="+b.pd.b();nZ(V,null,null,400,450);}function sV(){var b=Fm();strings=b.strings;Vw=document;wJ=document.body;window.name="edit_delegates";pd.f(b.pd.X,b.pd.w,b.pd.o);var V="";V+="<TABLE id=\"loadingMessage\" width=\"100%\" height=\"100%\" border=\"0\" style=\"position:absolute;top:0px;left:0px;z-index:10000;background-color:#D9D4D4;\">";V+="  <TR>";V+="    <TD align=\"center\">";V+="      <SPAN class=\"label\" style=\"color:#AA0000;\">"+strings.edit_delegates_dlg_fetching_msg+"</SPAN>";V+="    </TD>";V+="  </TR>";V+="</TABLE>";wJ.innerHTML=V;function D(H){var S="";S+="<TABLE id=\"mainTable\" width=\"100%\" height=\"100%\" border=\"0\" cellspacing=\"10\" cellpadding=\"0\">";S+="  <TR>";S+="    <TD id=\"grid_container\" class=\"grid_container\" valign=\"top\"></TD>";S+="  </TR>";S+="  <TR>";S+="    <TD>";S+="      <TABLE id=\"subtable1\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">";S+="        <TR>";S+="          <TD>";S+="            <INPUT type=\"button\" class=\"button\" value=\""+strings.edit_delegates_dlg_add_btn_caption+"\" onclick=\""+"IJ"+"();\">";S+="            <INPUT id=\"removeButton\" type=\"button\" class=\"button\" value=\""+strings.edit_delegates_dlg_remove_btn_caption+"\" onclick=\""+"Cm"+"();\">";S+="          </TD>";S+="        </TR>";S+="      </TABLE>";S+="    </TD>";S+="  </TR>";S+="  <TR>";S+="    <TD>";S+="      <TABLE id=\"subtable2\" width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"8\" style=\"border:1px solid #B5B0AF;\">";S+="        <TR>";S+="          <TD>";S+="            <SPAN class=\"label\" style=\"color:blue;\">"+strings.edit_delegates_dlg_permissions_summary+"</SPAN><BR><BR>";function h(t,Y){S+="  <TR>";S+="    <TD><SPAN class=\"label\">"+Ut(t)+"</SPAN></TD>";S+="    <TD>";S+="      <SELECT id=\""+Y+"\" onchange=\""+"gF"+"(this);\">";for(var a in wB){var Z=wB[a];var A=hD(Z);S+="<OPTION value=\""+a+"\">"+A+"</OPTION>";}S+="      </SELECT>";S+="    </TD>";S+="  </TR>";}function l(t,Y){S+="<TR>";S+="  <TD><INPUT type=\"checkbox\" id=\""+Y+"\" onclick=\""+"uG"+"();\"></TD>";S+="  <TD><SPAN class=\"label\">"+Ut(t)+"</SPAN></TD>";S+="</TR>";}S+="<TABLE border=\"0\" cellspacing=\"0\" cellpadding=\"2\">";h(strings.specialfolder_inbox,"inboxPerms");h(strings.specialfolder_contacts,"contactsPerms");h(strings.specialfolder_calendar,"calendarPerms");S+="</TABLE><BR>";S+="<TABLE border=\"0\" cellspacing=\"0\" cellpadding=\"2\">";l(strings.edit_delegates_dlg_getmeetings_label,"getmeetings");l(strings.edit_delegates_dlg_seeprivate_label,"seeprivate");S+="</TABLE>";S+="          </TD>";S+="        </TR>";S+="      </TABLE>";S+="      <BR>";S+="<TABLE border=\"0\" cellspacing=\"0\" cellpadding=\"2\" id=\"insteadofmetable\">";l(strings.edit_delegates_dlg_insteadofme_label,"insteadofme");S+="</TABLE>";S+="    </TD>";S+="  </TR>";S+="  <TR>";S+="    <TD align=\"right\">";S+="      <TABLE id=\"subtable3\" border=\"0\" cellspacing=\"5\" cellpadding=\"0\">";S+="        <TR>";S+="          <TD>";S+="            <INPUT type=\"button\" class=\"button\" value=\""+strings.shared_save+"\" onclick=\""+"yd"+"();\">";S+="            <INPUT type=\"button\" class=\"button\" value=\""+strings.shared_cancel+"\" onclick=\"window.close();\">";S+="          </TD>";S+="        </TR>";S+="      </TABLE>";S+="    </TD>";S+="  </TR>";S+="</TABLE>";wJ.innerHTML=S;var o=m8("mainTable");o.style.height=o.offsetHeight+"px";o.style.width=o.offsetWidth+"px";var q=m8("subtable1");q.parentNode.style.height=q.offsetHeight+"px";var e=m8("subtable2");e.parentNode.style.height=e.offsetHeight+"px";var d=m8("subtable3");d.parentNode.style.height=d.offsetHeight+"px";var f=m8("grid_container");function N(t){var Y=t._aclList_;for(var a in Y){var Z=b.iL.I(a);var A=Y[a];var I=A.V();var L=qE(I);var x;if(Z.f()==p4.S){x=m8("inboxPerms");}else{if(Z.f()==p4.o){x=m8("contactsPerms");}else{if(Z.f()==p4.V){x=m8("calendarPerms");}}}x.value=L;}m8("getmeetings").checked=t.b(Yk.b);m8("seeprivate").checked=t.b(Yk.V);}xi=new EB(f,null,N,null,false);xi.L(new Rv(strings.edit_delegates_dlg_name_header_label,200));xi.A();xi.j(Ty(f),Tx(f),f.offsetWidth,f.offsetHeight);var p=false;var B=H.length;for(var K=0;K<B;K++){var C=H[K];var W=C.S();xi.c([W],C);if(C.b(Yk.r)){p=true;}}xi.H();m8("insteadofme").checked=p;J7();}function r(){var H=strings.generic_error+" #DG021";qQ(H,R7.r);alert(H);window.close();}x3(true,D,r);Ik=true;}function IJ(){function b(V){if(!V){return ;}var D=Fm();var r=false;var H=V[0];for(var S=0;S<H.length;S++){var h=H[S];var l=h.S();if(!r){var o=xi.D();for(var q=0;q<o;q++){var e=xi.h(q);if(e.S()==l){r=true;break;}}}if(!r){var e=new VF(l,Yk.D|Yk.b);var d=D.iL.V();var f=D.iL.L();var N=D.iL.N();var p=new AH(l,wB.h);var B=new AH(l,wB.h);var K=new AH(l,wB.D);var C=new Array();C[d.R()]=p;C[f.R()]=B;C[N.R()]=K;e._aclList_=C;xi.c([l],e);}}if(r){alert(strings.edit_delegates_dlg_duplicate_user);}xi.H();J7();}CU(yi.D,b,null,null,true,true);}function Cm(){var b=xi.u();xi.e(b);J7();}function J7(){var b=xi.D();if(b>0){WW(m8("removeButton"));WW(m8("subtable2"));WW(m8("insteadofmetable"));}else{er(m8("removeButton"));er(m8("subtable2"));er(m8("insteadofmetable"));}}function gF(b){var V=b.value;var D=wB[V];if(D==wB.l){var r=Fm();var H=xi.u();var S=H[0];var h=xi.h(S);var l=h._aclList_;for(var o in l){var q=r.iL.I(o);var e=l[o];var D=e.V();var V=qE(D);var d;if(q.f()==p4.S){d=m8("inboxPerms");}else{if(q.f()==p4.o){d=m8("contactsPerms");}else{if(q.f()==p4.V){d=m8("calendarPerms");}}}d.value=V;}}else{uG();}}function uG(){var b=xi.u();var V=b[0];var D=xi.h(V);var r=Yk.D;if(m8("getmeetings").checked){r|=Yk.b;}if(m8("seeprivate").checked){r|=Yk.V;}D.V(r);var H=Fm();var S=D._aclList_;for(var h in S){var l=H.iL.I(h);var o;if(l.f()==p4.S){o=m8("inboxPerms");}else{if(l.f()==p4.o){o=m8("contactsPerms");}else{if(l.f()==p4.V){o=m8("calendarPerms");}}}var q=wB[o.value];if(q==wB.l){continue;}S[h]=new AH(D.S(),q);}}function yd(){var b=m8("insteadofme").checked;var V=new Array();var D=xi.D();for(var r=0;r<D;r++){var H=xi.h(r);H.D(Yk.r,H.b(Yk.b)&&b);IZ.b(V,H);}var S=true;function h(){alert(strings.edit_delegates_dlg_setdelegates_error);S=false;}Np(V,false,null,h);if(S){window.close();}}
