function listSaves() { sendRequest("craftmine.php", "op=listSaves", function(ret) { var tmphtml="" for(var i=0; i"; tmphtml += ""; tmphtml += ""; tmphtml += ""; tmphtml += ""; tmphtml += "" } document.getElementById("listsaves").innerHTML = tmphtml; }); } function getCheckedSave() { var radios = document.getElementsByName('saveRadio'); for (var i = 0, length = radios.length; i < length; i++) { if (radios[i].checked) return radios[i].parentNode.parentNode.childNodes.item(1).value; } return -1; } function loadSave() { sendRequest("craftmine.php", "op=loadSave&filename="+getCheckedSave(), function(ret) { initCraftMine(); }); } function downloadSave() { var filename = getCheckedSave(); if(filename == -1) downGame(); else window.open("craftmine.php?op=downSave&filename="+getCheckedSave(), "_blank"); } function deleteSave() { sendRequest("craftmine.php", "op=deleteSave&filename="+getCheckedSave(), function(ret) { listSaves(); }); } function saveGame() { sendRequest("craftmine.php", "op=saveGame", function(ret) { listSaves(); }); } function downGame() { window.open("craftmine.php?op=downSave", "_blank"); } function uploadSave() { var selectedFile = document.getElementById("selectedFile"); if(selectedFile.files[0].size > 2000000) { showError("File is too big."); return; } var form = new FormData(); // Doesn't work with IE < 10 (and Opera Mini), but, as always, who cares? form.append("savefile", selectedFile.files[0]); sendRequest("upload.php", form, function(ret) { listSaves(); }, true); }