function GetXmlHttpObject()
	{ 
	var objXMLHttp=null
	if (window.XMLHttpRequest)
		{
		objXMLHttp=new XMLHttpRequest()
		}
	else if (window.ActiveXObject)
		{
		objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
		}
	return objXMLHttp
	} 




var timeoutID;
var xL;

/*
var divPropositions = document.createElement("div");
divPropositions.id = 'divPropositions';
divPropositions.style.position = 'absolute';
divPropositions.style.backgroundColor = 'pink';
divPropositions.style.border = '1px white dashed';
divPropositions.style.minHeight = '30px;';
divPropositions.style.minWidth = '30px;';
divPropositions.style.top = '30px;';
divPropositions.style.left = '30px;';
divPropositions.innerHTML = '30px;';

document.body.appendChild(divPropositions);
*/

function Search() 
	{
	if (trim($('critereRecherche').value)!='') {
		window.clearTimeout(timeoutID);
		timeoutID = window.setTimeout("window.searchList()",500);
	}
	//$('cancelRecherche').style.display='';
	}
function searchList()
	{
	rech = $('critereRecherche').value;
	var divPropositions=$('divPropositions');
	
	if (trim(rech)=='') { 	
		divPropositions.style.display='none';
		return false; 
		}
		
	xL=GetXmlHttpObject()
	if (xL==null)
		{
		alert ("Browser does not support HTTP Request")
		return
		} 

	pos = TrouverPos( $('critereRecherche') );


	divPropositions.style.display='';
	//alert( 	divPropositions.style.top  );
	divPropositions.style.top = '' + (pos['Y'] + $('critereRecherche').offsetHeight + 5)  + 'px';
	divPropositions.style.left = '' + pos['X'] + 'px';
	//alert( 	divPropositions.style.top  );

	divPropositions.innerHTML = 'Please wait';

	var url="/ajax-recherche.php?";
	url = url + "&rech="+rech;
	url = url + "&sid="+Math.random();
	
	xL.onreadystatechange=getList; 
	xL.open("GET",url,true)
	xL.send(null)	
	return false;		
	}
	
	
function getList()
	{
	var divPropositions=$('divPropositions');
	var r;
	if (xL.readyState==4 || xL.readyState=="complete")
		{ 
		if (xL.status != 200) 
			alert('Un problème est survenu avec la requête. (Liste des Sites)');
		else
			{
			r = xL.responseText;
			if (r=='Stop')
				alert('Cette fonction nécessite la version 2007 de la console');
			else 
				{
				var d = divPropositions;
				d.innerHTML = r;
				}
				
            }
		} 
	}	