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