function showFaqItem(event,faq_item_id){ var xhr = remoteRequestSetup(); if (xhr){ xhr.onreadystatechange = function(){ if(xhr.readyState == 4){ if(xhr.status == 200) { var faq_group = xhr.responseXML; alert('here1.6'); var faq_node_list = faq_group.childNodes; var faq_node = faq_node_list[0]; alert(faq_node); var faq_items = faq_node.getElementsByTagName('faqItem'); alert(faq_items.length); alert('here1.7'); var pos = findPos(faq_item_id); alert('here2'); faqDisplay(faq_items,pos[0],pos[1]); } else alert('Error code ' + xhr.status); } }; xhr.open('GET', 'data.php?faq=1&identifier='+faq_item_id.id, true); xhr.send(null); } if (window.event) window.event.returnValue = false; else event.preventDefault(); }