//Search Bar中选中菜单方法
var currentmenuindex=1;//当前选中菜单索引
function showseamenu(num,acount,idname,clsname){
for(i=1;i<=acount;i++){
    if(i==num){currentmenuindex=num;document.getElementById('hdnIndex').value=num;document.getElementById(idname+i).className=clsname;}
    else{document.getElementById(idname+i).className='';}
	}
	document.getElementById('keyword').focus();
	document.getElementById('keyword').select();
}		
		
var j=-1;
var temp_str;
var $=function(node){
	return document.getElementById(node);
}
var $$=function(node){
	return document.getElementsByTagName(node);
}
var $$$= function(tag, name){
    var elem = document.getElementsByTagName(tag);
    var arr = new Array();
    for(i = 0,iarr = 0; i < elem.length; i++) {
        att = elem[i].getAttribute("name");
        if(att == name) {
            arr[iarr] = elem[i];
            iarr++;
        }
    }
    return arr;
}
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", "SearchBack.aspx", true);
	xmlhttp.setRequestHeader('Content-type','application/x-www-form-urlencoded');
	xmlhttp.send("index="+currentmenuindex+"&keyword="+escape($("keyword").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","suggestli").length;i++){
		var li_node=$$$("li","suggestli")[i];
		li_node.className="";
	}
	if(j>=0 && j<$$$("li","suggestli").length){
		var i_node=$$$("li","suggestli")[j];
		$$$("li","suggestli")[j].className="select";
		}
	}
function mo(nodevalue){
	j=nodevalue;
	set_style(j);
}
function form_submit(){
	if(j>=0 && j<$$$("li","suggestli").length){
		$("keyword").value=$$$("li","suggestli")[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<$$$("li","suggestli").length){
			j++;
			if(j>=$$$("li","suggestli").length){
				j=-1;
			}
		}
		if(j>=$$$("li","suggestli").length){
				j=-1;
			}
	}
	if(keyc==38){
		if(j>=0){
			j--;
			if(j<=-1){
				j=$$$("li","suggestli").length;
			}
		}
		else{
			j=$$$("li","suggestli").length-1;
		}
	}
	set_style(j);
	if(j>=0 && j<$$$("li","suggestli").length){
		$("keyword").value=$$$("li","suggestli")[j].childNodes[0].nodeValue;
		}
	else{
		$("keyword").value=temp_str;
		}
	}
}
