// JavaScript Document
var array=new Array(); //要SUGGEST的内容 
//var zz=-1; //此为指针 
//函数生成下拉列表 
function buildList(InputName){ 
zz=-1; 
document.getElementById(InputName+"search_suggest").innerHTML="<iframe style=\"position:absolute;z-index:-1;width:262px;height:e­xpression(this.nextSibling.offsetHeight);top:0;left:0;\" frameborder=\"0\"></iframe>"; 
for(var i=0;i<array.length;i++)
{ 
	bb=array[i].split(",");
	if(array[i]!="")
	{ 
	
		document.getElementById(InputName+"search_suggest").innerHTML+="<div id='"+InputName+"item" + i + "' class='item_normal' onmouseover='beMouseOver(" + i +",\""+InputName+"\")'  onclick='beClick(" + i + ",\""+InputName+"\")'><div id=pl>" + bb[0] + "</div><div id=pp>"+ bb[1] +"</div></div>"; 
	} 
	
}//for循环
if(array[1]!="")
{
		document.getElementById(InputName+"search_suggest").innerHTML+="<div id='"+InputName+"item" + array.length + "' class='cancel' onclick='beClick2(" + array.length + ",\""+InputName+"\")'>取消</div>"; 
}
}//函数 

//函数鼠标经过效果 
function beMouseOverEFF(i,InputName){ 
	if ((i>=0)&(i<=array.length-1))
	{ 
		document.getElementById(InputName+"item" + i).className="item_high"; 
	} 
} 
//函数鼠标移开效果 
function beMouseOutEFF(i,InputName)
{ 
	if ((i>=0)&(i<=array.length-1))
	{ 
		document.getElementById(InputName+"item" + i).className="item_normal"; 
	} 
} 
//函数鼠标经过 
function beMouseOver(i,InputName)
{ 
	document.getElementById(InputName).focus(); 
	beMouseOutEFF(zz,InputName); 
	zz=i; 
	beMouseOverEFF(zz,InputName); 
} 

//函数单击 
function beClick(i,InputName)
{ 
     bb=array[i].split(",");
	document.getElementById(InputName).value=bb[0]; 
	document.getElementById(InputName).className="key_normal"; 
	document.getElementById(InputName+"search_suggest").className="suggest_hidden"; 
	document.getElementById(InputName).focus();
	//zz=-1; 
} 
//函数单击 
function beClick2(i,InputName)
{ 
//	document.getElementById(InputName).value=array[i]; 
//	document.getElementById(InputName).className="key_normal"; 
	document.getElementById(InputName+"search_suggest").className="suggest_hidden"; 
//	document.getElementById(InputName).focus();
	//zz=-1; 
} 

//方向键接收函数 
function beKeyDown(InputName){ 
//往下按 
if (event.keyCode==40)
{ 	
	if(zz<array.length-1){beMouseOutEFF(zz++,InputName);} 
	if(zz<array.length){beMouseOverEFF(zz,InputName);} 
} 
//往上按 
if (event.keyCode==38)
{ 
	if (zz>0){beMouseOutEFF(zz--,InputName);} 
	if (zz>=0){beMouseOverEFF(zz,InputName);} 
} 
//按回车或者TAB 
if (event.keyCode==13)
{ 
	if (zz!=-1)
	{ 
		beClick(zz,InputName);
	} 
} 
} 

//beKeyUp事件。与服务器通信 
function beKeyUp(InputName,Url)
{ 
	if(event.keyCode!=13&event.keyCode!=9&event.keyCode!=38&event.keyCode!=40)
	{ 
		if (document.getElementById(InputName).value.length<1)
		{
			document.getElementById(InputName+"search_suggest").className="suggest_hidden"; 
		}
		if (document.getElementById(InputName).value.length>=1)
		{ 
			$.ajax({
				type:"post",
				url:Url,
				dataType:"xml",
				data:InputName+"="+escape($("#"+InputName).val()),
				success:function(Back){
						for(i=0;i<array.length;i++){array[i]="";} 
						for(i=0;i<$("response",Back).size();i++){array[i]=$("response",Back).eq(i).text();} 
						
						if (array.length>0) 
						{ 
							buildList(InputName); 
							document.getElementById(InputName).className="key_abnormal"; 
							document.getElementById(InputName+"search_suggest").className="search_suggest"; 
						} 
						return;						
					},
				error:function(){}					
			})
		} 
	} 
} 

function SuggestShow(InputName,Url,zIndex,Email)
{
	document.write("<div style='position:absolute;z-index:"+zIndex+";'>");
	document.write("<input id=\""+InputName+"\" type=\"text\" value=\""+Email+"\" name=\""+InputName+"\" class=\"key_normal\" onKeyDown=\"beKeyDown('"+InputName+"')\" onKeyUp=\"beKeyUp('"+InputName+"','"+Url+"')\" autoComplete=\"off\" />");
	document.write("<div id=\""+InputName+"search_suggest\" class=\"suggest_hidden\">");
	document.write("</div></div>")
}