var myTimeout;

function supersearch()
{		
	clearTimeout(myTimeout);
	myTimeout=setTimeout('supersearch_go()',500);
}

function supersearch_go()
{
	var searchstring = document.getElementById("searchbox").value;
	if (searchstring.length>=2);
	{
		ajaxpage('/pageincludes/supersearch.ajax.php?lookupstring=' + searchstring,'searchlist');
	}
}


function ajaxpage(url, containerid){
	var page_request = false;
    if (window.XMLHttpRequest){ // if Mozilla, Safari etc
        page_request = new XMLHttpRequest();
    }

  	else if (window.ActiveXObject){ // if IE
        try {
            page_request = new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch (e) {
          try{
                page_request = new ActiveXObject("Microsoft.XMLHTTP");
            }
            catch (e) {
            }
		}
    }
    else{
        return false
    }
   
	page_request.onreadystatechange=function(){
		loadpage(page_request, containerid);
	}
	   
	page_request.open('GET', url, true);
	page_request.send(null);
}

var texttoload;
function loadpage(page_request, containerid){
    if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1))
    {		
		texttoload = page_request.responseText;
	    document.getElementById(containerid).innerHTML=texttoload;
		if(texttoload){
			document.getElementById('searchlist').style.display = 'block';
		}else{
			document.getElementById('searchlist').style.display = 'none';
		}
	}
}


function setsearch(searchterm){
	searchterm = searchterm.replace("___","'");
	document.getElementById('searchbox').value = searchterm;
	document.getElementById('searchlist').style.display = 'none';
	//document.getElementById('searchingform').submit();
}
