var table = document.getElementsByTagName('table')[0]; var networkInfo = getE('networksFound'); var scanInfo = getE('scanInfo'); var apMAC = getE('apMAC'); var startStopScan = getE('startStopScan'); var selectAllBtns = getE('selectAllBtns'); var autoScan = false; function toggleScan(onoff) { if (onoff && !autoScan) scanInfo.style.visibility = 'hidden'; else scanInfo.style.visibility = 'visible'; } function compare(a, b) { if (a.r > b.r) return -1; if (a.r < b.r) return 1; return 0; } function getEncryption(num) { /* if (num == 8) return "WPA*"; else if (num == 4) return "WPA2"; else if (num == 2) return "WPA"; else if (num == 7) return "none"; else if (num == 5) return "WEP"; */ if (num == 7) return " "; else return "🔒"; } function getResults() { toggleScan(true); getResponse("APScanResults.json", function(responseText) { var res; try { res = JSON.parse(responseText); } catch(e) { // wut showMessage("JSON Parsing failed :-(", 2500); return; } // TODO: more sanity checks on res && res.aps res.aps = res.aps.sort(compare); networkInfo.innerHTML = res.aps.length; apMAC.innerHTML = ""; if (res.multiAPs == 1) selectAllBtns.style.visibility = 'visible'; else selectAllBtns.style.visibility = 'hidden'; var tr = ''; if (res.aps.length > 0) { tr += '