

	var o = zidong.getElementsByTagName('li');
	var shu = o.length;
	var dangqian = -1;
	var inupstr;

//捕获按键
document.onkeydown = keyDown; 

//激活函数
function keyDown(e)
{
	var iekey=event.keyCode;
	action(iekey);
}

//处理函数
function action(iekey){
	  
	  if(iekey==40) {  //下
			
			if (dangqian==-1)
			{
				inupstr=form1.keys.value;
			}
			

			if (dangqian>-1 && dangqian<shu-1){
				qingchu();
			}
			
			if (dangqian<shu-1){
				dangqian = dangqian+1
				xuanzhong();
			}

	  }
	  
	  if(iekey==38){   //上
	  		
			if (dangqian>-1 && dangqian<shu){
				qingchu();
			}
			
			if(dangqian-1==-1){
				dangqian = -1
				form1.keys.value=inupstr;
			}
			
			
			if (dangqian>0 && dangqian<shu){
				dangqian = dangqian-1
				xuanzhong();
			}
	  }
}

//操作函数(选中)
function qingchu()
{
	  o[dangqian].className = "b";
}


//操作函数(选中)
function xuanzhong()
{
		o[dangqian].className = "a";
		form1.keys.value=o[dangqian].innerHTML.replace(" ","");
		form1.keys.focus();
}

//直接跳转
function dianji(duixiangs)
{
		location.href="/pu/?q=" + unescape(duixiangs.innerHTML);
}


//鼠标经过
function jingguo(duixiangs)
{		
	
		if (dangqian==-1)
		{
			inupstr=sooopuForm.q.value;
		}

		if (dangqian>-1 && dangqian<shu){
			qingchu();
		}

		duixiangs.className = "a";
		dangqian = duixiangs.id.replace("s", "");
		dangqian = dangqian-1

}


//-----------------------------------输入判断函数


//保存字符串和状态
var strs,zt;
zt=0;


//输入
function shuru() {  

	var keys_ = sooopuForm.q.value;


	 if(event.keyCode!=40 && event.keyCode!=38) {  //下

		if (keys_ != strs && keys_.length>0) {  //长度改变并且长度大于零

			//远程读取
			send_request(keys_);

		}
	}
	
	if(keys_.length==0){  //长度等于零

		zidong.style.display="none";

	}

	strs=keys_;

} 



//---------------------------------------------------------AJAX远程读取
	var tuweifu = false;
	function send_request(zhi) {//初始化、指定处理函数、发送请求的函数

		url="/keys.asp?keys=" + unescape(zhi)
		tuweifu = false;
		//开始初始化XMLHttpRequest对象
		if(window.XMLHttpRequest) { //Mozilla 浏览器
			tuweifu = new XMLHttpRequest();
			if (tuweifu.overrideMimeType) {//设置MiME类别
				tuweifu.overrideMimeType("text/xml");
			}
		}
		else if (window.ActiveXObject) { // IE浏览器
			try {
				tuweifu = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e) {
				try {
					tuweifu = new ActiveXObject("Microsoft.XMLHTTP");
				} catch (e) {}
			}
		}
		if (!tuweifu) { // 异常，创建对象实例失败
			window.alert("对不起，您的浏览器不支持AJAX技术，因此您无法正确读取新的内容。建议您升级您的浏览器版本。");
			return false;
		}
		tuweifu.onreadystatechange = processRequest;
		// 确定发送请求的方式和URL以及是否同步执行下段代码,下面加了一个随机数防止页面缓存!
		tuweifu.open("GET", url, true); 
		tuweifu.send(null);
	}
	// 处理返回信息的函数
    function processRequest() {

		if (tuweifu.readyState == 1)
		{

				

		}

        if (tuweifu.readyState == 4) { // 判断对象状态

            if (tuweifu.status == 200) { // 信息已经成功返回，开始处理信息
				
				var fanhui = tuweifu.responseText;

				//alert(fanhui);

				if (fanhui=="<ul></ul>")
				{
					zidong.style.display="none";
				}else{


					//清除当前层
					if (dangqian>-1)
					{
						o[dangqian].className = "b";
					}

					//写入内容
					zidong.innerHTML =unescape(fanhui); 

					//显示图层
					zidong.style.display="";

					//重新初始化
					o = zidong.getElementsByTagName('li');
					shu = o.length;
					dangqian = -1;

					//写入关闭按钮
					zidong.innerHTML = zidong.innerHTML + "<a href='#' onClick=\"zidong.style.display='none';\">关闭</a>"; 


				}


            } else { //页面不正常
								
            }
        }
    }


    function nulls() {}
//--------------------------------------------------------------------------------------------------------
