		var j=-1;
		var temp_str;
		var $=function(node){
			return document.getElementById(node);
		}
		var $$=function(node){
			return document.getElementsByTagName(node);
		}
		function ajax_keyword(){
			var xmlhttp;
			try{
				xmlhttp=new XMLHttpRequest();
				}
			catch(e){
				xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
				}
			xmlhttp.onreadystatechange=function(){
			if (xmlhttp.readyState==4){
				if (xmlhttp.status==200){
					var data=xmlhttp.responseText;
					$("suggest").innerHTML=data;
					if(data!="")
					{
					$("iframeHid").style.visibility="visible";
					$("iframeHid").style.height=$("suggest").offsetHeight-15;
					}
					else
					{
					$("iframeHid").style.visibility="hidden";
					
					}
					//alert(data);
					j=-1;
					}
				}
			}
			xmlhttp.open("post", "ajax_result.asp", true);
			xmlhttp.setRequestHeader('Content-type','application/x-www-form-urlencoded');
			xmlhttp.send("keyword="+escape($("keyword").value)+"&ptype="+escape($("Ptype").value));
		}
		function keyupdeal(e){
			var keyc;
			if(window.event){
				keyc=e.keyCode;
				}
			else if(e.which){
				keyc=e.which;
				}
			if(keyc!=40 && keyc!=38){
				ajax_keyword();
				temp_str=$("keyword").value;
			}
			}

		function set_style(num){
			for(var i=0;i<$$("li").length;i++){
				var li_node=$$("li")[i];
				li_node.className="";
			}
			if(j>=0 && j<$$("li").length){
				var i_node=$$("li")[j];
				$$("li")[j].className="select";
				}
			}
		function mo(nodevalue){
			j=nodevalue;
			set_style(j);
			
		}
		function form_submit(){
			if(j>=0 && j<$$("li").length){
				$$("input")[0].value=$$("li")[j].childNodes[0].nodeValue;
				}
			$("suggest").innerHTML="";
			$("iframeHid").style.visibility="hidden";
			
			//document.search.submit();
		}
		function hide_suggest(){
			var nodes=document.body.childNodes
			for(var i=0;i<nodes.length;i++){
				if(nodes[i]!=$("keyword")){
					$("suggest").innerHTML="";
					}
				}
				
			$("iframeHid").style.visibility="hidden";					
			}
function keyonblur()
{
	$("suggest").innerHTML="";
	$("iframeHid").style.visibility="hidden";
	}
function keydowndeal(e){
			var keyc;
			if(window.event){
				keyc=e.keyCode;
				}
			else if(e.which){
				keyc=e.which;
				}
			if(keyc==40 || keyc==38){
			if(keyc==40){
				if(j<$$("li").length){
					j++;
					if(j>=$$("li").length){
						j=-1;
					}
				}
				if(j>=$$("li").length){
						j=-1;
					}
			}
			if(keyc==38){
				if(j>=0){
					j--;
					if(j<=-1){
						j=$$("li").length;
					}
				}
				else{
					j=$$("li").length-1;
				}
			}
			set_style(j);
			if(j>=0 && j<$$("li").length){
				$("keyword").value=$$("li")[j].childNodes[0].nodeValue;
				}
			else{
				$("keyword").value=temp_str;
				}
			}
			$("suggest").innerHTML="";
			$("iframeHid").style.visibility="hidden";
		}
function textonBlur()
{
	//alert(hDiv());
	if(hDiv())
	{
		$("suggest").innerHTML="";
		$("iframeHid").style.visibility="hidden";
		}
	}

function mousePosition() {   //返回鼠标位置
   var ev = ev || window.event;
    if(ev.pageX || ev.pageY){
        return {
            x:ev.pageX, y:ev.pageY
        }
    }
    return {
      x:ev.clientX + document.documentElement.scrollLeft - document.documentElement.clientLeft,
      y:ev.clientY + document.documentElement.scrollTop - document.documentElement.clientTop
    }
}
function hDiv() {
    var mousePos = mousePosition();
    var xx = mousePos.x;
    var yy = mousePos.y;
	//alert(xx);
    //设置最小范围
	var e=$("suggest");
    divXMin = getOffset(e,"Left");
    divYMin = getOffset(e,"Top");
	


    //设置最大范围
    divXMax = divXMin + $("suggest").offsetWidth;
    divYMax = divYMin + $("suggest").offsetHeight;
    //alert(xx+"/"+yy+"-"+divXMin+"/"+divYMin+"-"+divXMax+"/"+divYMax);
    if(xx<divXMin||xx>divXMax||yy<divYMin||yy>divYMax)
	{
		return true;
		}//鼠标超出层的范围，切不在图片上，层隐藏
	return false;
		
              
}

//function getPosById(id)
//{
//        var id = document.getElementById(id);
//        var left = getOffset(id,"Left");
//        var top = getOffset(id,"Top");
//        alert("左边:" + left + "  顶部:" + top);
//}

function getOffset(obj,aug){
  var num=0;
  while(obj!=null){
     num+=obj["offset"+aug];
     obj = obj.offsetParent;
  }
  return num;
}
