function loadXMLDoc(dname) { if (window.XMLHttpRequest) { xhttp=new XMLHttpRequest(); } else { xhttp=new ActiveXObject("Microsoft.XMLHTTP"); } xhttp.open("GET",dname,false); xhttp.send(""); return xhttp.responseXML; } function loadDetails(type){ var pointer = 'details.xml'; var xmlDoc = loadXMLDoc(pointer); var section = xmlDoc.getElementsByTagName("section"); var index = -1; for(var i=0; i < section.length; i++){ if(section[i].getAttribute('id') == type){ index = i; break; } } var lunch = section[index].getElementsByTagName("lunch"); var evening = section[index].getElementsByTagName("evening"); var note = section[index].getElementsByTagName("note"); if(type == 'times'){ var out = '

Lunch Buffet

'; for(var t = 0; t < lunch.length; t++){ out += lunch[t].getAttribute("days") + "
"; out += lunch[t].getAttribute("period") + "
"; } out += '

Evening Buffet

'; for(var t = 0; t < evening.length; t++){ out += evening[t].getAttribute("days") + "
"; out += evening[t].getAttribute("period") + "
"; } out += note[0].childNodes[0].nodeValue + "
"; } else if(type == 'prices'){ var lunch = section[i].getElementsByTagName("lunch"); var evening = section[i].getElementsByTagName("evening"); var out = '

Lunch Buffet

'; for(var t = 0; t < lunch.length; t++){ out += lunch[t].getAttribute("days") + "
"; out += "£"+lunch[t].getAttribute("adult") + " - Adult
"; out += "£"+lunch[t].getAttribute("child") + " - Child*
"; } out += '

Evening Buffet


'; for(var t = 0; t < evening.length; t++){ out += evening[t].getAttribute("days") + "
"; out += "£"+evening[t].getAttribute("adult") + " - Adult
"; out += "£"+evening[t].getAttribute("child") + " - Child*
"; } out += note[0].childNodes[0].nodeValue + "
"; } document.write(out); }