var bStoreLoaded=!1,signPos=0,signInputId="",signOutputId="",signProgress=-1,signCallback,signatureLoaded=!1;function LoadAppletSignatureAndUpload(a,b){!1==signatureLoaded&&(signatureLoaded=!0,BlockMessageWithImage(b,!0),document.getElementById(parentElement+"divappletPlaceHolder").outerHTML=a)}function SelectCertificateAlertMessage(){alert(tokenMessage)}
function LoadCertificateInformationOrLoadFromStore(a){BlockMessageWithImage(WorkingMessageForCardRead,!0);setTimeout(function(){LoadCertificateInformationOrLoadFromStore_Start(a)},1E3)}
function LoadCertificateInformationOrLoadFromStore_Start(a){try{console.log("SignatureApplet: InitAppletData -> "+a);document.certificateApplet.InitAppletData($("#"+parentElement+"hdnAppletInitData").val());var b=0;-1!=a.indexOf("CCPT")?(console.log("SignatureApplet: GetCertificatesCCPTAuthentication"),b=document.certificateApplet.GetCertificatesCCPTAuthentication("Sign")):-1!=a.indexOf("DNI")&&(console.log("SignatureApplet: GetCertificatesDNIAuthentication"),b=document.certificateApplet.GetCertificatesDNIAuthentication("Sign"));
0==b?(console.log("SignatureApplet: Certificates Read FAIL"),$.unblockUI(),alert(tokenMessage)):(console.log("SignatureApplet: Certificates Read OK"),1<=b?(console.log("SignatureApplet: Reading Card Info"),console.log("SignatureApplet: getCertificateData"),$("#hdnCertificateData").val(document.certificateApplet.getCertificateData()+""),console.log("SignatureApplet: GetIssuers"),$("#hdnIssuers").val(document.certificateApplet.GetIssuers()+""),console.log("SignatureApplet: GetIssuerThumbprints"),$("#hdnIssuerThumbprints").val(document.certificateApplet.GetIssuerThumbprints()+
""),console.log("SignatureApplet: GenerateOCSPRequest"),$("#hdnOCSPRequestData").val(document.certificateApplet.GenerateOCSPRequest()+""),-1!=a.indexOf("CCPT")?(console.log("SignatureApplet: GetDeviceData CCPT"),$("#hdnDeviceData").val(document.certificateApplet.GetDeviceData(!1))):-1!=a.indexOf("DNI")&&(console.log("SignatureApplet: GetDeviceData DNI"),$("#hdnDeviceData").val(document.certificateApplet.GetDeviceData(!1))),console.log("SignatureApplet: Data Retrieved from Card Complete!"),void 0!=
parentElement?(console.log("SignatureApplet: ValidateCertificateAction on '"+parentElement+"'"),$("#"+parentElement+"hdnValidateCertificateAction").click()):(console.log("SignatureApplet: ValidateCertificateAction"),$("#hdnValidateCertificateAction").click())):(console.log("SignatureApplet: LoadCertificateStore"),LoadCertificateStore(),ToggleRow("trCertificateRow",!0)))}catch(c){$.unblockUI(),JavaActiveMessage()}}function ResetDocuments(){document.certificateApplet.ResetDocuments()}
function LoadCertificateStore(){var a;try{a=selDefaultOption}catch(b){a="Please select..."}if(document.certificateApplet.GetCertificates("Sign")){var c=document.certificateApplet.getUICertificateListString()+"",d=document.getElementById("selectCertIcon").src.split("dialog_alert_mini")[0],e=document.getElementById("selCertificateList");if(c){c=c.split(";|;");if(e.hasChildNodes())for(;1<=e.childNodes.length;)e.removeChild(e.firstChild);var f=document.createElement("option");f.appendChild(document.createTextNode(a));
f.value="";e.appendChild(f);for(a=0;a<c.length;a++){var f=document.createElement("option"),g=c[a].split("\u00ab");if(1<g.length){var h=g[1].split("#");f.appendChild(document.createTextNode(g[0]));f.setAttribute("data-image",d+h[0]);f.setAttribute("data-imagealt",h[1].replace("\u00bb",""))}else f.appendChild(document.createTextNode(c[a]));f.value=""+a;e.appendChild(f)}}setTimeout('$("#selCertificateList").msDropDown({iconLeft: false})',1)}else alert(noCertificates)}
function PreSelectCertificateType(a){$.vortalBlockUI.blockUI();ElementDisable(a,"click");setTimeout("SelectCertificateType()",1)}
function SelectCertificateType(){try{document.certificateApplet.InitAppletData($("#"+parentElement+"hdnAppletInitData").val()),"store"==$("input:radio[name=rdbgCertificateType]:checked").val()?(bStoreLoaded||LoadCertificateStore(),ClearCertificateFields(),ToggleRow("trDiskCertificate",!1),Toggle("divCertificateMessage",!0),Toggle("divCertificateInvalid",!1),Toggle("divCertificateValid",!1),ToggleRow("trStoreCertificate",!0)):($("#txtDiskFile").val(""),$("#pwdDiskPassword").val(""),ToggleRow("trStoreCertificate",
!1),Toggle("divCertificateMessage",!0),Toggle("divCertificateInvalid",!1),Toggle("divCertificateValid",!1),ToggleRow("trStoreCertificate",!1),ToggleRow("trDiskCertificate",!0)),$.vortalBlockUI.unblockUI()}catch(a){$.vortalBlockUI.unblockUI(),JavaActiveMessage()}}function SelectCertificateFromList(){SelectCertificate($("#selCertificateList").val())}function SelectPTCertificateFromList(){SelectCertificate($("#selCertificateList").val())}
function SelectCertificate(a){""!=a&&document.certificateApplet.SelectCertificate(a)?FillCertificateFields():ClearCertificateFields()}
function FillCertificateFields(){$("#hdnCertificateData").val(document.certificateApplet.getCertificateData()+"");$("#lblCertificateIssuedTo").text(document.certificateApplet.getSubjectCN()+"");$("#lblCertificateIssuer").text(document.certificateApplet.getIssuerCN()+"");$("#lblCertificateValidFrom").text(DateToString(document.certificateApplet.getValidFrom()));$("#lblCertificateValidUntil").text(DateToString(document.certificateApplet.getValidTo()));$("#divCertificateKeyUsage").empty();var a=document.getElementById("selectCertificateKeyUsage");
if(null!=a&&void 0!=a){var b=document.createElement("img");b.src=a.src;b.setAttribute("alt",a.getAttribute("alt"));b.setAttribute("title",a.getAttribute("title"))}else document.createElement("label").text("Other");$("#divCertificateKeyUsage").append(b)}function ClearCertificateFields(){$("#lblCertificateIssuedTo").text("");$("#lblCertificateIssuer").text("");$("#lblCertificateValidFrom").text("");$("#lblCertificateValidUntil").text("");$("#divCertificateKeyUsage").empty()}
function DateToString(a){a=new Date(a);var b=a.getDate();10>b&&(b="0"+b);var c=a.getMonth()+1;10>c&&(c="0"+c);var d=a.getHours();10>d&&(d="0"+d);var e=a.getMinutes();10>e&&(e="0"+e);var f=a.getSeconds();10>f&&(f="0"+f);return b+"/"+c+"/"+a.getFullYear()+" "+d+":"+e+":"+f}function BrowseDiskCertificate(){var a="";IsWindows()&&(a="c:\\");document.certificateApplet.BrowseCertificate(a,null)&&$("#txtDiskFile").val(document.certificateApplet.getCertificateFile()+"")}
function ValidateCertificate(){var a=!1;if("disk"==$("input:radio[name=rdbgCertificateType]:checked").val()&&""!=$("#txtDiskFile").val())if(document.certificateApplet.SelectCertificateFile($("#txtDiskFile").val(),$("#pwdDiskPassword").val()))a=!0;else return alert(wrongPassword),!1;""!=$("#selCertificateList").val()&&(a=!0);a?$("#hdnCertificateData").val(document.certificateApplet.getCertificateData()+""):$("#hdnCertificateData").val("");void 0!=parentElement?$("#"+parentElement+"hdnPreValidateCertificateAction").click():
$("#hdnPreValidateCertificateAction").click()}
function ValidateCertificateNow(a,b){1==b&&document.certificateApplet.SetIssuers(a);$("#hdnCertificateData").val(document.certificateApplet.getCertificateData()+"");$("#hdnIssuers").val(document.certificateApplet.GetIssuers()+"");$("#hdnIssuerThumbprints").val(document.certificateApplet.GetIssuerThumbprints()+"");$("#hdnOCSPRequestData").val(document.certificateApplet.GenerateOCSPRequest()+"");$("#hdnDeviceData").val(document.certificateApplet.GetDeviceData(!1)+"");void 0!=parentElement?$("#"+parentElement+
"hdnValidateCertificateAction").click():$("#hdnValidateCertificateAction").click()}function GotoCertificateWiki(){window.open(certificateWikiLocation,"wiki","scrollbars=1,width=800,height=600")}function GotoJavaWiki(){window.open(javaWikiLocation,"wiki","scrollbars=1,width=800,height=600")}var oldSign=!1,otherMessage="",isPDFSignature=!1,startRange=0,endRange=0;
function ValidateCertificateResponse(a,b,c,d,e){cancelProgress=!1;otherMessage=b;isPDFSignature=c;startRange=d;endRange=e;a=parseInt(a);2==a&&alert(unable);3==a&&alert(revoked);4==a&&alert(expired);5==a&&alert(notValidSign);6==a&&confirm(unknownSign)&&(a=1);7==a&&alert(notValidAuthenticate);8==a&&alert(notValidCompanyRegister);9==a&&alert(unknownAuthenticate);10==a&&alert(unknownCompanyRegister);1==a&&(ToggleRow(parentElement+"trSelectCertificateRow",!1),oldSign=!0,setTimeout("EndValidateCertificateResponse()",
1))}function EndValidateCertificateResponse(){dupsignonly&&(ToggleRow(parentElement+"trProgressBarRow",!0),ShowSignProgress(sf1,sf2,sf3));void 0!=parentElement?$("#"+parentElement+"hdnPerformSignatureAction").click():$("#hdnPerformSignatureAction").click()}var signPDF=!1;
function ValidateCertificateResponse2(a,b,c,d,e){cancelProgress=!1;otherMessage=b;isPDFSignature=c;startRange=d;endRange=e;a=parseInt(a);2==a&&alert(unable);3==a&&alert(revoked);4==a&&alert(expired);5==a&&alert(notValidSign);6==a&&confirm(unknownSign)&&(a=1);7==a&&alert(notValidAuthenticate);8==a&&alert(notValidCompanyRegister);9==a&&alert(unknownAuthenticate);10==a&&alert(unknownCompanyRegister);1==a&&(ToggleRow(parentElement+"trSelectCertificateRow",!1),setTimeout("PreSignAndUpload()",1))}
function ValidateCertificateResponse3(a,b,c,d,e){cancelProgress=!1;otherMessage=b;isPDFSignature=c;startRange=d;endRange=e;a=parseInt(a);2==a&&alert(unable);3==a&&alert(revoked);4==a&&alert(expired);5==a&&alert(notValidSign);6==a&&confirm(unknownSign)&&(a=1);7==a&&alert(notValidAuthenticate);8==a&&alert(notValidCompanyRegister);9==a&&alert(unknownAuthenticate);10==a&&alert(unknownCompanyRegister);1==a&&(ToggleRow(parentElement+"trSelectCertificateRow",!1),signPDF=!0,setTimeout("EndValidateCertificateResponse()",
1))}
function ValidateCertificateResponse4(a,b,c,d,e,f,g){cancelProgress=!1;otherMessage=d;isPDFSignature=e;startRange=f;endRange=g;a=parseInt(a);2==a&&alert(unable);3==a&&alert(revoked);4==a&&alert(expired);5==a&&alert(notValidSign);6==a&&confirm(unknownSign)&&(a=1);7==a&&alert(notValidAuthenticate);8==a&&alert(notValidCompanyRegister);9==a&&alert(unknownAuthenticate);10==a&&alert(unknownCompanyRegister);1==a&&(dupsignonly&&(ToggleRow(parentElement+"trProgressBarRow",!0),ShowSignProgress(sf1,sf2,sf3)),
setTimeout('WaitForHash("'+parentElement+'hdnGetPDFHashButton", true, "'+b+'")',c))}function ValidateCertificateResponse5(a,b,c,d){cancelProgress=!1;otherMessage=a;isPDFSignature=b;startRange=c;endRange=d;ToggleRow(parentElement+"trSelectCertificateRow",!1);setTimeout("PreSignAndUpload()",1)}
function SignWithCertificate(a,b,c,d,e,f){switch(b){case "sign":"file"==a?oldSign?(oldSign=!1,SignFile(c,d)):SignFiles(c,NULL):"hash"==a&&(signPDF?(SignText(c,d,e),signPDF=!1):SignText(c,d,e))}if(cancelProgress)return!1;signCallback=f}function SignFile(a,b){alert("SignFile");var c=$("#"+a).val();if(""!=c){for(var c=c.split(";|;"),d=[];0!=c.length;){var e=document.certificateApplet.Sign("XAdES",c.shift(),otherMessage);if(cancelProgress)return!1;d.push(e)}$("#"+b).val(d.join(";|;"))}}
function SignText(a,b,c){signOutputId=b;b="";b=void 0!=parentElement?$("#"+parentElement+a).val():$("#"+a).val();if(""!=b){a="";a=void 0!=parentElement?void 0!=c?$("#"+parentElement+c).val():"":void 0!=c?$("#"+c).val():"";if(cancelProgress)return!1;signProgress=0;SignProgress();document.certificateApplet.SignHashToStringInit("XAdES",b,isPDFSignature,startRange,endRange,a,otherMessage)}}
function SignReturn(){var a="",a=document.certificateApplet.GetSignDocument();if(cancelProgress)return!1;smallCurrent=signProgress=100;UpdateProgressBars();void 0!=parentElement?$("#"+parentElement+signOutputId).val(a):$("#"+signOutputId).val(a);SignatureCallback()}function SignPDF(a,b){signOutputId=b;var c="",c=void 0!=parentElement?$("#"+parentElement+a).val():$("#"+a).val();if(""!=c){if(cancelProgress)return!1;signProgress=0;SignProgress();document.certificateApplet.SignCMSInit(c)}}
function SignatureCallback(){void 0!=parentElement?$("#"+parentElement+"hdnCallBackAction").click():$("#hdnCallBackAction").click();void 0!=signCallback&&signCallback(!0)}
function CancelSign(a){"function"==typeof window.ToggleButtons&&ToggleButtons(!0);$("#trStoreCertificate").hide();$("#trDiskCertificate").hide();$("input:radio[name=rdbgCertificateType]:checked").attr("checked",!1);null!=document.getElementById("txtMessageReference")&&$("#txtMessageReference").attr("disabled",!1);null!=document.getElementById("txtMessageSubject")&&$("#txtMessageSubject").attr("disabled",!1);null!=document.getElementById("selSelectMessageTemplate")&&$("#selSelectMessageTemplate").attr("disabled",
!1);"undefined"!=typeof tinymce&&null!=tinymce.get("txaMessageBody")&&(0<getInternetExplorerVersion()?tinymce.get("txaMessageBody").getBody().contentEditable="True":tinymce.get("txaMessageBody").getDoc().designMode="On");bStoreLoaded=!1;$('#selCertificateList option[value!=""]').remove();void 0!=a&&a(!1)}
function DisableMessageElements(){null!=document.getElementById("txtMessageReference")&&$("#txtMessageReference").attr("disabled",!0);null!=document.getElementById("txtMessageSubject")&&$("#txtMessageSubject").attr("disabled",!0);null!=document.getElementById("selSelectMessageTemplate")&&$("#selSelectMessageTemplate").attr("disabled",!0);"undefined"!=typeof tinymce&&null!=tinymce.get("txaMessageBody")&&(0<getInternetExplorerVersion()?tinymce.get("txaMessageBody").getBody().contentEditable="False":
tinymce.get("txaMessageBody").getDoc().designMode="Off")}function WaitForHash(a,b,c){void 0!=b&&0<b&&BlockMessageWithImage(c,!0);$("#"+a).click()}
var smallCurrent=0,smallTotal=0,bigCurrent=0,bigTotal=0,fileTotal=0,documentTotal=0,fileIndex=0,documentIndex=0,currentFileChunkNumber,currentFileName,currentFileHash,currentFileId,currentFileSize,currentFilePath,sucessful,startTime,endTime,postTime,embeddedSignature,uploadSpeedArray=Array(30),calcIndex=-1,uploadSpeed=Number(0),dupsignonly=!1,sf1=0,sf2=0,sf3="";
function SelectCertificateInit(a){$.blockUI({message:$("#"+parentElement+a),css:{top:"25%",left:"7%",width:"85%",height:"auto"},overlayCSS:{opacity:0.3}})}function ValidationCompleted(a){$.unblockUI()}
function GetFileFromTextBox(a){a=a.value;document.certificateApplet.AppletBlackList($("#"+parentElement+"hdnAppletBlackList").val());document.certificateApplet.AppletTranslations($("#"+parentElement+"hdnAppletTranslations").val());document.certificateApplet.FileExists(a)?(a=document.certificateApplet.AddDocumentFromPath(a),$("#"+parentElement+"hdnFileList").val(a),$("#"+parentElement+"btnAddFilesAction").click()):($("#"+parentElement+"spnFileSizeValue").html("0 bytes"),DisableButtons())}
function DisableButtons(){document.getElementById(parentElement+"btnUpload").setAttribute("disabled","disabled");document.getElementById(parentElement+"btnSignAndUpload").setAttribute("disabled","disabled")}
function AddFiles(a,b){try{document.certificateApplet.AppletBlackList($("#"+parentElement+"hdnAppletBlackList").val());document.certificateApplet.AppletTranslations($("#"+parentElement+"hdnAppletTranslations").val());var c=!1;-1!=$("#"+parentElement+"hdnAllowMultipleFiles").val().indexOf("True")&&(c=!0);var d=document.certificateApplet.AddDocuments(c,a,b);$("#"+parentElement+"hdnFileList").val(d);$("#"+parentElement+"btnAddFilesAction").click()}catch(e){UploadJavaActiveMessage()}}
function SetDocuments(a){document.certificateApplet.SetDocuments(a)}function Upload(a){document.certificateApplet.InitAppletData($("#"+parentElement+"hdnAppletInitData").val());cancelProgress=!1;bigCurrent=0;a||(ToggleRow(parentElement+"trSelectCertificateRow",!1),ToggleRow(parentElement+"trProgressBarRow",!0),bigTotal=document.certificateApplet.GetTotalFiles());UploadFiles()}function SignAndUpload(){}
function SetSignatureDate(){document.certificateApplet.SetSignatureDate($("#"+parentElement+"hdnSignatureDate").val())}function SignFiles(a){ToggleRow(parentElement+"trSelectCertificateRow",!1);ToggleRow(parentElement+"trProgressBarRow",!0);var b=$("#"+a).val().split(";|;");bigTotal=document.certificateApplet.GetTotalDocuments();smallTotal=b.length;signProgress=signPos=smallCurrent=bigCurrent=0;signInputId=a;UpdateProgressBars();DoSignFiles()}
function SignDocumentReturn(){var a="",a=document.certificateApplet.GetSignDocument();$("#"+parentElement+"hdnFileList").val(a);if(cancelProgress)return!1;bigCurrent++;UpdateProgressBars();signProgress=0;signPos++;DoSignFiles()}function SignFilesFailed(){alert(SigningDocumentsFailed);PreUpload()}
function DoSignFiles(){var a=$("#"+signInputId).val().split(";|;");if(cancelProgress)return!1;signPos<a.length?(SignProgress(),$("#"+parentElement+"tdPBC3").html(signing+document.certificateApplet.GetFileName(signPos)),document.certificateApplet.SignDocumentInit("XAdES",a[signPos],otherMessage)):(signProgress=-1,setTimeout("Upload(true)",30))}
function SignProgress(){0<=signProgress&&(smallCurrent=signProgress,UpdateProgressBars(),signProgress++,100>=signProgress&&(30>=signProgress&&setTimeout("SignProgress()",10),70>=signProgress&&setTimeout("SignProgress()",100),100>=signProgress&&setTimeout("SignProgress()",10)))}function UploadFiles(){fileTotal=document.certificateApplet.GetTotalDocumentSignatures(0);documentTotal=document.certificateApplet.GetTotalDocuments();fileIndex=-1;documentIndex=0;PrepareTransfer()}
function PrepareTransfer(){if(cancelProgress)return!1;-1==fileIndex?(currentFileName=document.certificateApplet.GetFileName(documentIndex),currentFilePath=document.certificateApplet.GetFilePath(documentIndex),currentFileHash=document.certificateApplet.GetFileHash(documentIndex),currentFileId=document.certificateApplet.GetFileId(documentIndex),currentFileSize=document.certificateApplet.GetFileSize(documentIndex)):(currentFileName=document.certificateApplet.GetSignatureFileName(documentIndex,fileIndex),
currentFilePath=document.certificateApplet.GetSignatureFilePath(documentIndex,fileIndex),currentFileHash=document.certificateApplet.GetSignatureFileHash(documentIndex,fileIndex),currentFileId=document.certificateApplet.GetSignatureFileId(documentIndex,fileIndex),currentFileSize=document.certificateApplet.GetSignatureFileSize(documentIndex,fileIndex));smallTotal=currentFileSize;$("#"+parentElement+"hdnFileUploading").val(currentFileName);$("#"+parentElement+"hdnFileHash").val(currentFileHash);$("#"+
parentElement+"hdnFileId").val(currentFileId);$("#"+parentElement+"hdnFileSize").val(currentFileSize);$("#"+parentElement+"btnPrepareTransfer").click()}function PrepareTransferResponse(a){currentFileChunkNumber=a;SendChunk()}function SendChunk(){if(cancelProgress)return!1;startTime=new Date;0<getInternetExplorerVersion()?SendChunkBack(document.certificateApplet.SendChunk(currentFilePath,currentFileChunkNumber)):document.certificateApplet.SendChunkInit(currentFilePath,currentFileChunkNumber)}
function SendChunkBack(a){""==a?SendConfirmation():($("#"+parentElement+"hdnChunkNumber").val(currentFileChunkNumber),$("#"+parentElement+"hdnBase64Data").val(a),postTime=new Date,$("#"+parentElement+"btnSendChunk").click())}
function SendChunkResponse(a,b){smallCurrent=(Number(currentFileChunkNumber)+1)*chunkSize;smallCurrent>smallTotal&&(smallCurrent=smallTotal);endTime=new Date;var c=Number(endTime.getTime()-postTime.getTime());document.certificateApplet.DebugInfo(currentFileChunkNumber,c,Number(b));c=Number(endTime.getTime()-startTime.getTime());c/=Number(1E3);c=Number(chunkSize/1024)/c;if(0<=calcIndex)if(uploadSpeedArray[calcIndex]=c,29==calcIndex){calcIndex=0;uploadSpeed=Number(0);for(i=0;30>i;i++)uploadSpeed+=uploadSpeedArray[i];
uploadSpeed/=Number(30)}else calcIndex++;else calcIndex=1,uploadSpeed=uploadSpeedArray[0]=c;$("#"+parentElement+"tdPBC3").html(uploadingP1+$("#"+parentElement+"hdnFileUploading").val()+uploadingP2+Number(Number(smallCurrent)/Number(1024)).toFixed(2)+uploadingP3+Number(Number(smallTotal)/Number(1024)).toFixed(2)+uploadingP4+uploadSpeed.toFixed(2)+uploadingP5);UpdateProgressBars();0>a?alert(chunkError+a):(currentFileChunkNumber=a,SendChunk())}
function SendConfirmation(){$("#"+parentElement+"btnSendConfirmation").click()}
function SendConfirmationResponse(a){var b=!1;smallCurrent=smallTotal=0;parseInt(a)?(fileIndex<fileTotal&&(fileIndex++,fileIndex==fileTotal&&documentIndex<documentTotal&&(bigCurrent++,documentIndex++,documentIndex==documentTotal?(b=!0,document.certificateApplet.CleanXMLFiles(),ResetDocuments(),$("#"+parentElement+"btnConfirm").click()):(fileIndex=-1,fileTotal=document.certificateApplet.GetTotalDocumentSignatures(documentIndex)))),UpdateProgressBars(),b||PrepareTransfer()):(cancelProgress=!0,ProgressClose(),
"function"==typeof window.ToggleButtons&&ToggleButtons(!0),sucessful=!1)}function UpdateProgressBars(){var a,b;a=100*bigCurrent/bigTotal;b=100*smallCurrent/smallTotal;$("#"+parentElement+"spnBigProgressText").html(bigCurrent+"/"+bigTotal);$("#"+parentElement+"divBigProgress").progressbar({value:truncate(a)});$("#"+parentElement+"divSmallProgress").progressbar({value:truncate(b)})}
function ShowSignProgress(a,b,c){bigTotal=b;bigCurrent=a;smallTotal=100;smallCurrent=0;$("#"+parentElement+"tdPBC3").html(signing+c);UpdateProgressBars()}function truncate(a){return Math[0<a?"floor":"ceil"](a)}
function AddSignatureFiles(a){document.certificateApplet.AppletBlackList($("#"+parentElement+"hdnAppletBlackList").val());document.certificateApplet.AppletTranslations($("#"+parentElement+"hdnAppletTranslations").val());a=$("#"+parentElement+"hdnSelectedFileId").val();document.certificateApplet.AddSignaturesInit(!0,a)}function ToggleAdvancedMode(){-1==$("#"+parentElement+"hdnAdvancedModeHF").val().indexOf("True")?$("#"+parentElement+"trAmm1").toggle(!0):$("#"+parentElement+"trAmm1").toggle(!1)}
function ToggleSelSigFilesMulti(a){-1==a.indexOf("True")?($("#"+parentElement+"trSelMsgMulti").toggle(!0),$("#"+parentElement+"trSelButtonsMulti").toggle(!0),$("#"+parentElement+"trSelGridMulti").toggle(!0)):($("#"+parentElement+"trSelMsgMulti").toggle(!1),$("#"+parentElement+"trSelButtonsMulti").toggle(!1),$("#"+parentElement+"trSelGridMulti").toggle(!1))}
function ToggleAdvancedModeSingle(){-1==$("#"+parentElement+"hdnAdvancedModeHF").val().indexOf("True")?$("#"+parentElement+"trAms1").toggle(!0):$("#"+parentElement+"trAms1").toggle(!1)}
function ToggleSelSigFilesSingle(a){-1==a.indexOf("True")?(ToggleRow(parentElement+"trSelMsgSingle",!0),ToggleRow(parentElement+"trSelButtonsSingle",!0),ToggleRow(parentElement+"trSelGridSingle",!0)):(ToggleRow(parentElement+"trSelMsgSingle",!1),ToggleRow(parentElement+"trSelButtonsSingle",!1),ToggleRow(parentElement+"trSelGridSingle",!1))}var cancelProgress=!1;function ProgressCancel(){cancelProgress=!0;ProgressClose();"function"==typeof window.ToggleButtons&&ToggleButtons(!0)}
function ProgressClose(){0!=$("#"+parentElement+"divProgressBar").length?$.unblockUI():ToggleRow(parentElement+"trProgressBarRow",!1)}function GetCertificateOCSP(){return document.certificateApplet.GetOCSPAddress()}function GetCertificateCRL(){return document.certificateApplet.GetCRLAddress()}function GetCertificateIssuersList(){return document.certificateApplet.GetIssuersList()}function GetCertificateIssuerThumbprints(){return document.certificateApplet.GetIssuerThumbprints()}
function SetDocumentFromApplet(a){$("#"+parentElement+"hdnFileList").val(a)}function PreUpload(){cancelProgress=!1;"function"==typeof window.ToggleButtons&&ToggleButtons(!1);"True"==$("#"+parentElement+"hdnCalculateHashes").val()?($("#"+parentElement+"hdnUploadOnly").val("True"),document.certificateApplet.CalculateFileHashesInit()):Upload()}function PreSignAndUpload(){$("#"+parentElement+"hdnUploadOnly").val("False");document.certificateApplet.CalculateFileHashesInit()}
function BeginCalculateHashes(a){0!=$("#"+parentElement+"divProgressBar").length?$.blockUI({message:$("#"+parentElement+"divProgressBar"),css:{top:"25%",left:"7%",width:"85%",height:"auto"},overlayCSS:{opacity:0.3}}):ToggleRow(parentElement+"trProgressBarRow",!0);bigTotal=a;smallTotal=100;smallCurrent=bigCurrent=0;a=document.certificateApplet.GetCHFile();$("#"+parentElement+"tdPBC3").html("Calculating Hash of file "+a);UpdateProgressBars();setTimeout("UpdateCalculateHashes()",30)}
function UpdateCalculateHashes(){if(cancelProgress)return!1;var a=document.certificateApplet.GetCHFileIndex(),b=document.certificateApplet.GetCHFile(),c=document.certificateApplet.GetCHPercentage(),d=document.certificateApplet.GetCHTimeRemaining(),e=document.certificateApplet.GetCHFinished();bigCurrent=a;$("#"+parentElement+"tdPBC3").html(calcHashP1+b+calcHashP2+d);smallCurrent=c;UpdateProgressBars();e?($("#"+parentElement+"hdnFileList").val(document.certificateApplet.GetDocuments()),bigCurrent=0,
UpdateProgressBars(),setTimeout("EndHashes()",30)):setTimeout("UpdateCalculateHashes()",30)}function EndHashes(){$("#"+parentElement+"btnUpdateFilesAction").click()}function ToggleRow(a,b){try{b?8>=getInternetExplorerVersion()&&0<getInternetExplorerVersion()?document.getElementById(a).style.display="block":document.getElementById(a).style.display="table-row":document.getElementById(a).style.display="none"}catch(c){}}
function Toggle(a,b){b?document.getElementById(a).style.display="block":document.getElementById(a).style.display="none"}function getInternetExplorerVersion(){var a=-1,b=navigator.userAgent;"Microsoft Internet Explorer"==navigator.appName?null!=/MSIE ([0-9]{1,}[.0-9]{0,})/.exec(b)&&(a=parseFloat(RegExp.$1)):0<b.indexOf("Trident/7.0")&&(a=11);return a}function JavaActive(){return navigator.javaEnabled()&&0<deployJava.getJREs().length?!0:!1}
function JavaActiveMessage(){JavaActive()||alert(needsJava)}function UploadJavaActiveMessage(){JavaActive()||alert(uploadNeedsJava)}
function RCJavaTest(){$.vortalBlockUI.blockUI();var a=JavaActive();$.vortalBlockUI.unblockUI();a?null!=document.getElementById("hdnRequestCertificateAction")?$("#hdnRequestCertificateAction").click():null!=document.getElementById("incMyDigitalCertificatesIncludehdnRequestCertificateAction")&&$("#incMyDigitalCertificatesIncludehdnRequestCertificateAction").click():alert(needsJava)}
function RPCJavaTest(){JavaActive()?null!=document.getElementById("hdnRegisterPortugueseCardAction")&&$("#hdnRegisterPortugueseCardAction").click():alert(needsJava)}function RSCJavaTest(){JavaActive()?null!=document.getElementById("hdnRegisterSpanishCardAction")&&$("#hdnRegisterSpanishCardAction").click():alert(needsJava)}
function ACJavaTest(){JavaActive()?null!=document.getElementById("hdnAddAction")?$("#hdnAddAction").click():null!=document.getElementById("incMyDigitalCertificatesIncludehdnAddAction")&&$("#incMyDigitalCertificatesIncludehdnAddAction").click():alert(needsJava)}function SASJavaTest(){JavaActive()?null!=document.getElementById("hdnSignAndSendAction")&&$("#hdnSignAndSendAction").click():alert(needsJava)}
function FocusSelectCertificate(){null!=document.getElementById("btnConfirmSelectedCertificate")&&document.getElementById("btnConfirmSelectedCertificate").focus();null!=document.getElementById("btnConfirmSignature")&&document.getElementById("btnConfirmSignature").focus()}function IsWindows(){return-1!=navigator.appVersion.indexOf("Win")?!0:!1}
var deployJava={debug:null,firefoxJavaVersion:null,myInterval:null,preInstallJREList:null,returnPage:null,brand:null,locale:null,installType:null,EAInstallEnabled:!1,EarlyAccessURL:null,getJavaURL:"http://java.sun.com/webapps/getjava/BrowserRedirect?host=java.com",appleRedirectPage:"http://www.apple.com/support/downloads/",oldMimeType:"application/npruntime-scriptable-plugin;DeploymentToolkit",mimeType:"application/java-deployment-toolkit",launchButtonPNG:"http://java.sun.com/products/jfc/tsc/articles/swing2d/webstart.png",
browserName:null,browserName2:null,getJREs:function(){var a=[];if(deployJava.isPluginInstalled())for(var b=deployJava.getPlugin().jvms,c=0;c<b.getLength();c++)a[c]=b.get(c).version;else b=deployJava.getBrowser(),"MSIE"==b?deployJava.testUsingActiveX("1.7.0")?a[0]="1.7.0":deployJava.testUsingActiveX("1.6.0")?a[0]="1.6.0":deployJava.testUsingActiveX("1.5.0")?a[0]="1.5.0":deployJava.testUsingActiveX("1.4.2")?a[0]="1.4.2":deployJava.testForMSVM()&&(a[0]="1.1"):"Netscape Family"==b&&(deployJava.getJPIVersionUsingMimeType(),
null!=deployJava.firefoxJavaVersion?a[0]=deployJava.firefoxJavaVersion:deployJava.testUsingMimeTypes("1.7")?a[0]="1.7.0":deployJava.testUsingMimeTypes("1.6")?a[0]="1.6.0":deployJava.testUsingMimeTypes("1.5")?a[0]="1.5.0":deployJava.testUsingMimeTypes("1.4.2")?a[0]="1.4.2":"Safari"==deployJava.browserName2&&(deployJava.testUsingPluginsArray("1.7.0")?a[0]="1.7.0":deployJava.testUsingPluginsArray("1.6")?a[0]="1.6.0":deployJava.testUsingPluginsArray("1.5")?a[0]="1.5.0":deployJava.testUsingPluginsArray("1.4.2")&&
(a[0]="1.4.2")));if(deployJava.debug)for(c=0;c<a.length;++c)alert("We claim to have detected Java SE "+a[c]);return a},installJRE:function(a){return deployJava.isPluginInstalled()?deployJava.getPlugin().installJRE(a)?(deployJava.refresh(),null!=deployJava.returnPage&&(document.location=deployJava.returnPage),!0):!1:deployJava.installLatestJRE()},installLatestJRE:function(){if(deployJava.isPluginInstalled())return deployJava.getPlugin().installLatestJRE()?(deployJava.refresh(),null!=deployJava.returnPage&&
(document.location=deployJava.returnPage),!0):!1;var a=deployJava.getBrowser(),b=navigator.platform.toLowerCase();if("true"==deployJava.EAInstallEnabled&&-1!=b.indexOf("win")&&null!=deployJava.EarlyAccessURL)deployJava.preInstallJREList=deployJava.getJREs(),null!=deployJava.returnPage&&(deployJava.myInterval=setInterval("deployJava.poll()",3E3)),location.href=deployJava.EarlyAccessURL;else{if("MSIE"==a)return deployJava.IEInstall();if("Netscape Family"==a&&-1!=b.indexOf("win32"))return deployJava.FFInstall();
location.href=deployJava.getJavaURL+(null!=deployJava.returnPage?"&returnPage="+deployJava.returnPage:"")+(null!=deployJava.locale?"&locale="+deployJava.locale:"")+(null!=deployJava.brand?"&brand="+deployJava.brand:"")}return!1},runApplet:function(a,b,c){if("undefined"==c||null==c)c="1.1";var d=c.match("^(\\d+)(?:\\.(\\d+)(?:\\.(\\d+)(?:_(\\d+))?)?)?$");null==deployJava.returnPage&&(deployJava.returnPage=document.location);null!=d?"?"!=deployJava.getBrowser()&&"Safari"!=deployJava.browserName2?deployJava.versionCheck(c+
"+")?deployJava.writeAppletTag(a,b):deployJava.installJRE(c+"+")&&(deployJava.refresh(),location.href=document.location,deployJava.writeAppletTag(a,b)):deployJava.writeAppletTag(a,b):deployJava.debug&&alert("Invalid minimumVersion argument to runApplet():"+c)},writeAppletTag:function(a,b){var c="<applet ",d="",e=!0,f;for(f in a)if(c+=" "+f+'="'+a[f]+'"',"code"==f||"java_code"==f)e=!1;if("undefined"!=b&&null!=b){f=!1;for(var g in b){"codebase_lookup"==g&&(f=!0);if("object"==g||"java_object"==g)e=!1;
d+='<param name="'+g+'" value="'+b[g]+'"/>'}f||(d+='<param name="codebase_lookup" value="false"/>')}e&&(c+=' code="dummy"');c=c+">\n"+d+"\n</applet>";d=document.createElement("div");d.id="divApplet";d.outerHTML=c;document.body.appendChild(d)},versionCheck:function(a){var b=0,c=a.match("^(\\d+)(?:\\.(\\d+)(?:\\.(\\d+)(?:_(\\d+))?)?)?(\\*|\\+)?$");if(null!=c){a=!0;for(var d=[],e=1;e<c.length;++e)"string"==typeof c[e]&&""!=c[e]&&(d[b]=c[e],b++);"+"==d[d.length-1]?(a=!1,d.length--):"*"==d[d.length-1]&&
d.length--;b=deployJava.getJREs();for(e=0;e<b.length;++e)if(deployJava.compareVersionToPattern(b[e],d,a))return!0}else alert("Invalid versionPattern passed to versionCheck: "+a);return!1},isWebStartInstalled:function(a){if("?"==deployJava.getBrowser()||"Safari"==deployJava.browserName2)return!0;if("undefined"==a||null==a)a="1.4.2";var b=!1;null!=a.match("^(\\d+)(?:\\.(\\d+)(?:\\.(\\d+)(?:_(\\d+))?)?)?$")?b=deployJava.versionCheck(a+"+"):(deployJava.debug&&alert("Invalid minimumVersion argument to isWebStartInstalled(): "+
a),b=deployJava.versionCheck("1.4.2+"));return b},getJPIVersionUsingMimeType:function(){for(var a=0;a<navigator.mimeTypes.length;++a){var b=navigator.mimeTypes[a].type.match(/^application\/x-java-applet;jpi-version=(.*)$/);if(null!=b&&(deployJava.firefoxJavaVersion=b[1],"Opera"!=deployJava.browserName2))break}},launchWebStartApplication:function(a){navigator.userAgent.toLowerCase();deployJava.getJPIVersionUsingMimeType();if(!1==deployJava.isWebStartInstalled("1.7.0")&&(!1==deployJava.installJRE("1.7.0+")||
!1==deployJava.isWebStartInstalled("1.7.0")))return!1;var b=null;document.documentURI&&(b=document.documentURI);null==b&&(b=document.URL);var c=deployJava.getBrowser(),d;"MSIE"==c?d='<object classid="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93" width="0" height="0"><PARAM name="launchjnlp" value="'+a+'"><PARAM name="docbase" value="'+b+'"></object>':"Netscape Family"==c&&(d='<embed type="application/x-java-applet;jpi-version='+deployJava.firefoxJavaVersion+'" width="0" height="0" launchjnlp="'+a+'"docbase="'+
b+'" />');"undefined"==document.body||null==document.body?($(document.body).append(d),document.location=b):(a=document.createElement("div"),a.id="div1",a.style.position="relative",a.style.left="-10000px",a.style.margin="0px auto",a.className="dynamicDiv",a.innerHTML=d,document.body.appendChild(a))},createWebStartLaunchButtonEx:function(a,b){null==deployJava.returnPage&&(deployJava.returnPage=a);var c="javascript:deployJava.launchWebStartApplication('"+a+"');";$(document.body).append('<a href="'+c+
'" onMouseOver="window.status=\'\'; return true;"><img src="'+deployJava.launchButtonPNG+'" border="0" /></a>')},createWebStartLaunchButton:function(a,b){null==deployJava.returnPage&&(deployJava.returnPage=a);var c="javascript:if (!deployJava.isWebStartInstalled(&quot;"+b+"&quot;)) {if (deployJava.installLatestJRE()) {if (deployJava.launch(&quot;"+a+"&quot;)) {}}} else {if (deployJava.launch(&quot;"+a+"&quot;)) {}}";$(document.body).append('<a href="'+c+'" onMouseOver="window.status=\'\'; return true;"><img src="'+
deployJava.launchButtonPNG+'" border="0" /></a>')},launch:function(a){document.location=a;return!0},isPluginInstalled:function(){var a=deployJava.getPlugin();return a&&a.jvms?!0:!1},isAutoUpdateEnabled:function(){return deployJava.isPluginInstalled()?deployJava.getPlugin().isAutoUpdateEnabled():!1},setAutoUpdateEnabled:function(){return deployJava.isPluginInstalled()?deployJava.getPlugin().setAutoUpdateEnabled():!1},setInstallerType:function(a){deployJava.installType=a;return deployJava.isPluginInstalled()?
deployJava.getPlugin().setInstallerType(a):!1},setAdditionalPackages:function(a){return deployJava.isPluginInstalled()?deployJava.getPlugin().setAdditionalPackages(a):!1},setEarlyAccess:function(a){deployJava.EAInstallEnabled=a},isPlugin2:function(){if(deployJava.isPluginInstalled()&&deployJava.versionCheck("1.6.0_10+"))try{return deployJava.getPlugin().isPlugin2()}catch(a){}return!1},allowPlugin:function(){deployJava.getBrowser();return"Safari"!=deployJava.browserName2&&"Opera"!=deployJava.browserName2},
getPlugin:function(){deployJava.refresh();var a=null;deployJava.allowPlugin()&&(a=document.getElementById("deployJavaPlugin"));return a},compareVersionToPattern:function(a,b,c){var d=a.match("^(\\d+)(?:\\.(\\d+)(?:\\.(\\d+)(?:_(\\d+))?)?)?$");if(null!=d){var e=0;a=[];for(var f=1;f<d.length;++f)"string"==typeof d[f]&&""!=d[f]&&(a[e]=d[f],e++);d=Math.min(a.length,b.length);if(c)for(f=0;f<d;++f){if(a[f]!=b[f])return!1}else for(f=0;f<d;++f){if(a[f]<b[f])return!1;if(a[f]>b[f])break}return!0}return!1},
getBrowser:function(){if(null==deployJava.browserName){var a=navigator.userAgent.toLowerCase();deployJava.debug&&alert("userAgent -> "+a);-1!=a.indexOf("msie")||-1!=a.indexOf("trident")?(deployJava.browserName="MSIE",deployJava.browserName2="MSIE"):-1!=a.indexOf("iphone")?(deployJava.browserName="Netscape Family",deployJava.browserName2="iPhone"):-1!=a.indexOf("firefox")?(deployJava.browserName="Netscape Family",deployJava.browserName2="Firefox"):-1!=a.indexOf("chrome")?(deployJava.browserName="Netscape Family",
deployJava.browserName2="Chrome"):-1!=a.indexOf("safari")?(deployJava.browserName="Netscape Family",deployJava.browserName2="Safari"):-1!=a.indexOf("mozilla")?(deployJava.browserName="Netscape Family",deployJava.browserName2="Other"):-1!=a.indexOf("opera")?(deployJava.browserName="Netscape Family",deployJava.browserName2="Opera"):(deployJava.browserName="?",deployJava.browserName2="unknown");deployJava.debug&&alert("Detected browser name:"+deployJava.browserName+", "+deployJava.browserName2)}return deployJava.browserName},
testUsingActiveX:function(a){a="JavaWebStart.isInstalled."+a+".0";if(!ActiveXObject)return deployJava.debug&&alert("Browser claims to be IE, but no ActiveXObject object?"),!1;try{return null!=new ActiveXObject(a)}catch(b){return!1}},testForMSVM:function(){if("undefined"!=typeof oClientCaps){var a=oClientCaps.getComponentVersion("{08B0E5C0-4FCB-11CF-AAA5-00401C608500}","ComponentID");return""==a||"5,0,5000,0"==a?!1:!0}return!1},testUsingMimeTypes:function(a){if(!navigator.mimeTypes)return deployJava.debug&&
alert("Browser claims to be Netscape family, but no mimeTypes[] array?"),!1;for(var b=0;b<navigator.mimeTypes.length;++b){s=navigator.mimeTypes[b].type;var c=s.match(/^application\/x-java-applet\x3Bversion=(1\.8|1\.7|1\.6|1\.5|1\.4\.2)$/);if(null!=c&&deployJava.compareVersions(c[1],a))return!0}return!1},testUsingPluginsArray:function(a){if(!navigator.plugins||!navigator.plugins.length)return!1;for(var b=navigator.platform.toLowerCase(),c=0;c<navigator.plugins.length;++c)if(s=navigator.plugins[c].description,
-1!=s.search(/^Java Switchable Plug-in (Cocoa)/)){if(deployJava.compareVersions("1.5.0",a))return!0}else if(-1!=s.search(/^Java/)&&-1!=b.indexOf("win")&&(deployJava.compareVersions("1.5.0",a)||deployJava.compareVersions("1.6.0",a)))return!0;return deployJava.compareVersions("1.5.0",a)?!0:!1},IEInstall:function(){location.href=deployJava.getJavaURL+(null!=deployJava.returnPage?"&returnPage="+deployJava.returnPage:"")+(null!=deployJava.locale?"&locale="+deployJava.locale:"")+(null!=deployJava.brand?
"&brand="+deployJava.brand:"")+(null!=deployJava.installType?"&type="+deployJava.installType:"");return!1},done:function(a,b){},FFInstall:function(){location.href=deployJava.getJavaURL+(null!=deployJava.returnPage?"&returnPage="+deployJava.returnPage:"")+(null!=deployJava.locale?"&locale="+deployJava.locale:"")+(null!=deployJava.brand?"&brand="+deployJava.brand:"")+(null!=deployJava.installType?"&type="+deployJava.installType:"");return!1},compareVersions:function(a,b){for(var c=a.split("."),d=b.split("."),
e=0;e<c.length;++e)c[e]=Number(c[e]);for(e=0;e<d.length;++e)d[e]=Number(d[e]);2==c.length&&(c[2]=0);return c[0]>d[0]?!0:c[0]<d[0]?!1:c[1]>d[1]?!0:c[1]<d[1]?!1:c[2]>d[2]?!0:c[2]<d[2]?!1:!0},enableAlerts:function(){deployJava.browserName=null;deployJava.debug=!0},poll:function(){deployJava.refresh();var a=deployJava.getJREs();0==deployJava.preInstallJREList.length&&0!=a.length&&(clearInterval(deployJava.myInterval),null!=deployJava.returnPage&&(location.href=deployJava.returnPage));0!=deployJava.preInstallJREList.length&&
0!=a.length&&deployJava.preInstallJREList[0]!=a[0]&&(clearInterval(deployJava.myInterval),null!=deployJava.returnPage&&(location.href=deployJava.returnPage))},writePluginTag:function(){var a=deployJava.getBrowser();"MSIE"==a?$(document.body).append('<object classid="clsid:CAFEEFAC-DEC7-0000-0000-ABCDEFFEDCBA" id="deployJavaPlugin" width="0" height="0"></object>'):"Netscape Family"==a&&deployJava.allowPlugin()&&deployJava.writeEmbedTag()},refresh:function(){navigator.plugins.refresh(!1);"Netscape Family"==
deployJava.getBrowser()&&deployJava.allowPlugin()&&null==document.getElementById("deployJavaPlugin")&&deployJava.writeEmbedTag()},writeEmbedTag:function(){var a=!1;if(null!=navigator.mimeTypes){for(var b=0;b<navigator.mimeTypes.length;b++)navigator.mimeTypes[b].type==deployJava.mimeType&&navigator.mimeTypes[b].enabledPlugin&&($(document.body).append('<embed id="deployJavaPlugin" type="'+deployJava.mimeType+'" hidden="true" />'),a=!0);if(!a)for(b=0;b<navigator.mimeTypes.length;b++)navigator.mimeTypes[b].type==
deployJava.oldMimeType&&navigator.mimeTypes[b].enabledPlugin&&$(document.body).append('<embed id="deployJavaPlugin" type="'+deployJava.oldMimeType+'" hidden="true" />')}},do_initialize:function(){deployJava.writePluginTag();if(null==deployJava.locale){var a=null;if(null==a)try{a=navigator.userLanguage}catch(b){}if(null==a)try{a=navigator.systemLanguage}catch(c){}if(null==a)try{a=navigator.language}catch(d){}null!=a&&(a.replace("-","_"),deployJava.locale=a)}}};deployJava.do_initialize();
