function queryChanged(event) { if(!event) var event = window.event; var value = this.value; //13 - ENTER, 8 - BACKSPACE if(!(event.keyCode == 13) && (value.length > 2 || event.keyCode == 8)) makeRequest(value); } function closeBox() { document.getElementById("mini-results").style.display = "none"; return false; } function makeRequest(words) { if(httpRequest != null) httpRequest.abort(); var type = "and"; var host = ""; var url = host + "/search_xml.php?method=" + type + "&words=" + words; httpRequest = new XMLHttpRequest(); httpRequest.onreadystatechange = function() { if(httpRequest.readyState == 4 && httpRequest.status == 200) { var mini_node = document.getElementById('mini-results'); var root = httpRequest.responseXML.getElementsByTagName('items')[0]; var total = root.getAttribute("total"); mini_node.style.display = "block"; var data = document.getElementById("data"); if(root.firstChild != null) { data.innerHTML = ""; var items = root.getElementsByTagName('item'); for(var i = 0; i < 5; i++) { var link = items[i].getElementsByTagName('url')[0].firstChild.data; var body = items[i].getElementsByTagName('body')[0].firstChild.data; var title = items[i].getElementsByTagName('title')[0].firstChild.data; var date = items[i].getElementsByTagName('date')[0].firstChild.data; data.innerHTML += "" + title + "\n