var last_known = ''; var message = ''; function xmlhttpPost(myValue, another) { //message = message + "
Running with: " + last_known + " and " + myValue +" and " + another; if (last_known == myValue && another){ //message = message + "
Query:"+ myValue; //writit(message,'footer'); var xmlHttpReq = false; if (window.XMLHttpRequest) { xmlHttpReq = new XMLHttpRequest(); } else if (window.ActiveXObject) { xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP"); }; xmlHttpReq.open('POST', 'driver.php?'+myValue, true); xmlHttpReq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); xmlHttpReq.onreadystatechange = function() { if (xmlHttpReq.readyState == 4) { updatepage(xmlHttpReq.responseText); }; }; xmlHttpReq.send('driver.php?search='+myValue); last_known = ''; } else { if (another){ //message = message + "
No Loop"+ myValue; //writit(message,'footer'); } else { //message = message + "
Loop"+ myValue; //writit(message,'footer'); last_known = myValue; setTimeout("xmlhttpPost('"+myValue+"', true)", 500); } } }; function updatepage(str){ writit(str, 'suggest'); }; function writit(text,id){ if (document.getElementById){ x = document.getElementById(id); x.innerHTML = ''; x.innerHTML = '' + text + ''; } else if (document.all) { x = document.all[id]; x.innerHTML = '' + text + ''; } else if (document.layers) { x = document.layers[id]; text2 = '

' + text + '

;'; x.document.open(); x.document.write(text2); x.document.close(); } }