"use strict"; //##########################################Page 2 Memory Functions ######################### function rem_2(i) { var memAddr = null; var get_data = null; memAddr = Math.floor(Math.random() * 9000000000) + 1000000000; memAddr = "remembered_item_" + memAddr; remember(memAddr, i); //get_temp_item(memAddr); //get_data = document.getElementById(memAddr).getAttribute("data-stored_data"); //document.getElementById(memAddr).parentNode.removeChild(document.getElementById(memAddr)); //rtns = get_data; rtns = memAddr; return rtns; } function remember_2(data_id, rem_data) { var mem_obj = null; var mem_storage_id = null; var mem_container = null; var is_success = false; mem_obj = make_temp_item(data_id, rem_data); mem_container = document.getElementById("session_storage_container"); if (mem_container !== null) { is_success = save_temp_item(mem_obj); if (is_success === true) { //saved to memory successfully return true; } } else { make_memory_storage_box_2(); remember_2(data_id, rem_data); } } function make_memory_storage_box_2() { var box = null; var div = null; box = document.getElementById("session_storage_container"); if (box === null) { div = document.createElement("div"); div.setAttribute("id", "session_storage_container"); div.style.display = "none"; div.style.opacity = 0.0; document.body.insertBefore(div, document.body.childNodes[0]); return true; } } function save_temp_item_2(elem) { var box = null; box = document.getElementById("session_storage_container"); if (box !== null) { box.appendChild(elem); return true; } else { make_memory_storage_box(); if (elem !== null) { save_temp_item(elem); } } } function delete_temp_item_2(elem) { var box = null; var elem_id = null; var elem_obj = null; box = document.getElementById("session_storage_container"); if (box !== null) { elem_id = elem.getAttribute("id"); elem_obj = document.getElementById(elem_id); if (elem_obj !== null) { elem_obj.parentNode.removeChild(elem_obj); elem_obj = null; return true; } } else { } } function get_temp_item_2(id_val) { var obj = null; var obj_data = null; obj = document.getElementById(id_val); if (obj !== null) { obj_data = obj.getAttribute("data-stored_data"); return obj_data; } } function make_temp_item_2(mem_addr, data_val) { var div = null; var img = null; var return_0 = null; div = document.createElement("div"); div.setAttribute("id", mem_addr); div.setAttribute("data-stored_data", data_val); img = new Image(); div.appendChild(img); img.setAttribute("onload", "make_img_onload_msg_box(this.parentNode.getAttribute('data-stored_data'));"); img.src = "/chromosphere/images/blank.gif"; return div; } function make_img_onload_msg_box_2(thinger) { console.log(thinger); //alert(thinger); return thinger; } function make_memory_address_2() { var memAddr = null; memAddr = Math.floor(Math.random() * 9000000000) + 1000000000; memAddr = "remembered_item_" + memAddr; return memAddr; } //########################################## END Page 2 Memory Functions #########################