// JavaScript Document
$(function(){	
	$("body").append("<div id='toptishi' style='width:304px; z-index: 2; border:1px solid #999999; display:none; position:absolute; background-color:#FFFFFF; padding:0;margin:0'></div>")
	var wordinput = $("#searchInputText");
	var word = wordinput.attr("value");
	var timeoutid = "";	
	$("#toptishi").css("top",wordinput.offset().top + 26 + "px").css("left",tsleft = wordinput.offset().left + "px");
	
	
	//----------------------------------------有按键操作时------------------------------------------
	wordinput.keyup(function(event){
		$("#searchInputText").css("color","#666666");
		var neword = $("#searchInputText").attr("value");
		var myEvent = event || window.event; 
		var keyCode = myEvent.keyCode;                //获得键值			
		switch(keyCode){
			case 38 : //按了上键  
				if($("#toptishi").css("display") == "block"){       
					var arr = $(".tsh").filter(".tshover");
					if(arr.length != 0){
						var index = $(".tsh").index(arr[0]);
						switch(index){
							case 0:
								$("#searchInputText").attr("value",word)
								$(".tsh").eq(index).removeClass("tshover");
							break;
							default:
								$(".tsh").eq(index).removeClass("tshover");
								$("#searchInputText").attr("value",$(".tsh").eq(index-1).children().eq(0).text());
								$(".tsh").eq(index-1).addClass("tshover");	
						}
					}
					else{
						$("#searchInputText").attr("value",$(".tsh").eq($(".tsh").length-1).children().eq(0).text());
						$(".tsh").eq($(".tsh").length-1).addClass("tshover");
					}
				}else{autocomplete()};
			break;
			case 40 : //按了下键
				if($("#toptishi").css("display") == "block"){ 
					var arr = $(".tsh").filter(".tshover");
					if(arr.length != 0){
						var index = $(".tsh").index(arr[0]);
						switch(index){
							case $(".tsh").length-1:
								$("#searchInputText").attr("value",word);
								$(".tsh").eq(index).removeClass("tshover");
							break;
							default:
								$(".tsh").eq(index).removeClass("tshover");
								$("#searchInputText").attr("value",$(".tsh").eq(index+1).children().eq(0).text());
								$(".tsh").eq(index+1).addClass("tshover");	
						}
					}
					else{
						$("#searchInputText").attr("value",$(".tsh").eq(0).children().eq(0).text());
						$(".tsh").eq(0).addClass("tshover");
					}
				}else{autocomplete()};
			break;
			case 13 : //按了回车
				if($("#toptishi").css("display") == "block"){ 
					var arr = $(".tsh").filter(".tshover");
					if(arr.length != 0){
						var index = $(".tsh").index(arr[0]);
						$("#searchInputText").attr("value",$(".tsh").eq(index).children().eq(0).text());
						$("#toptishi").css("display","none");
					};
				}else{if(neword != word)autocomplete()}
			break;
			default:
				if(neword != "" & neword != word){
					clearTimeout(timeoutid); //取消上次未完成的延时操作					
					//500ms后执行，执行一次
					timeoutid = setTimeout(function(){
						$("#toptishi").load("/search/ajaxfors.asp",{neword:escape(neword)},function(){
							if($("#topnts").text() != "n"){
								$("#toptishi").css("display","block")
								}else{
								$("#toptishi").css("display","none");
							}
						}); 
						word = neword;
					},200)
				}else{$("#toptishi").css("display","none");word = neword;}
			}
		})
	//---------------------------------------------------------------------------------------------
	
	$("body").click(function(){
		setTimeout(function(){$("#toptishi").css("display","none")},100);
	})
	
	function autocomplete(){
	var neword = $("#searchInputText").attr("value");
	$("#toptishi").load("/search/ajaxfors.asp",{neword:escape(neword)},function(){
		if($("#topnts").text() != "n"){
			$("#toptishi").css("display","block")
			}else{
			$("#toptishi").css("display","none");
		}
	}); 
	word = neword;
	}
});
