var j=-1;
var temp_str;
function ajax_keyword(V)
{
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;
				j=-1;
			}
		}
	}
xmlhttp.open("post","../Suggest_Ajax.asp",true);
xmlhttp.setRequestHeader('Content-type','application/x-www-form-urlencoded');
xmlhttp.send("keyword="+escape(V));
}


function keyupdeal(e,V)
{
var keyc;
if(window.event){keyc=e.keyCode;}else if(e.which){keyc=e.which;}
if(keyc!=40 && keyc!=38){ajax_keyword(V);temp_str=V;}
}


function set_style(num)
{
for(var i=0;i<$N("li").length;i++)
{var li_node=$N("li")[i];li_node.className="";}
if(j>=0 && j<$N("li").length){var i_node=$N("li")[j];$N("li")[j].className="select";}
}


function mo(nodevalue)
{j=nodevalue;set_style(j);}


function form_submit()
{
if(j>=0 && j<$N("li").length){$N("input")[0].value=$N("li")[j].childNodes[0].nodeValue;}
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="";}}
}


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<$N("li").length){j++;if(j>=$N("li").length){j=-1;}}
		if(j>=$N("li").length){j=-1;}
		}
		if(keyc==38)
		{
		if(j>=0){j--;if(j<=-1){j=$N("li").length;}}else{j=$N("li").length-1;}
		}	
		set_style(j);
		if(j>=0&&j<$N("li").length){$$("keyword").value=$N("li")[j].childNodes[0].nodeValue;}
		else{$$("keyword").value=temp_str;}
	}
}