var j=-1;
var temp_str = "<ul><li style='color:#bbbbbb;'>可输入中文｜拼音首字母｜按↑↓</li></ul>";
var srcValue = "";//用于保存搜索值，防止同一值不断提交检索

//提交请求
function keyupdeal(e)
{
    var ev  =  e || window.event;  // 事件
    var target = ev.target || ev.srcElement;// 获得事件源  
	var keyc = e.which || ev.keyCode;//获取键位
	//动态创建div
	if($("suggest")==undefined){
	    var targetParent = target.parentNode || target.parentElement; //父级
	    var temDiv = document.createElement("div");
	    temDiv.setAttribute("id","suggest");	
	    targetParent.appendChild(temDiv);
	}
	
	if(target.value !=""){
		if(keyc!=40 && keyc!=38)
		{
			var eventID = target.id;
			var iValue = target.value.trim();
			if(iValue=="") return;
			var para = "EstateName="+escape(iValue)+"&eventID="+eventID;
			//首页顶部自动补全查询带类型
			if(eventID == "TopAddress"){
			    var stype = $("SearchType").value;
			    if(stype != "") para += "&action="+stype;
			}
			XMLHttp.sendReq('POST', '/Xml/EstateSuggest.aspx', para, SuggestChanged);
			temp_str="<ul><li style='color:#bbbbbb;'>"+target.value+"</li></ul>";
		}
	}else{
		$("suggest").style.display = "block";
		$("suggest").innerHTML = temp_str;
	}
}

//返回响应
function SuggestChanged(obj)
{
  if($("suggest")==undefined || $("suggest")==null) return;
  if (obj.readyState==4)
  {
		if(obj.status==200)
		{
			var data=obj.responseText;
            $("suggest").style.display ="block";
			$("suggest").innerHTML=data;
			j=-1;
		}else{
			$("suggest").innerHTML = "<ul><li style='color:#bbbbbb;'>检索失败</li></ul>";
		}
	}else{
		$("suggest").innerHTML = "<ul><li style='color:#bbbbbb;'>检索中……</li></ul>";
	}
}

//键盘输入			
function keydowndeal(e){
    var ev  =  e || window.event;  // 事件
    var target = ev.target || ev.srcElement;// 获得事件源  
	var keyc = e.which || ev.keyCode;//获取键位
	//动态创建div
//	if($("suggest")==undefined){
//	    var targetParent = target.parentElement; //父级
//	    var temDiv = document.createElement("div");
//	    temDiv.setAttribute("id","suggest");	
//	    targetParent.appendChild(temDiv);
//	}
//	
	if(target.value !=""){
		if(keyc==40 || keyc==38){
		    var lis = $$$("suggest","li");
			if(keyc==40){
				if(j<lis.length){
					j++;
					if(j>=lis.length){j=-1;}
				}
				if(j>=lis.length){j=-1;}
			}
			if(keyc==38){
				if(j>=0){
					j--;
					if(j<=-1){j=lis.length;}
				}else{
					j=lis.length-1;
				}
			}
			
			set_style(j);//设置选中样式
			
			if(j>=0 && j<lis.length){
				target.value=lis[j].childNodes[0].childNodes[0].nodeValue;
			}else{
				target.value=temp_str;
			}
		}
	}else{
		$("suggest").style.display = "block";
		$("suggest").innerHTML = temp_str;
	}
}

//设置某项的样式
function set_style(m){
    var lis = $$$("suggest","li");
	for(var i=0;i<lis.length;i++)
	{
		var li_node=lis[i];
		li_node.className="";
	}
	if(m>=0 && m<lis.length)
	{
		var i_node=lis[m];
		lis[m].className="select";
	}
}

//点击选择某项
function select_click(evID,i)
{
    var lis = $$$("suggest","li");
	$(evID).value=lis[i].childNodes[0].childNodes[0].nodeValue
	close_suggest();
}

//关闭提示	
function close_suggest()
{
    var obj = $("suggest");
    if(obj != undefined){
        var oPerent = obj.parentNode || obj.parentElement;
	    oPerent.removeChild(obj);
	}
}

document.onclick=function(event)
{
	var ev = event || window.event;   
	var target = ev.srcElement||ev.target;   
	   
	while(target)   
	{    
		if(target.id == "Address" || target.id == "suggest" || target.id == "TopAddress")   
		{   
			return;   
		}   
		target = target.parentNode;        
	}   
	close_suggest();
}


