//W HUGO SAEON 12 JAN 2011 //Reader for an ATOM-based file that invokes a JSON Parser //Allows information to be specified in one or more separate data files or atom services //File can be generated from databases //Contains pointers to other ATOM and RSS feeds //////////////////////////////////////////////////////////////////////////////// //WH: These Variables Apply to the Contacts Page //////////////////////////////////////////////////////////////////////////////// var temp_name = ""; var temp_phys = ""; var temp_post = ""; var temp_phone = ""; var temp_fax = ""; var temp_mngr = ""; var temp_data = ""; var temp_XY = ["", ""]; var temp_host = ""; var temp_logo = ""; var tempLink = ""; var tempLinks = new Array; var linkString = ""; //////////////////////////////////////////////////////////////////////////////// //WH: Parse Page Settings, Text, and Images //////////////////////////////////////////////////////////////////////////////// function parseContact(root) { //PARSE THE QUERY STRING var varNode = getParameter("NODE"); if (varNode == "") { varNode = 0; } //RESET var entries = eval(root); var entry = entries[varNode]; //CONTACT PARTICULARS temp_name = entry.name; temp_phys = entry.physical; temp_post = entry.postal; temp_phone = entry.telephone; temp_fax = entry.fax; temp_mngr = entry.nodemanager; temp_data = entry.datamanager; temp_XY = entry.coordinates; temp_host = entry.hostedby; temp_logo = entry.hostlogo; tempLink = ""; linkString = ""; //LINK STRING TO OTHER OFFICES for (var i = 0; entries.length - 1; ++i) { if (i != varNode) { tempLink = ""; tempLink += entries[i].name; tempLink += ""; //if (i != entries.length - 1) {tempLink = tempLink+ " | ";} tempLinks.push(tempLink); } } } function setValues() { document.getElementById("page_title").innerHTML = "Contact: " + temp_name; document.getElementById("phys_Addr").innerHTML = temp_phys; document.getElementById("post_Addr").innerHTML = temp_post; document.getElementById("phone").innerHTML = temp_phone; document.getElementById("fax").innerHTML = temp_fax; document.getElementById("node_manager").innerHTML = temp_mngr; document.getElementById("data_prod").innerHTML = temp_data; //PARSE THE QUERY STRING var varNode = getParameter("NODE"); if (varNode == "") { varNode = 0; } linkString = tempLinks.join(" | "); document.getElementById("map_frame").setAttribute("src", "template_map.html?NODE=" + varNode); document.getElementById("buttonLinks").innerHTML = linkString; }