(i)
| 94 | } |
| 95 | |
| 96 | function fetchAccount(i) |
| 97 | { |
| 98 | mailbox.idx = i; |
| 99 | mailbox.action = 0; |
| 100 | call_native(); |
| 101 | while(ui[i].username.firstChild) |
| 102 | ui[i].username.removeChild(ui[i].username.firstChild); |
| 103 | if(!mailbox.account_name) |
| 104 | { |
| 105 | var italic = document.createElement('i'); |
| 106 | ui[i].username.appendChild(italic); |
| 107 | italic.appendChild(document.createTextNode('Account does not exist')); |
| 108 | ui[i].id.value = ''; |
| 109 | ui[i].id.readOnly = true; |
| 110 | ui[i].base64.value = ''; |
| 111 | ui[i].button.disabled = true; |
| 112 | return; |
| 113 | } |
| 114 | else |
| 115 | { |
| 116 | var string_id = ''; |
| 117 | for(var j = 7; j >= 0; j--) |
| 118 | { |
| 119 | var digit = mailbox.account_id[j]; |
| 120 | string_id += "0123456789ABCDEF"[digit >> 4]; |
| 121 | string_id += "0123456789ABCDEF"[digit & 15]; |
| 122 | } |
| 123 | var b64_id = ''; |
| 124 | var b64_alphabet = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"; |
| 125 | for(var j = 0; j < 8; j += 3) |
| 126 | { |
| 127 | b64_id += b64_alphabet[mailbox.account_id[j] >> 2]; |
| 128 | b64_id += b64_alphabet[(mailbox.account_id[j] << 4 | mailbox.account_id[j+1] >> 4) & 63]; |
| 129 | b64_id += b64_alphabet[(mailbox.account_id[j+1] << 2 | mailbox.account_id[j+2] >> 6) & 63]; |
| 130 | b64_id += b64_alphabet[mailbox.account_id[j+2] & 63]; |
| 131 | } |
| 132 | b64_id = b64_id.substr(0, 11) + '='; |
| 133 | ui[i].username.appendChild(document.createTextNode(mailbox.account_name)); |
| 134 | ui[i].id.value = string_id; |
| 135 | ui[i].id.readOnly = false; |
| 136 | ui[i].base64.value = b64_id; |
| 137 | ui[i].button.disabled = false; |
| 138 | } |
| 139 | } |
| 140 | |
| 141 | function fetchAccounts() |
| 142 | { |
no test coverage detected