var j=-1;
var temp_str;
var $=function(node){
	return document.getElementById(node);
}
var $$=function(node){
	return document.getElementsByTagName(node);
}
var $$$=function(node1,node2){
	return document.getElementById(node1).getElementsByTagName(node2);
}
var $$$$=function(node){
	return document.getElementsByName(node);
}
var URLParams = new Object() ;
var aParams = document.location.search.substr(0).split('&');
for (i=0 ; i < aParams.length ; i++) {
	var aParam = aParams[i].split('=') ;
	URLParams[aParam[0].replace('?','')] = aParam[1] ;
}
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;
			j=-1;
			}
		}
	}
	xmlhttp.open("post", "http://www.mrmy.net/so/ajax_result.asp", true);
	xmlhttp.setRequestHeader('Content-type','application/x-www-form-urlencoded');
	xmlhttp.send("keyword="+escape($("keyword").value)+"&typesid="+getTypesid());
}
function makeRequest(objid,url){
	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;
			$(objid).innerHTML=data;
			}
		}
	}
	xmlhttp.open('get', url, true);
	xmlhttp.send(null);
}
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<$$$("suggest","li").length;i++){
		var li_node=$$$("suggest","li")[i];
		li_node.className="";
	}
	if(j>=0 && j<$$$("suggest","li").length){
		var i_node=$$$("suggest","li")[j];
		$$$("suggest","li")[j].className="select";
		}
	}
function mo(nodevalue){
	j=nodevalue;
	set_style(j);
}
function form_submit(){
	if(j>=0 && j<$$$("suggest","li").length){
		$$("input")[0].value=$$$("suggest","li")[j].childNodes[0].nodeValue;
		}
	document.search.submit();
}
	
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<$$$("suggest","li").length){
			j++;
			if(j>=$$$("suggest","li").length){
				j=-1;
			}
		}
		if(j>=$$$("suggest","li").length){
				j=-1;
			}
	}
	if(keyc==38){
		if(j>=0){
			j--;
			if(j<=-1){
				j=$$$("suggest","li").length;
			}
		}
		else{
			j=$$$("suggest","li").length-1;
		}
	}
	set_style(j);
	if(j>=0 && j<$$$("suggest","li").length){
		$("keyword").value=$$$("suggest","li")[j].childNodes[0].nodeValue;
		}
	else{
		$("keyword").value=temp_str;
		}
	}
}
function initTypesid(vl)
{
	var obj=$$$$("typesid");

	for(var i=0;i<obj.length;i++)
	{
	if(obj[i].value==vl)
		{
			obj[i].checked=true;
			break;
		}
	}
}
function getTypesid()
{
	var obj=$$$$("typesid");
	var result=1;
	for(var i=0;i<obj.length;i++)
	{
		if(obj[i].checked)
		{
			result=obj[i].value;
			break;
		}
	}
	return result;
}