/*******************************************************************************
* Entrust TruePass 6.0
*/

ab="EntrustTruePassLastUserName";da="EntrustTruePassLastUserProfileType";bl=1000*60*60*24*365*3;bf="EntrustTruePassCurrentUser";bq="EntrustTruePassCurrentUserProfileType";aa="EntrustTruePassRedirectUrl";ao="EntrustTruePassID";ar="/";be=authenticatingUserWebPageUrl;cy=top;bt=null;au=null;var cf=new Array(8);cf[0]=authenticatingUserWebPageUrl;cf[1]=creatingTransactionWebPageUrl;cf[2]=changingPasswordWebPageUrl;cf[3]=signingTransactionWebPageUrl;cf[4]=signingEncryptingMessageWebPageUrl;cf[5]=signingMessageWebPageUrl;cf[6]=encryptingMessageWebPageUrl;cf[7]=authenticateUserBadInputWebPageUrl;function entrustTruePassPrivateInitializeAPI(br){if(this.multiDomainConfiguration=="PRIMARYSITE"){cy=this;}if(!cy.entrustTruePassClientAPI){cy.entrustTruePassClientAPI=this;}if(!this.appletFrameName){appletFrameName="entrustTruePassAppletFrame";}bt=this.defaultProfileType;if(br!=null&&br.length>0){bt=br;}else{var bc=cq(bq);if(bc!=null&&bc.length>0){bt=bc;}}if(bt=="ROAMING_EPF"){this.au="entrusttruepassapplet-roamingepf";}else if(bt=="LOCAL_EPF"){this.au="entrusttruepassapplet-localepf";}else if(bt=="CAPI"){this.au="entrusttruepassapplet-capi";}return(bt);}function entrustTruePassPrivateRegisterApplet(){if(navigator.javaEnabled()){if(eval(appletFrameName+".document.applets.length!=0")){eval("cy.entrustApplet="+appletFrameName+".document.applets[0];");cy.entrustAppletReady=1;}}}function entrustTruePassPrivateGetAppletArchiveName(){return this.au;}function entrustTruePassPrivateAuthenticateUser(dc){if(entrustTruePassPrivateGetCurrentUserProfileType()=="CAPI"){var bo=eval("cy.entrustAppletReady");if(!(bo)||(bo==0)){setTimeout("entrustTruePassPrivateAuthenticateUser();",250);}else{ax();}}else{ax(dc);}}function ax(dc){var bx="";var ae=null;var ag=null;var ah=null;var bm=null;var ci=null;if(dc){ae=an(dc.username);ag=dc.password.value;if(dc.authenticationExtension){ah=dc.authenticationExtension.value;dc.authenticationExtension.value="";}bm=dc.storeUsernameCheckbox;if(bm){ci=dc.storeUsernameCheckbox.checked;}if(!((navigator.appName.indexOf("Netscape")>=0)&&(navigator.appVersion.substring(0,3)>="5.0"))){dc.username.value="";}dc.password.value="";}else{if(entrustTruePassPrivateGetCurrentUserProfileType()=="CAPI"){ae=bw();}else{return;}}bx=escape(ae);if(bx.length>1500){eval(appletHtmlGuiFrameName+".location"+"=authenticateUserBadInputWebPageUrl;");return;}if(cy.entrustAppletReady==1){if(cy.entrustApplet.isSubsequentAuthentication()){eval(appletHtmlGuiFrameName+".location.replace(be+'#');");}else{eval(appletHtmlGuiFrameName+".location.replace(authenticatingUserWebPageUrl);");}}else{eval(appletHtmlGuiFrameName+".location.replace(authenticatingUserWebPageUrl);");}bu();var cp=bh();var cn=new Date();var bg=new Date(cn.getTime()+bl);var bz="cy.entrustApplet.authenticateUser(ae,"+"ag,"+"ah,"+"ai);";var ai=cr();if(bm){if(ci){document.cookie=ab+'="'+bx+'";secure;'+'path='+ar+';'+cp+'expires='+bg.toGMTString();document.cookie=da+'="'+entrustTruePassPrivateGetCurrentUserProfileType()+'";secure;'+'path='+ar+';'+cp+'expires='+bg.toGMTString();}else{document.cookie=ab+'="";path='+ar+';'+cp+'expires='+cn.toGMTString();document.cookie=da+'="";path='+ar+';'+cp+'expires='+cn.toGMTString();}}else{document.cookie=ab+'="";path='+ar+';'+cp+'expires='+cn.toGMTString();document.cookie=da+'="";path='+ar+';'+cp+'expires='+cn.toGMTString();}document.cookie=bf+'="'+bx+'";secure;'+'path='+ar+';'+cp;document.cookie=bq+'="'+entrustTruePassPrivateGetCurrentUserProfileType()+'";secure;'+'path='+ar+';'+cp;cd("cy.entrustAppletReady",bz,ae,ag,ah,ai);}function entrustTruePassPrivateLogout(){var bx="";var cp=bh();var cn=new Date();bu();document.cookie=bf+'='+bx+';'+'path='+ar+';'+cp+'expires='+cn.toGMTString();document.cookie=bq+'='+bx+';'+'path='+ar+';'+cp+'expires='+cn.toGMTString();document.cookie=aa+'='+bx+';'+'path='+ar+';'+cp+'expires='+cn.toGMTString();var bz="cy.entrustApplet.logout();";cd("cy.entrustAppletReady",bz);}function entrustTruePassPrivateCreateTransaction(ce,cv){bk();bb(creatingTransactionWebPageUrl,true);var ae=ce;var ag=null;if(cv){ag=cv;}var bz="cy.entrustApplet.createTransaction("+"ae,ag);";cd("cy.entrustAppletReady",bz,ae,ag);}function entrustTruePassPrivateSignTransaction(ay){var ae=null;var ag=null;var ah=null;var ai=null;if(ay){if(ay.password){ag=ay.password.value;ay.password.value="";}if(ay.authenticationExtension){ah=ay.authenticationExtension.value;ay.authenticationExtension.value="";}}var ct=new String(eval(appletHtmlGuiFrameName+".document.location"));bk();bb(signingTransactionWebPageUrl,true);if(ay||(entrustTruePassPrivateGetCurrentUserProfileType()=="CAPI")){ae=entrustTruePassPrivateGetCurrentUser();ai=ct;var bz="cy.entrustApplet.signTransaction(ae,"+"ag,"+"ah,"+"ai);";}else{ae=ct;var bz="cy.entrustApplet.signTransaction(ae);";}cd("cy.entrustAppletReady",bz,ae,ag,ah,ai);}function entrustTruePassPrivateChangePassword(cg){if(entrustTruePassPrivateGetCurrentUserProfileType()=="CAPI"){return;}var ag=cg.oldPassword.value;var ah=cg.newPassword.value;var ai=cg.confirmPassword.value;cg.oldPassword.value="";cg.newPassword.value="";cg.confirmPassword.value="";if(entrustTruePassPrivateGetCurrentUserProfileType()=="ROAMING_EPF"){bk();}bb(changingPasswordWebPageUrl,false);var ae=entrustTruePassPrivateGetCurrentUser();var bz="cy.entrustApplet.changePassword(ae,"+"ag,"+"ah,"+"ai);";cd("cy.entrustAppletReady",bz,ae,ag,ah,ai);}function entrustTruePassPrivateSignMessage(ak,ac,cj,dd){var ae=ak;var ag=null;var ah=null;var ai=null;var aj=null;if(dd){if(dd.password){aj=dd.password.value;dd.password.value="";}}bk();bb(signingMessageWebPageUrl,true);if(dd||(entrustTruePassPrivateGetCurrentUserProfileType()=="CAPI")){ai=entrustTruePassPrivateGetCurrentUser();var bz="cy.entrustApplet.signMessage(ae,"+"ag,"+"ah,"+"ai,"+"aj);";}else{var bz="cy.entrustApplet.signMessage(ae,"+"ag,"+"ah);";}if(ac){ag=ac;}if(cj){ah=cj;}cd("cy.entrustAppletReady",bz,ae,ag,ah,ai,aj);}function entrustTruePassPrivateSignAndEncryptMessage(co,ac,cj,dd){var ae=co;var ag=null;var ah=null;var ai=null;var aj=null;if(dd){if(dd.password){aj=dd.password.value;dd.password.value="";}}bk();bb(signingEncryptingMessageWebPageUrl,true);if(dd||(entrustTruePassPrivateGetCurrentUserProfileType()=="CAPI")){ai=entrustTruePassPrivateGetCurrentUser();var bz="cy.entrustApplet.signAndEncryptMessage(ae,"+"ag,"+"ah,"+"ai,"+"aj);";}else{var bz="cy.entrustApplet.signAndEncryptMessage(ae,"+"ag,"+"ah);";}if(ac){ag=ac;}if(cj){ah=cj;}cd("cy.entrustAppletReady",bz,ae,ag,ah,ai,aj);}function entrustTruePassPrivateEncryptMessage(ch,ac,cj){bk();bb(encryptingMessageWebPageUrl,true);var bz="cy.entrustApplet.encryptMessage(ae,"+"ag,"+"ah);";var ae=ch;var ag=null;var ah=null;if(ac){ag=ac;}if(cj){ah=cj;}cd("cy.entrustAppletReady",bz,ae,ag,ah);}function entrustTruePassPrivateGetCurrentUser(){var ca=cq(bf);return unescape(ca);}function entrustTruePassPrivateGetCurrentUserProfileType(){return this.bt;}function entrustTruePassPrivateGetLastUser(){var ca=cq(ab);return unescape(ca);}function entrustTruePassPrivateGetLastUserProfileType(){var ca=cq(da);return ca;}function entrustTruePassPrivateBack(){be=authenticatingUserWebPageUrl;cc=0;aq=eval("new String("+appletHtmlGuiFrameName+".document.location);");eval(appletHtmlGuiFrameName+".history.back();");ba();}function entrustTruePassPrivateShowFileDialog(al,az,ap){if(az!=null){return cb(al,az,ap);}else{var bo=eval("cy.entrustAppletReady");if(!(bo)||(bo==0)){return null;}var bz="cy.entrustApplet.showFileDialog();";var cu=eval(bz);if(cu==""||cu=="null"){return null;}return cu;}}function cb(al,az,ap){var bz="cy.entrustApplet.showFileDialogLocal(ae,"+"ag,"+"ah);";var ae=al;var ag=az;var ah=ap;if(ae==null){ae="";}if(ah==null){ah="";}cd("cy.entrustAppletReady",bz,ae,ag,ah);}function entrustTruePassPrivateGetDisplayName(){var ae=entrustTruePassPrivateGetCurrentUser();if(ae==null){return null;}var aw=entrustTruePassPrivateGetCurrentUserProfileType();if(aw=="CAPI"){return ae.substring(ae.indexOf(" ")+1,ae.length);}else if(aw=="LOCAL_EPF"){return ae.substring(Math.max(ae.lastIndexOf("\\"),ae.lastIndexOf("/"))+1,ae.length);}else{return ae;}}function entrustTruePassPrivateAppletReady(){return cy.entrustAppletReady==1;}function bw(){var bo=eval("cy.entrustAppletReady");if(!(bo)||(bo==0)){return null;}var bz="cy.entrustApplet.selectProfileCertificate();";var cu=eval(bz);if(cu==null||cu=="null"){return "";}return cu;}function ba(){by=eval("new String("+appletHtmlGuiFrameName+".document.location);");if((by.length==aq.length)&&(by.indexOf(aq)!=-1)){if(cc<1000){cc++;setTimeout("ba();",5);}}else{var i=0;var af=false;while(!af&&i<cf.length){var cl=eval("new String("+appletHtmlGuiFrameName+".document.location);");if(cl.indexOf(cf[i])!=-1){af=true;}i++;}if(af){entrustTruePassPrivateBack();}}}function bb(cs,cm){if(cm){be=cs;}else{be=authenticatingUserWebPageUrl;}eval(appletHtmlGuiFrameName+".location=cs;");}function bk(){var cp=bh();var ad;if(this.preserveClientApiFrame){if(preserveClientApiFrame=="ON"){ad=eval(appletHtmlGuiFrameName+".location");}else{ad=document.location;}}else{ad=document.location;}document.cookie=aa+'="'+ad+'";secure;'+'path='+ar+';'+cp;}function cr(){var av=cq(aa);if(av.length==0){return "";}for(var i=0;i<cf.length;i++){if(av.indexOf(cf[i])!=-1){return "";}}return av;}function cq(cx){var bs=cx+'="';if(document.cookie.length>0){var cz=document.cookie.indexOf(bs);if(cz!=-1){cz+=bs.length;var at=document.cookie.indexOf('";',cz);if(at==-1){at=document.cookie.length-'"'.length;}return document.cookie.substring(cz,at);}}return "";}function bh(){var am=new String(window.location.hostname);var bd=0;var ck=am.length;if(this.cookieScope){if(cookieScope=="HOST"){return "";}}if(am==am.toUpperCase()&&am==am.toLowerCase()){return "";}bd=am.indexOf('.');if(bd<ck&&bd>0){var as=am.substring(bd,ck);if(as.indexOf('.',1)>0){return "domain="+as+";";}else{return "";}}else{return "";}}function bu(){var bx="";var cp=bh();var cn=new Date();document.cookie=ao+'='+bx+';'+'path='+ar+';'+cp+'expires='+cn.toGMTString();}function cd(bv,bp,ae,ag,ah,ai,aj){var cw=eval(bv);var db="cd('"+bv+"','"+bp+"','"+bj(ae)+"','"+bj(ag)+"','"+bj(ah)+"','"+bj(ai)+"','"+bj(aj)+"');";if(ae==null){ae="";}if(ag==null){ag="";}if(ah==null){ah="";}if(ai==null){ai="";}if(aj==null){aj="";}if(!(cw)||(cw==0)){setTimeout(db,250);}else{eval(bp);}}function bj(bn){if(!bn||typeof(bn)!="string"){return bn;}return bn.replace(/\\/g,'\\\\');}function an(bi){if(navigator.appVersion.indexOf("Mac")>=0&&navigator.appName.substring(0,8)=="Netscape"&&bi.type=="file"){return unescape(bi.value);}return bi.value;}