function fetchCities(e,element,language,noresult)
{
try{
if (typeof(e)!="undefined" && e != null)
	Event.stop(e);
element=$(element);
var options={type:'hotel',location:element.getValue()};
new Ajax.Request("/" + language + "/_layouts/lh.quicksearch.aspx?"+Object.toQueryString(options),
{method:'get',onSuccess:
function(t){displayCities(element ,t.responseJSON,noresult);}});
}catch(ex){alert(ex);}
}

function displayCities(element,result,noresult){
if(result==null)return;
if(result.length==0){
	alert(noresult||"Nous ne pouvons pas localiser ce lieu.");
	return;
}
if(result.length==1 && result[0].goto){
	document.location.href=result[0].url;
	return;
}

var div=$(document.createElement("div"));
div.style.position="absolute";
div.style.zIndex=5;
div.style.width="226px";
div.style.background="white";
div.style.marginTop="17px";
var div2=document.createElement("div");
div.appendChild(div2);
div2.style.border="1px solid #093189";
div2.style.padding="10px";

var div3;
var item;
for(var eI=0;eI<result.length;eI++){
	item=result[eI];
	div3=document.createElement("div");
	div2.appendChild(div3);
	if(!Object.isUndefined(item.url))
		div3.innerHTML='<a href="'+item.url+'">'+item.name+'</a>';
	else
		div3.innerHTML='<b>'+item.name+'</b>';
}

var p=element.parentNode;
div.style.display="none";
p.parentNode.insertBefore(div,p);
Effect.BlindDown(div,{duration:0.4});
var removeList=function(){div.remove();
	document.body.stopObserving("click",removeList);
};
document.body.observe("click",removeList);
}
