var j=-1;
var temp_str;

var NT=new Date();
var getime=NT.getTime();
var inputField;
/*
var $$=function(node){
	return document.getElementsByTagName(node);
}
*/
function hideAllSelect(hSwitch) 
{ 
if (hSwitch){
var selects=document.getElementsByTagName("SELECT"); 
for(var i=0;i <selects.length;i++){selects[i].style.visibility="hidden";} 
}
else
{
var selects=document.getElementsByTagName("SELECT"); 
for(var i=0;i <selects.length;i++){selects[i].style.visibility="visible";}

}
} 


function ajax_keyword(divarea,actionarea,namearea){
	var word=$("#"+namearea).val();
	if(word){
	$.get("/ajax/index.php",{action:actionarea,word:word,namearea:namearea,divarea:divarea},
	function(msg){
		$("ul.suggest_area").remove();
		$("#"+divarea).html(msg);
		if(msg){
		hideAllSelect(true);
		}
		j=-1;
	})
	}else{
		hideAllSelect(false);	
	}
	
}
function keyupdeal(e,divarea,actionarea,namearea){
	var keyc;
	if(window.event){
		keyc=e.keyCode;
		}
	else if(e.which){
		keyc=e.which;
		}
	if(keyc!=40 && keyc!=38){
		
		var NT2=new Date();
		var time2=NT2.getTime();
		if((time2-getime)>500){
		getime=time2;
		ajax_keyword(divarea,actionarea,namearea);
		temp_str=$("#"+namearea).val();
		}
	}
}

function set_style(num,divarea){
	for(var i=0;i<$("#"+divarea).find('li').length;i++){
		var li_node=$("#"+divarea).find('li')[i];
		li_node.className="";
	}
	if(j>=0 && j<$("#"+divarea).find('li').length){
		var i_node=$("#"+divarea).find('li')[j];
		$("#"+divarea).find('li')[j].className="select";
		}
	}
function mo(nodevalue,divarea){
	j=nodevalue;
	set_style(j,divarea);
}
function form_auto(namearea,divarea,value){
	//if(j>=0 && j<$("#"+divarea).find('li').length){
		//alert($("#"+divarea).find('li')[j].children());
	$("#"+namearea).val($("#"+divarea).find('li:eq('+value+')').html());
	//}
	$("ul.suggest_area").remove();
	hideAllSelect(false);
}
function hide_suggest(){
	$("ul.suggest_area").remove();
	hideAllSelect(false);
}
	
function keydowndeal(e,divarea,actionarea,namearea){
	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<$("ul.suggest_area").find("li").length){
				j++;
				if(j>=$("ul.suggest_area").find("li").length){
					j=-1;
				}
			}
			if(j>=$("ul.suggest_area").find("li").length){
				j=-1;
			}
		}
		if(keyc==38){
			if(j>=0){
				j--;
				if(j<=-1){
					j=$("ul.suggest_area").find("li").length;
				}
			}else{
				j=$("ul.suggest_area").find("li").length-1;
			}
		}
		//alert(divarea)
		set_style(j,divarea);
		if(j>=0 && j<$("ul.suggest_area").find("li").length){
			$("#"+namearea).val($("ul.suggest_area").find("li")[j].childNodes[0].nodeValue);
		}else{
			$("#"+namearea).val(temp_str);
		}
	}
}
/*
document.body.onclick = function(){ 
$("ul.suggest_area").remove();
}
*/
