/*
=================== AJAX =========================

(C) MeloNet Internet Consultancy, 2006-09

=================== AJAX =========================
*/

function ajax_callback(target,xml)
{
    try
    {     
        //req
        req.open("POST", target, true);
        req.onreadystatechange = callbackFunction;
        req.send(xml);
    }catch(e){return;}
}

function callbackFunction()
{
  if (req.readyState != 4) return;
  eval(req.responseText);
}

function create_http_request()
{
    try
    {
        if (window.XMLHttpRequest){return new XMLHttpRequest();}
        else if (window.ActiveXObject){return new ActiveXObject("Microsoft.XMLHTTP");}
    }catch(e){return;}
}
var req = create_http_request();


var searchDelayTimer = "";
function ontype(){
	if(searchDelayTimer){clearTimeout(searchDelayTimer);} 
	searchDelayTimer = setTimeout('searchnow();',100);
}
function searchnow() {searchx(document.getElementById("search").value);}	
function searchx(val) {ajax_callback("handlers/ajax.search.php",val);}
function useful_yes(id) {ajax_callback("handlers/ajax.useful_yes.php",id);}
function useful_no(id) {ajax_callback("handlers/ajax.useful_no.php",id);}
