var LW={D:"Public Folders",V:"Other Users",b:"Private"};var NA=null;if(false){NA=new Sv();}var UK=new Array();var gg=null;var Yl=null;function Uj(b){var V=Xp(b);var D=pM(V);if(D.isEmpty){D.style.color="black";D.value="";D.isEmpty=false;}}function Nv(b){var V=Xp(b);var D=pM(V);if(D.value.strip()!=""){return ;}D.isEmpty=true;B0(NA.searchType);}function mn(b){if(NA!=null){Ml(NA);}}function Ag(b){var V=Xp(b);var D=V.keyCode;if(D==QR){if(sI(window)){QG("search");}else{QG("search_mail_folders");}}}function tr(){if(NA!=null){return NA.searchType;}return null;}function FI(){var b="";var V=new Object();V.searchType=c6.S;V.searchValue=(filterFieldMessages.isEmpty)?"":filterFieldMessages.value.strip();V.loaded=false;V.loading=true;V.currentFolder=XL;var D=Fm();var r="wnd_Search.jsp?locale="+D.pd.b();pN(r,[V],null,930,450,true);}function iw(b){var V=b.relevance;if(V){return parseFloat(V);}else{return 0;}}function n6(){if(!oC(tu,bR,JP.srcElem,true)){return ;}var b=JP.dataObject;if(!il(b,P7)){return ;}var V=Te(b);var D=qL(b);var r=wo("<TABLE border='0' cellspacing='0' cellpadding='0'>");var H=wo("<TBODY style='font-family:tahoma, helvetica, arial, sans-serif; font-size:11px;'>",r);var S=wo("<TR>",H);var h=wo("<TD style='padding-left:4px;cursor:default;'>",S);h.innerHTML=V+((D==null)?"":" - <FONT color='gray'>"+D+"</FONT>");if(JP==null){JP=new sf(r,tableViewCellMouseOut);}else{JP.D(r);}if(JP.srcElem.offsetWidth<h.offsetWidth){c0();}else{clearTimeout(FA);gc();}}function cA(b){var V=function(Po){var WA=Po.y();if(WA=="high"){return "01";}else{if(WA=="low"){return "03";}else{return "02";}}};var D=function(Po){var WA=Po.t();switch(WA){case null:case "IPM.Note":if(Po.W(bX.h)){return "11";}else{if(Po.W(bX.r)){if(Po.W(bX.b)){return "05";}else{return "03";}}else{if(Po.W(bX.b)){return "04";}else{return (Po.W(bX.o))?"02":"01";}}}case "IPM.Schedule.Meeting.Request":case "IPM.Appointment":return "06";case "IPM.Schedule.Meeting.Resp.Neg":return "07";case "IPM.Schedule.Meeting.Resp.Pos":return "08";case "IPM.Schedule.Meeting.Resp.Tent":return "09";case "IPM.Schedule.Meeting.Canceled":return "10";case "IPM.Post":return "12";case "IPM.ReadReceipt":return "13";case "IPM.DeliveryReceipt":return "14";case "IPM.DeliveryFailure":return "15";case "IPM.Note.Rules.OofTemplate":return "16";case "IPM.Contact":return "17";case "IPM.DistList":return "18";default:return "02";}};var r=function(Po){return (Po.W(bX.D))?"01":"02";};var H=function(Po){var WA=Po.b();return (WA)?"01":"02";};var S=function(Po){return Po.a()+"msec";};var h=function(Po,WA){var xz;var wA=Po.y();if(wA=="high"){xz=i5;}else{if(wA=="low"){xz=ZC;}else{xz=jH;}}WA.innerHTML="<DIV class='tableIcon' style='background-position:0px "+xz+"px'></DIV>";};var l=function(Po,WA){var xz;var wA=Po.t();switch(wA){case null:case "IPM.Note":if(Po.W(bX.h)){xz=Fl;}else{if(Po.W(bX.r)){if(Po.W(bX.b)){xz=Zy;}else{xz=cg;}}else{if(Po.W(bX.b)){xz=gx;}else{xz=Po.W(bX.o)?RS:f5;}}}break;case "IPM.Schedule.Meeting.Request":case "IPM.Appointment":xz=Ts;break;case "IPM.Schedule.Meeting.Resp.Neg":xz=Cl;break;case "IPM.Schedule.Meeting.Resp.Pos":xz=Y0;break;case "IPM.Schedule.Meeting.Resp.Tent":xz=gI;break;case "IPM.Schedule.Meeting.Canceled":xz=dZ;break;case "IPM.Post":xz=TX;break;case "IPM.ReadReceipt":xz=qj;break;case "IPM.DeliveryReceipt":xz=Hy;break;case "IPM.DeliveryFailure":xz=hC;break;case "IPM.Note.Rules.OofTemplate":xz=U7;break;case "IPM.Contact":xz=eY;break;case "IPM.DistList":xz=Nj;break;default:xz=RS;break;}WA.innerHTML="<DIV class='tableIcon' style='background-position:0px "+xz+"px'></DIV>";};var o=function(Po,WA){var xz=Po.W(bX.D)?yp:jH;WA.innerHTML="<DIV class='tableIcon' style='background-position:0px "+xz+"px'></DIV>";};var q=function(Po,WA){var xz=Po.b();var wA=xz?un:jH;WA.innerHTML="<DIV class='tableIcon' style='background-position:0px "+wA+"px'></DIV>";};var e=function(Po,WA){WA.innerHTML=hB(Po);WA.style.fontWeight=Po.W(bX.o)?"normal":"bold";};var d=function(Po,WA){WA.innerHTML=IK(Po);WA.style.fontWeight=Po.W(bX.o)?"normal":"bold";};var f=function(Po,WA){WA.innerHTML=Te(Po);if(il(Po,P7)){WA.style.fontWeight=Po.W(bX.o)?"normal":"bold";}};var N=function(Po,WA){var xz=Po.B();if(xz!=null){WA.innerHTML=kk(xz);}if(il(Po,P7)){WA.style.fontWeight=Po.W(bX.o)?"normal":"bold";}};var p=function(Po,WA){WA.innerHTML=E4(Po);WA.style.fontWeight=Po.W(bX.o)?"normal":"bold";};var B=function(Po,WA){WA.innerHTML=Kj(Po);};var K=function(Po,WA){WA.innerHTML=Bj(Po);};var C=function(Po,WA){WA.innerHTML=ux(Po);};var W=function(Po,WA){WA.innerHTML=R3(Po);};var t=function(Po,WA){var xz=pI(Po);WA.innerHTML=(xz==null||xz.strip()=="")?"":xz;};var Y=function(Po,WA){WA.innerHTML=B4(Po);};var a=function(Po,WA){WA.innerHTML=DD(Po);};var Z=function(Po,WA){WA.innerHTML=dG(Po);};var A=function(Po,WA){WA.innerHTML=UE(Po);};var I=function(Po,WA){var xz=sG(Po);time="";var wA=0;if(xz>=1440){wA=Math.floor(xz/1440);xz=xz%1440;}var pY=Math.floor(xz/60);var hK=xz%60;if(wA>0){time+=wA+" "+strings.day_unit+" ";}if(pY>0){time+=pY+" "+strings.hour_unit+" ";}time+=hK+" "+strings.minute_unit;WA.innerHTML=time;};var L=function(Po,WA){var xz="";switch(YG(Po)){case KS.r:xz=strings.appointment_busy_status_free;break;case KS.D:xz=strings.appointment_busy_status_tentative;break;case KS.V:xz=strings.appointment_busy_status_busy;break;case KS.b:xz=strings.appointment_busy_status_out_of_office;break;}WA.innerHTML=xz;};var x=function(Po,WA){var xz=Math.floor(100*iw(Po));xz-=(xz%10);var wA="<DIV class='searchRelevanceOff' style='width:50px;'>";wA+="  <DIV class='searchRelevanceOn' style='border:0px;width:"+xz+"%;'>&nbsp</DIV>";wA+="</DIV>";WA.innerHTML=wA;};var P=function(Po,WA){var xz=Fm();WA.innerHTML=xz.uS.I(Po.C());if(il(Po,P7)){WA.style.fontWeight=Po.W(bX.o)?"normal":"bold";}};var w=function(){clearTimeout(FA);gc();};var y=function(Po,WA){if(JP==null){JP=new sf("",w);}JP.srcElem=WA;JP.dataObject=Po;FA=setTimeout("n6()",JP.b());};var n={C:["<DIV class='tableIcon' style='background-position:0px -274px;padding:0px;height:12px;'></DIV>",22,V,S,h,yE.V,false,false,true,null,null,null],K:["<DIV class='tableIcon' style='background-position:1px -308px;padding:0px;height:12px;'></DIV>",22,D,S,l,yE.V,false,false,true,null,null,null],D:["<DIV class='tableIcon' style='background-position:0px -291px;padding:0px;height:12px;'></DIV>",22,r,S,o,yE.V,false,false,true,null,null,null],e:["<DIV class='tableIcon' style='background-position:0px -257px;padding:0px;height:12px;'></DIV>",22,H,S,q,yE.V,false,false,true,null,null,null],B:[strings.messageheader_from,100,hB,S,e,yE.V,true,true,true,null,null,null],r:[strings.messageheader_to,100,IK,S,d,yE.V,true,true,true,null,null,null],h:[strings.messageheader_subject,230,Te,S,f,yE.V,true,true,true,null,y,w],W:[strings.messageheader_received,150,kl,null,N,yE.b,true,true,true,null,null,null],q:[strings.messageheader_modified,110,kl,null,N,yE.b,true,true,true,null,null,null],N:[strings.messageheader_size,50,E4,S,p,yE.V,true,true,true,null,null,null],t:[strings.contactheader_name,150,Kj,null,B,yE.V,true,true,true,null,null,null],p:[strings.contactheader_email,170,Bj,null,K,yE.V,true,true,true,null,null,null],l:[strings.contactheader_phone,110,ux,null,C,yE.V,true,true,true,null,null,null],H:[strings.contactheader_company,110,R3,null,W,yE.V,true,true,true,null,null,null],V:[strings.calendarheader_location,150,pI,null,t,yE.V,true,true,true,null,null,null],d:[strings.calendarheader_start_time,60,B4,null,Y,yE.b,true,true,true,null,null,null],b:[strings.calendarheader_duration,70,sG,null,I,yE.V,true,true,null,null,null,null],f:[strings.calendarheader_busy_status,70,YG,null,L,yE.V,true,true,null,null,null,null],S:[strings.searchheader_relevance,70,iw,null,x,yE.V,true,true,null,null,null,null],o:[strings.searchheader_folder,85,Zn,S,P,yE.V,true,true,null,null,null,null]};var E={b:[n.C,n.K,n.D,n.e,n.B,n.r,n.h,n.W,n.o,n.S],V:[n.K,n.t,n.H,n.p,n.l,n.q,n.o,n.S],D:[n.C,n.h,n.d,n.b,n.V,n.f,n.o,n.S]};var U;var R=-1;switch(b){case c6.D:U=E.V;break;case c6.r:U=E.D;break;default:U=E.b;R=9;break;}function G(Po,WA,xz){if(Po.searchType==c6.D){if(xz!=null){if(xz.length==1){contactTableContextualMenu1._contact_=xz[0];WZ(WA,contactTableContextualMenu1);}else{if(xz.length>1){contactTableContextualMenu2._contacts_=xz[0];WZ(WA,contactTableContextualMenu2);}}}else{WZ(WA,contactTableContextualMenu3);}}else{if(Po.searchType==c6.r){}else{if(xz!=null){if(xz.length==1){messageTableContextualMenu1._message_=xz[0];WZ(WA,messageTableContextualMenu1);}else{if(xz.length>1){messageTableContextualMenu2._messages_=xz;WZ(WA,messageTableContextualMenu2);}}}else{WZ(WA,messageTableContextualMenu3);}}}}function s(Po){if(Po.searchType==c6.r){var WA=Po.Pb();for(var xz=0;xz<WA.length;xz++){var wA=WA[xz];El(wA);}}else{if(Po.searchType==c6.D){var WA=Po.Pb();for(var xz=0;xz<WA.length;xz++){var wA=WA[xz];if(il(wA,xT)){l7(wA);}else{if(il(wA,Gp)){wz(wA);}}}}else{var WA=Po.Pb();for(var xz=0;xz<WA.length;xz++){var wA=WA[xz];E7(wA,window);}}}}var M=new Sv(wJ,R,null,null,s,null);for(var j=0;j<U.length;j++){var F=U[j];var X=F[0];var c=F[1];var Q=F[2];var i=F[3];var v=F[4];var k=F[5];var g=F[6];var u=F[7];var z=F[8];var O=F[9];var m=F[10];var T=F[11];var J=new M9(X,c,Q,i,v,k,g,u,z,O,m,T);M.Km(J);}M.u();M.searchType=b;UK[UK.length]=M;return M;}function Ml(b){var V=1;var D=0;var r=Yl.offsetTop+Yl.offsetHeight-V;var H=zk()-D;var S=g2()-r;b.lm(D,r,H,S);}function NQ(b){var V=null;for(var D=0;D<UK.length;D++){V=UK[D];if(V.searchType==b){return V;}}V=cA(b);return V;}function xm(b){switch(b){case c6.S:uq("mailSearchToolbar");break;case c6.D:uq("contactsSearchToolbar");break;case c6.r:uq("calendarSearchToolbar");break;}return ;}function B0(b){switch(b){case c6.S:if(searchField.isEmpty){searchField.style.color="gray";searchField.value=strings.searchtoolbar_caption_search_mail;}break;case c6.D:if(searchField.isEmpty){searchField.style.color="gray";searchField.value=strings.searchtoolbar_caption_search_contacts;}break;case c6.r:if(searchField.isEmpty){searchField.style.color="gray";searchField.value=strings.searchtoolbar_caption_search_calendar;}break;}return ;}function initSearchWindow(){var b=Fm();strings=b.strings;T6(b.cX);Vw=document;wJ=document.body;window.name="search";pd.f(b.pd.X,b.pd.w,b.pd.o);var V=opener.cm.o(window);var D=V[0];var r=D.searchType;var H=D.searchValue;var S=D.currentFolder;var h=b.uS.I(S);var l="";if(S.A9()){l=strings.specialfolder_shared;}else{if(S.e6()){l=S.l();}else{l=b.pd.m("outgoingName");}}Vw.title=strings.mail_search_results_for_mailbox_wnd_title.printf(l);Nh(searchtoolbar.documentElement);gg=RK(null,0,searchtoolbar.documentElement,QG);searchField.onfocus=Uj;searchField.onblur=Nv;searchField.onkeyup=Ag;if(H==null||H==""){searchField.isEmpty=true;B0(r);}else{searchField.isEmpty=false;searchField.value=H;}Nh(refinementtoolbar.documentElement);Yl=RK(null,gg.offsetTop+gg.offsetHeight,refinementtoolbar.documentElement,QG);Tn("refinementtoolbarSearchCurrentFolderButton",strings.refinementtoolbar_mail_caption_search_current_folder.printf(h));var o=cA(r);NA=o;NA._currentFolder_=S;xm(r);Qi("refinementtoolbarSearchCurrentFolderButton");ld(r);window.onresize=mn;}function ld(b){switch(b){case c6.S:Tn("searchtoolbarSearchMailButton",strings.searchtoolbar_caption_search_mail);g5("searchtoolbarSearchMailButton","search_mail_folders");break;case c6.D:Tn("searchtoolbarSearchMailButton",strings.searchtoolbar_caption_search_contacts);g5("searchtoolbarSearchMailButton","search_contacts");break;case c6.r:Tn("searchtoolbarSearchMailButton",strings.searchtoolbar_caption_search_calendar);g5("searchtoolbarSearchMailButton","search_calendar");break;}B0(b);var V=NQ(b);if(NA!=null){NA.SS();}NA=V;V.d();Ml(V);xm(b);var D=YL(b);Iw(b,D);}function Iw(b,V){if(NA==null){return ;}if(b==null){b=NA.searchType;}if(V==null){V=YL(b);}var D=d7(b);NA.o(true);if(V.strip()!=""){Pj();rN(strings.addressbooksearch_searching);I8(V,D,b,true);}}function d7(b){var V=[];switch(b){case c6.S:var D=[];var r=[];var H=NA._currentFolder_;if(sR("refinementtoolbarSearchCurrentFolderButton")){D[0]=H.R();}else{if(H.A9()){D[0]=LW.D+"/*";}else{if(H.e6()){D[0]=LW.V+"/"+H.l()+"/*";}else{r[0]=LW.D+"/*";r[1]=LW.V+"/*";}}}V["included"]=D;V["excluded"]=r;break;}return V;}function YL(b){var V=(searchField.isEmpty)?"":searchField.value.strip();var D=false;var r=new Array();var H=0;var S=V.length;var h="\"";var l=h;var o;if(S>0){for(var q=0;q<=S;q++){if(q<S){o=V.charAt(q);if(o==h){D=!D;o=V.charAt(++q);}}if(q==S||(o==" "&&!D)){l+=h;r[H++]=l.strip();l=h;while(q+1<S&&(o=V.charAt(q+1)==" ")){q++;}if(q==S){break;}}else{l+=o;}}}var e="(";var d=" AND ";var f=" OR ";var N;var q;switch(b){case c6.S:var p=["from:","subject:","BODY:","to:"];var B=p.length;var K=xc("messageFieldRestrictionSelection");if(e!="("){e+=f;}switch(K){case "all":if(H>1){var C=new RegExp(h,"g");for(N=0;N<B;N++){e+=p[N]+h+V.replace(C,"")+h;e+=f;}}for(N=0;N<B;N++){for(q=0;q<H;q++){V=r[q];e+=p[N]+V;if(N!=B-1||q!=H-1){e+=f;}}}break;default:if(H>1){var C=new RegExp(h,"g");e+=K+":"+h+V.replace(C,"")+h;e+=f;}for(q=0;q<H;q++){V=r[q];e+=K+":"+V;if(q!=H-1){e+=f;}}break;}if(e=="("){e="";}else{e+=")";}if(sR("mailHighImportanceButton")){if(e!=""){e+=d;}e+="(priority:Urgent)";}var W=parseInt(xc("mailDateRestrictionSelection"));if(W!=0){var t=new Date();var Y=t.clone();var a=t.getTimezoneOffset()*60000;var Z=W*24*3600*1000;Y.setTime((Y.getTime()+Z)+a);t.setTime(t.getTime()+a);if(e!=""){e+=d;}e+="(";dateFormat=new e9("yyyyMMddHHmmss");e+="CREATE-DATE:["+dateFormat.r(Y);e+=" TO ";e+=dateFormat.r(t)+"]";e+=")";}var A=sR("mailFlaggedButton");var I=sR("mailAttachmentButton");if(e!=""||A||I){if(e!=""){e+=d;}e+="(MSG-TYPE:email)";}if(A||I){if(A&&!I){e+="&flags=flagged";}else{if(A&&I){e+="&flags=flagged,attach";}else{e+="&flags=attach";}}}break;case c6.D:var L=xc("contactsFieldRestrictionSelection");switch(L){case "all":e+="subject:"+V;e+=f;e+="company:"+V;e+=f;e+="phone:"+V;e+=f;e+="address:"+V;e+=f;e+="from:"+V;break;default:e+=L+":"+V;break;}e+=")"+d+"(x-scalix-class:IPM.Contact";e+=f+"x-scalix-class:IPM.DistList)";break;case c6.r:var L=xc("contactsFieldRestrictionSelection");switch(L){case "all":e+="subject:"+V;e+=f;e+="BODY:"+V;e+=f;e+="location:"+V;e+=f;e+="from:"+V;e+=f;e+="to:"+V;e+=f;e+="cc:"+V;e+=f;e+="bcc:"+V;break;case "invitees":e+="to:"+V;e+=f;e+="cc:"+V;e+=f;e+="bcc:"+V;break;default:e+=L+":"+V;break;}e+=")"+d+"(x-scalix-class:IPM.Schedule.Meeting.Request";e+=f+"x-scalix-class:IPM.Appointment";e+=f+"x-scalix-class:IPM.Meeting.Resp.Neg";e+=f+"x-scalix-class:IPM.Meeting.Resp.Pos";e+=f+"x-scalix-class:IPM.Meeting.Resp.Tent";e+=f+"x-scalix-class:IPM.Meeting.Canceled)";break;}return e;}function I8(b,V,D,r){if(r==null){r=true;}var H=Fm();function S(K,C){Pj();var W=K.D();var t=W.getElementsByTagName("messages").item(0);if(t==null){rN(strings.addressbooksearch_no_search_results_returned);return ;}var Y=t.childNodes;var a=Y.length;if(a==0){rN(strings.addressbooksearch_no_search_results_returned);return ;}var Z=new Array();for(var A=0;A<a;A++){var I=Y.item(A);var L=I.nodeName.toLowerCase();var x=I.getAttribute("folder");var P=H.iL.I(x);var w;switch(L){case "contact":w=xT.pH(I,P);break;case "distlist":w=Gp.SS(I,P);break;case "appointment":w=br.E8(I,P,true);break;default:w=P7.jU(I,P);break;}w.relevance=I.getAttribute("relevance");if(L=="appointment"){var y=w;if(!y.u()){continue;}}if(D==c6.D&&L!="contact"&&L!="distlist"||D==c6.r&&L!="appointment"){continue;}IZ.b(Z,w);}if(Z.length>0){NA.r(Z,false);}}var h=new X2.S(nW("soapmail"),r,S);var l=h.D("search",H.ax);l.D("query",b);var o;var q=V["included"];var e=V["excluded"];var d;var f=QM.K.createElement("folders");var N=QM.K.createElement("included_folders");for(var p=0;p<q.length;p++){d=q[p];o=QM.K.createElement("folder");o.setAttribute("name",d);N.appendChild(o);}f.appendChild(N);var B=QM.K.createElement("excluded_folders");for(var p=0;p<e.length;p++){d=e[p];o=QM.K.createElement("folder");o.setAttribute("name",d);B.appendChild(o);}f.appendChild(B);l.h(f);h.b.add("async",r);h.b.add("no.report.faults",true);h.V.d();}function HQ(){var b;for(var V=0;V<UK.length;V++){b=UK[V];b.o(true);}}function rN(b){if(NA==null){return ;}NA.o(true);var V=b;if(V==""){V="&nbsp;";}var D=wo("<DIV id=\"search_info_message_div\" class=\"label\" style=\"position:absolute;overflow:hidden;white-space:nowrap;z-index:1000;\" unselectable=\"on\">",document.body);D.innerHTML=V;var r=NA.D();var H=Ty(r)+Math.round((r.offsetWidth-D.offsetWidth)/2);var S=Tx(r)+30;D.style.left=Math.abs(H)+"px";D.style.top=Math.abs(S)+"px";}function Pj(){var b=m8("search_info_message_div");if(b!=null){wJ.removeChild(b);}}
