﻿/**************/
var InputWinID="";//输入窗口的ID
var InputID="";//输入框ID
var InputDiv="";//输入图层ID
/**************/

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;
		    $("suggest").style.position="absolute";
		    if(InputWinID=="txtdiming"){
		        $("suggest").style.left =65+"px";
		        $("suggest").style.top =225+"px";
		    }
		    else{
		        $("suggest").style.left =45+"px";
		        $("suggest").style.top =200+"px";
		    }
		    j=-1;
		    }
	    }
    }
    var layerName;
    if(InputWinID=="txtdiming")
    {
        var diminglx=document.getElementById("DMLayer");
        var SelectItem=diminglx.options.selectedIndex;
        layerName=diminglx.options[SelectItem].value;
    }
    else
    {
        layerName="所有类型";
    }
    xmlhttp.open("post", "classes/Suggect.ashx?NANE="+escape(trim($(InputID).value))+"&LAYERNANE="+escape(layerName), true);
    xmlhttp.setRequestHeader('Content-type','application/x-www-form-urlencoded');
    xmlhttp.send("");
}
//处理按键弹起事件
//event代表事件的状态，例如触发event对象的元素、鼠标的位置及状态、按下的键等等
function keyupdeal(e){
    var keyc;
    if(window.event){
	    keyc=e.keyCode;
    }
    else if(e.which){
	    keyc=e.which;
    }
    if(keyc!=40 && keyc!=38){
        temp_str=trim($(InputID).value);
        if(temp_str!="")
        {
	        ajax_keyword();
	    }
    }
}

function set_style(j){
	for(var i=15;i<$$("li").length;i++){
		var li_node=$$("li")[i];
		li_node.className="";
	}
	if(j>=15 && 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>=15 && j<$$("li").length){
//		$$("input")[0].value=$$("li")[j].childNodes[0].nodeValue;
		$(InputID).value=$$("li")[j].id;
	}
//	document.search.submit();
}
//隐藏
function hide_suggest(){
	var nodes=document.body.childNodes
	for(var i=0;i<nodes.length;i++){
		if(nodes[i]!=$(InputID)){
			$("suggest").innerHTML="";
		}
	}
}
//处理按键按下事件			
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>=15 && j<$$("li").length){
		    $(InputID).value=$$("li")[j].id;
	    }
	    else{
		    $(InputID).value=temp_str;
	    }
	}
}
function trim(str)
{
    return str.replace(/(^\s*)|(\s*$)/g, "");
}
