var pd={X:null,K:null,w:null,C:null,o:0,U6:null,U:"http://scalix.com/schemas/gofish",r:null,y:null,R:null,Y:new Array(),j:new Array(),x:AA.K,e:AA.preferredDateTimeFormat,E:new Object(),L:{l:"g4",D:"sy",V:"f3",H:"gR",b:"vb",h:"t4",r:"i2",S:"jZ"},n:{o:"credentials",r:"username",e:"password",h:"refID",N:"fugu",l:"ts",e:"password",f:"userClass",q:"defaultEmailAddress",S:"defaultOutgoingName",B:"omAddress",V:"getUserData",p:"setUserData",d:"login",H:"changePassword",D:"changeExpiredPassword",b:"account"}};function uM(){var b=Fm();return b.AA.b;}function jj(){if(!uM()){return false;}var b=Fm();var V=b.pd.U6;return (V!="Limited");}function ro(){var b=Fm();return b.AA.W;}function rS(){var b=Fm();if(b.tZ==null||b.tZ<=10){return false;}return b.AA.l;}function HL(){var b=Fm();return b.AA.o;}function Tc(){var b=Fm();return b.AA.C;}function fm(){var b=Fm();return b.AA.f;}function Sf(){var b=Fm();if(b.tZ==null||b.tZ<=10){return false;}var V=b.pd.U6;return (V!="Limited");}function XO(){var b=Fm();if(b.tZ==null||b.tZ<10){return false;}var V=b.pd.U6;return (V!="Limited");}function KT(){var b=Fm();if(b.tZ==null||b.tZ<=10||!b.AA.e){return false;}return true;}function sT(){var b=Fm();var V=b.AA.h;if(pd.m("locale")=="de_DE"){V+="/prof=RW-GERMAN";}return V;}function hX(){var b=Fm();return b.AA.B;}function mh(){var b=Fm();return b.AA.d;}function nw(){var b=Fm();var V=b.AA.t;if(V!=null){V*=1000;}return V;}pd.Z=function(){var b=pd.T();return ((b["username"]!=null)&&(b["passwordHash"]!=null));};pd.G=function(b){return b?pd.A(pd.X,pd.w):pd.h();};pd.A=function(b,V){var D=BT("autologin");D[pd.L.l]=b;D[pd.L.D]=V;D.V();return true;};pd.h=function(){var b=BT("autologin");delete b[pd.L.l];delete b[pd.L.D];b.V();return true;};pd.T=function(){var b={};var V=BT("autologin");var D=V[pd.L.l];var r=V[pd.L.D];if(D!=null&&D!=""&&r!=null&&r!=""){b["username"]=D;b["passwordHash"]=r;}return b;};pd.partnerLogin=function(b,V){if(b.length<1){alert(strings.empty_username_field);parent.showLoginForm();return ;}if(!td.r()){alert(strings.cookies_not_enabled);return ;}pd.c(b,V);};pd.chgExpPasswd=function(b,V,D){var r=function(){parent.showWaitLogin();pd.partnerLogin(b,D);};var H=function(){parent.showExpPwdForm();};try{pd.s(b,V,D,r,H);}catch(error){if(error&&error.message){top.alert(strings.javascript_error_prefix_4+"\n"+error.message);}else{top.alert(strings.javascript_error_prefix_5);}parent.showLoginForm();}};pd.c=function(b,V){var D=0;pd.d8(b,V,D);var r=new X2.S(nW(pd.n.b),true,pd.k,pd.a);r.D(pd.n.d,ax);r.V.d();};pd.t=function(){qQ("Logging out.",R7.D);var b=new X2.S(nW(pd.n.b),false,null,null);b.D("logout",ax);b.b.add("no.report.faults",true);b.V.d();pd.d8(null,null,0,null);};pd.H=function(b,V,D){var r=b.D().getElementsByTagName(V);if(yl){return (r.length)?r[0].text:D;}else{return (r.length)?r[0].textContent:D;}};pd.k=function(b,V){var D=pd.n;var r=pd.H(b,D.e,"");if(r=="expired"){parent.showExpPwdForm();return ;}var H=pd.H(b,D.l,"");H=parseInt(H);var S=pd.H(b,D.f,"");var h=pd.T();if(h["username"]&&(h["username"]!=pd.X)){pd.G(false);}pd.d8(null,null,H,S);pd.Q();dX();if(top.status){top.status="";}};pd.a=function(){parent.showLoginForm();};pd.Q=function(b){var V=BT("opTemp");var D=pd.L;if(!(b&&V[D.l])){V[D.l]=pd.X;V[D.D]=pd.w;V[D.V]=pd.w;V[D.r]=pd.o;V[D.S]=pd.U6;V.V();}};pd.q=function(){var b=BT("opTemp");var V=pd.L;var D=b[V.l];var r=b[V.V];var H=parseInt(b[V.r]);var S=b[V.S];if(D==null&&r==null&&isNaN(H)){var h;try{D=opener.pd.X;r=opener.pd.w;H=opener.pd.o;S=opener.pd.U6;}catch(h){return false;}}if(D==null||r==null||isNaN(H)||H<0){return false;}pd.w=r;pd.d8(D,r,H,S);pd.g();return true;};pd.g=function(){var b=BT("opTemp");var V=pd.L;delete b[V.l];delete b[V.D];delete b[V.V];delete b[V.r];delete b[V.S];b.V();};pd.V=function(){qQ("Getting user data.",R7.D);var b=new X2.S(nW(pd.n.b),true,pd.z,pd.S);b.D(pd.n.V,ax);b.V.d();};pd.z=function(b,V){strings=new Array();var D=null;var r=b.D().getElementsByTagName("strings")[0];var H=r.childNodes;var S=null;var h=null;var l=0;for(l=0;l<H.length;l++){D=H.item(l);S=D.getAttribute("id");h=QM.o(D);strings[S]=h;}r=b.D().getElementsByTagName("userData")[0];rD=(r.getAttribute("debugging")=="on");if(rD){window.onerror=Ee;}eq();H=r.childNodes;for(l=0;l<H.length;l++){D=H.item(l);S=D.getAttribute("name");h=QM.o(D);switch(S){case "defaultEmailAddress":pd.r=h;break;case "defaultOutgoingName":pd.y=h;break;case "omAddress":pd.R=KC.B(h);break;}}if(pd.r==null||pd.r==""){alert(strings.email_empty);pd.r="invalid@email.com";}r=b.D().getElementsByTagName("preferences")[0];H=r.childNodes;for(l=0;l<H.length;l++){D=H.item(l);S=D.getAttribute("name");h=QM.o(D);pd.E[S]=h;}if(pd.E["locale"]!=null){pd.x=pd.E["locale"];}if(pd.E["replyTo"]==null){pd.E["replyTo"]=pd.r;}if(pd.E["from"]==null){pd.E["from"]=pd.r;}if(pd.E["outgoingName"]==null){pd.E["outgoingName"]=pd.y;}var o=pd.E["workWeek"];if(o!=null){Ho=[];o=o.split(",");for(var l=0;l<o.length;l++){var q=parseInt(o[l],10);if(!isNaN(q)&&q>=0&&q<7){IZ.b(Ho,q);}}Ho.sort();}var e=pd.E["workDayStart"];var d=pd.E["workDayEnd"];if(e!=null&&d!=null){e=parseInt(e,10);d=parseInt(d,10);if(!isNaN(e)&&!isNaN(d)&&e<d&&e>=0&&d<=TJ){AJ=e;mD=d;}}var f=pd.E["weekStart"];if(f!=null){f=parseInt(f,10);if(!isNaN(f)&&f>=FP.H&&f<=FP.V){dY=f;}}var N=pd.E["upcomingAppointmentsRange"];if(N!=null){N=parseInt(N,10);if(!isNaN(N)&&N>=2){pZ=N;}}var p=pd.E["defaultCalendarView"];if(p!=null){p=parseInt(p,10);if(p==XB.r||p==XB.V||p==XB.b||p==XB.D){g_CalendarViewMode=p;}}var B=pd.E["preferredDateTimeFormat"];if(B!=null){B=parseInt(B,10);if(!isNaN(B)&&B>0){pd.e=B;}}pd.I=pd.E["dateSeparatorChar"];pd.P=pd.E["timeSeparatorChar"];var K=iM("pretty_date_time");D4=new e9(K);var C=pd.E["signatureText"];if(C!=null){C=C.replace(new RegExp("&lt;","g"),"<");C=C.replace(new RegExp("&gt;","g"),">");pd.E["signatureText"]=C;}var W=pd.E["refreshFolderList"];if(HL()&&W!=null){pd.Y=pd.p(W);}var t=pd.E["freeBusyPublishRange"];if(t!=null){t=parseInt(t,10);if(!isNaN(t)&&t>0&&t<=6){Bg.D=t;}}var Y=pd.E["freeBusyPublishInterval"];if(Y!=null){Y=parseInt(Y,10);if(!isNaN(Y)&&Y>0){Bg.h=Y*Wx;}}X2.S.r=nw();var a=b.D().getElementsByTagName("addressBookSources")[0];var H=a.getElementsByTagName("addressBookSource");pd.c6=new Array(H.length);for(l=0;l<H.length;l++){pd.c6[l]=new CH(H.item(l));}var Z=b.D().getElementsByTagName("server").item(0);tZ=parseFloat(Z.getAttribute("version"));if(tZ>10){var A=b.D().getElementsByTagName("oofinfo").item(0);if(A){if(A.getAttribute("enabled")=="true"){if(confirm(strings.oof_reminder)){QG("open_oof_assistant");}}}}xq();};pd.S=function(b,V){var D=strings.generic_error+" #A001";qQ(D,R7.r);alert(D);};pd.N=function(b){if(b==null){b=false;}qQ("Setting user data.",R7.D);var V=new X2.S(nW(pd.n.b),b);var D=V.D(pd.n.p,ax);var r=null;var H=null;for(var S in pd.E){var h=pd.E[S];H=QM.h("preference",h);H.setAttribute("name",S);D.h(H);}V.V.d();};pd.b=function(){return pd.x;};var gL={b:0,D:1,V:2};pd.B=function(b,V){pd.E[b]=V.toString();};pd.m=function(b,V){var D=pd.E[b];if(V==null||D==null){return D;}if(V==gL.D){D=(D=="true");}else{if(V==gL.V){D=parseInt(D,10);}}return D;};pd.v=function(){var b="";var V=0;for(var D=0;D<pd.Y.length;D++){V=pd.Y[D].length;b+="("+V+")"+pd.Y[D];}return b;};pd.p=function(b){var V=new Array();if(b==null||typeof (b)=="undefined"){return V;}var D=0;var r=0;var H=0;var S;while(D<b.length){r=b.indexOf(")",D);H=parseInt(b.substring(D+1,r));S=b.substr(r+1,H);V[V.length]=S;D=r+H+1;}return V;};pd.u=function(b){if(b==null||typeof (b)=="undefined"){return false;}pd.Y[pd.Y.length]=b;return true;};pd.M=function(b){if(b==null||typeof (b)=="undefined"){return false;}var V=pd.Y;for(var D=0;D<V.length;D++){if(V[D]==b){V.splice(D,1);return true;}}return false;};pd.W=function(b){if(!HL()){return false;}if(b==null||typeof (b)=="undefined"){return false;}var V=pd.Y;for(var D=0;D<V.length;D++){if(V[D]==b){return true;}}return false;};pd.i=function(){pd.B("refreshFolderList",pd.v());pd.N(true);};pd.f=function(b,V,D){var r=QM.K.createElement("credentials");r.setAttribute("xmlns","http://scalix.com/schemas/gofish");r.setAttribute("SOAP-ENV:mustUnderstand","1");function H(S,h){var l=QM.K.createElement(S);QM.N(l,h);r.appendChild(l);}H("username",b);H("emailDomain",AA.D);H("fugu",V);H("ts",D);X2.S.H=r;};pd.d8=function(b,V,D,r){if(b!=null){pd.X=b;}if(V==""){V=Ly.b(pd.X);}if(V!=null){pd.w=V;}if(D!=null){pd.o=D;}if(r!=null){pd.U6=r;}pd.f(pd.X,pd.w,pd.o);};pd.J=function(b,V,D,r){var H=function(o,q){pd.d8(null,V,null,null);var e=BT("autologin");e[pd.L.D]=V;e.V();if(D){D();}};var S=function(o){if(r){r();}};if(hv(R7.D)){qQ("Changing user password - old fugu: "+b+"; new fugu: "+V,R7.D);}var h=new X2.S(nW(pd.n.b),false,H,S);var l=h.D(pd.n.H,ax);l.D("oldfugu",b);l.D("newfugu",V);h.V.d();};pd.s=function(b,V,D,r,H){if(hv(R7.D)){qQ("Changing expired user password - old fugu: "+V+"; new fugu: "+D,R7.D);}var S=new X2.S(nW(pd.n.b),false,r,H);var h=S.D(pd.n.D,ax);h.D("username",b);h.D("oldfugu",V);h.D("newfugu",D);S.V.d();};pd.O=function(){var b=null;function V(H,S){b=new Array();var h,l;h=H.D().getElementsByTagName("enabled").item(0);l=QM.o(h);b[0]=(l=="true");h=H.D().getElementsByTagName("message").item(0);if(h){b[1]=QM.o(h);}else{b[1]="";}}if(hv(R7.D)){qQ("Getting out of office.",R7.D);}var D=new X2.S(nW("account"),false,V);var r=D.D("getOutOfOfficeSettings",ax);D.V.d();return b;};pd.F=function(b,V){qQ("Setting out of office.  Enabled: "+b.toString(),R7.D);var D=new X2.S(nW("account"),false);var r=D.D("setOutOfOfficeSettings",ax);r.D("enabled",b.toString());r.D("message",V);D.b.add("no.report.faults",true);D.V.d();};pd.d=function(){var b=null;function V(H,S){b=new Array();var h=H.D().getElementsByTagName("mailbox");for(var l=0;l<h.length;l++){var o=h.item(l);var q=o.getAttribute("rfc822address");IZ.b(b,q);}}qQ("Getting other users' mailboxes.",R7.D);var D=new X2.S(nW("account"),false,V);var r=D.D("getOtherUsers",ax);D.V.d();return b;};pd.D=function(b){if(hv(R7.D)){qQ("Setting other users' mailboxes:  "+b.join(","),R7.D);}var V=new X2.S(nW("account"),false);var r=V.D("setOtherUsers",ax);var H=QM.K.createElement("mailboxes");for(var S=0;S<b.length;S++){var h=b[S];var l=QM.K.createElement("mailbox");l.setAttribute("rfc822address",h);H.appendChild(l);}r.h(H);V.b.add("no.report.faults",true);V.V.d();};pd.l=function(b){var V=null;function D(S,h){var l=S.D().getElementsByTagName("principal").item(0);if(l!=null){var o=l.getAttribute("identifier");var q=parseInt(l.getAttribute("flags"),10);V=new VF(o,q);}}qQ("Getting delegate capabilities, principal:  "+b,R7.D);var r=new X2.S(nW("account"),false,D);var H=r.D("getDelegateCaps",ax);H.D("principal",b);r.b.add("no.report.faults",true);r.V.d();return V;};function getAccountClass(){return pd;}function BT(b){var V=(b=="autologin")?"opPerm":b;var D=(b=="opTemp")?0:26280;var r="/";var H=document.domain;var S=false;var h=new td(document,V,D,r,H,S);h.D();return h;}function jm(b){var V=BT("opPrefs");var D=V[b+"_"+pd.X];if(D==null||typeof D=="undefined"){D=uP(b);}var r=parseInt(D);if(isNaN(r)||r<0){r=parseInt(uP(b));}return r;}function za(b,V){var D=BT("opPrefs");var r=V;if(V==null||typeof (V)=="undefined"){r=uP(b);}else{var H=parseInt(V);if(isNaN(H)||H<parseInt("0")){r=uP(b);}}D[b+"_"+pd.X]=r;D.V();}function uP(b){switch(b){case "ww":return zt(screen.availWidth,0,1024)-25;case "wh":return zt(screen.availHeight,0,768)-70;case "wl":case "wt":return 8;case "fpw":return Qu;case "fph":return 300;case "btph":return 200;}return 8;}function iM(b){var V=Fm();return V.SB(V.pd.e,b,V.pd.I,V.pd.P);}function SB(b,V,D,r){var H="strings."+V+"_format_"+b;var S=eval(H);if(S!=null){if(D!="/"){S=S.replace(new RegExp("/","g"),D);}if(r!=":"){S=S.replace(new RegExp(":","g"),r);}}return S;}