var searchReq=createAjaxObj();
function createAjaxObj()
{
	var httprequest=false;
	if(window.XMLHttpRequest)
	{
		httprequest=new XMLHttpRequest();
		if(httprequest.overrideMimeType)
			httprequest.overrideMimeType('text/xml');
	}
	else if (window.ActiveXObject)
	{
		//IE
		try
		{
			httprequest=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)
		{
			try
			{
				httprequest=new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (e)
			{
			}
		}
	}
	return httprequest
}

function searchSuggest(InputName,OutputName)
{
	
	if (document.getElementById(InputName).value.length>0)
	{
		
	
		var str=escape(document.getElementById(InputName).value);
		url="/apartment/ajaxsearch.asp?search="+str+ "&t=" +  new Date().getTime();		
		//alert(url);
		searchReq.open("get",url);
		searchReq.onreadystatechange=function(){
			if(searchReq.readyState==4)
				{		
						var ss=document.getElementById(OutputName);		
						ss.innerHTML="";
						s0=searchReq.responseText.length;		
						if (s0>0)
						{
							xmldoc=searchReq.responseXML;	
							var message_nodes=xmldoc.getElementsByTagName("message");
							var n_messages=message_nodes.length;				
							if (n_messages<=0)
							{
								document.getElementById(OutputName).innerHTML="";
								document.getElementById(OutputName).style.display="none";
							}
							else
							{ 
								document.getElementById(OutputName).style.display="block";
								for (i=0;i<n_messages;i++ )
								{	
									var v = message_nodes[i].getElementsByTagName("value")[0].firstChild.data;
									var o = message_nodes[i].getElementsByTagName("text")[0].firstChild.data;
									//alert(o);
									var suggest="<div onmouseover='javascript:suggestOver(this);'";	
									suggest+="onmouseout='javascript:sugggestOut(this);'";
									suggest+="onclick='javascript:setSearch(\""+v+"\",\""+InputName+"\",\""+OutputName+"\");'";
									suggest +="class='list_link'>"+o+"</div>";
									ss.innerHTML +=suggest;
								}	
								var cls  ="<div onmouseover='javascript:suggestOver(this);'";	
								cls+="onmouseout='javascript:sugggestOut(this);'";
								cls+="onclick='javascript:setSearch(\"\",\""+InputName+"\",\""+OutputName+"\");'";
								cls +="class='list_link'>关闭</div>";
								ss.innerHTML +=cls;
							}
						}
						else
						{
							document.getElementById(OutputName).innerHTML="";
							document.getElementById(OutputName).style.display="none";
						}		
				}
				else
				{
					//alert('网络连接失败');
				}

		}
		searchReq.send(null);	
		
	}
	else
	{
		document.getElementById(OutputName).innerHTML="";
		document.getElementById(OutputName).style.display="none";
	}
	
}


function suggestOver(div_value)
{
	div_value.className='list_link_over';
}

function sugggestOut(div_value)
{
  div_value.className='list_link';
}

function setSearch(div_value,InputName,OutputName)
{
	if(div_value==""){
	}else{
		document.getElementById(InputName).value=div_value;
	}   
   document.getElementById(OutputName).innerHTML="";
   document.getElementById(OutputName).style.display="none";
}