var popup; function setValue(elementName, data) { var elem = document.getElementById(elementName); elem.value = data; } function setInnerText(elementName, data) { var elem = document.getElementById(elementName); elem.innerText = data; } function getInnerText(elementName) { var elem = document.getElementById(elementName); return elem.innerText; } function getValue(elementName) { var elem = document.getElementById(elementName); return elem.value; } function setWalletUnlockPassword(pwd) { setValue("ID_WalletUnlockPwd", pwd); } function getWalletUnlockPassword() { return getValue("ID_WalletUnlockPwd"); } function setWalletReceiveAddress(address) { setInnerText("ID_WalletReceiveAddress", address); } function getWalletReceiveAddress() { return getInnerText("ID_WalletReceiveAddress"); } function setWalletTotalBalance(balance) { setInnerText("ID_WalletTotalBalance", balance); } function setWalletConfirmedBalance(balance) { setInnerText("ID_WalletConfirmedBalance", balance); } function setWalletUnconfirmedBalance(balance) { setInnerText("ID_WalletBalanceUnconfirmed", balance); } function setClientVersion(version) { setInnerText("ID_ClientVersion", version); } function setServerVersion(version) { setInnerText("ID_ServerVersion", version); } function setConsensusHeight(height) { setInnerText("ID_BlockHeight", height); } function setRenterAllocatedFunds(funds) { setInnerText("ID_Renter_AllocatedFunds", funds); } function setRenterHosts(hosts) { setInnerText("ID_Renter_HostCount", hosts); } function setRenterAvailableFunds(funds) { setInnerText("ID_Renter_AvailableFunds", funds); } function setRenterUsedFunds(funds) { setInnerText("ID_Renter_UsedFunds", funds); } function setRenterTotalUsedGb(gb) { setInnerText("ID_Renter_UsedSpace", gb); } function setRenterTotalAvailGb(gb) { setInnerText("ID_Renter_EstimatedSpace", gb); } function setRenterTotalRemainGb(gb) { setInnerText("ID_Renter_AvailablSpace", gb); } function setRenterTotalUploadProgress(progress) { var i = parseInt(progress); var progDiv = document.getElementById("ID_Progress"); var prog = document.getElementById("ID_UploadProgress"); var progToolTip = document.getElementById("ID_UploadProgressTooltip"); if (i < 100) { progDiv.style.display = "inline-block"; prog.style.display = "block"; prog.value = progress; progToolTip.innerText = "Uploading\n[" + progress + "%]"; } else { progDiv.style.display = prog.style.display = "none"; prog.value = 100; progToolTip.innerText = ""; } } function setAvailableDrives(driveList) { driveList = Array.isArray(driveList) ? driveList : JSON.parse(driveList); var sel = document.getElementById("ID_MountDrives"); sel.innerHTML = ""; for (var i in driveList) { if (driveList.hasOwnProperty(i)) { var drive = driveList[i]; var option = document.createElement("option"); option.innerText = drive + ":"; sel.appendChild(option); } } } function displayPopUp(id) { var elem = document.getElementById(id); if (elem) { var elem2 = document.getElementById("ID_DisabledOverlay"); elem2.style.display = "block"; elem.style.display = "block"; popup = id; } } function closePopUp() { var elem = document.getElementById(popup); if (elem) { elem.style.display = "none"; elem = document.getElementById("ID_DisabledOverlay"); elem.style.display = "none"; popup = ""; } }