
var XMLHttpPool = new Array();
function instantSearch( searchTerm, searchAddr, resultsObj ) {

	var oXMLHttp;

	// Set up the XmlHttp object (This is some ugly uber cross browser way to do it)
	XMLHttpPool[XMLHttpPool.length] = false;
	var oXMLHttp = XMLHttpPool[XMLHttpPool.length];

	if ( !oXMLHttp && typeof XMLHttpRequest != 'undefined' ) {
		try {
			oXMLHttp = new XMLHttpRequest();
		} catch (e) {
			oXMLHttp = false;
		}
	}

	if ( !oXMLHttp && window.createRequest ) {
		try {
			oXMLHttp = window.createRequest();
		} catch (e) {
			oXMLHttp = false;
		}
	}

	oXMLHttp.open( 'POST', searchAddr, true );
	oXMLHttp.setRequestHeader( 'Content-Type', 'application/x-www-form-urlencoded' );

	oXMLHttp.onreadystatechange = function() {
		if ( oXMLHttp.readyState == 4 ) {
			resultsObj.innerHTML = oXMLHttp.responseText;
		}
	}

	var params = 'q=' + escape( searchTerm ) + '&searchMode=raw';
	oXMLHttp.send( params );

}

