if (top.location !== self.location) 
{ 
      top.location.href=self.location;
      self.close();
} 
function submitAboutKey(Key){
	document.getElementsByName('s')[0].value=Key;
	document.forms[0].submit();
}

var is_show_div=1;
function connectGoogleSuggest(obj) {
	var res_obj=document.getElementById(obj);
	var input_str = res_obj.value;
	if (input_str!=""){              // if you really type something
		input_str=encodeURIComponent(input_str);///编码后传输
		getData("google_word.php?qu="+input_str); //connects to the server to get the results
	}else {
		document.getElementById("keylistshow").innerHTML= "";
		display_div("keylistshow");
	}
}

function show_div(obj){
	var div=document.getElementById(obj);
	div.style.display="block";
}
function display_div(obj){
	var div=document.getElementById(obj);
	div.style.display="none";
	div.innerHTML="";
}

/*构造ajax对象*/
function AjaxObject_s(){
	var request = null;
	try{
		request = new ActiveXObject("Msxml2.XMLHTTP");
	}catch (e){
		try{
			request = new ActiveXObject("Microsoft.XMLHTTP");
		}catch (oc){
			request = null;
		}
	}
	if (!request && typeof XMLHttpRequest != "undefined"){
		try{
			request =  new XMLHttpRequest();
		}catch (fa){
			alert("抱歉，您的浏览器不支持这个功能，请选择IE 6.0或FireFox浏览器。")
			request = null;
		}
	}
	return request;
}


function getData(source){
	var xmlHttp = AjaxObject_s();
    
	if (xmlHttp){
//        alert("1");
//        alert(source);
		xmlHttp.open("GET",source);
		xmlHttp.onreadystatechange=function(){
			if (xmlHttp.readyState == 4 && xmlHttp.status == 200) {
				var message=xmlHttp.responseText;
				var callBack = message.substring("window.google.ac.".length, message.length);
				eval(callBack);
			}
		}
		xmlHttp.send(null);
	}
}
var g_len=0;
var c_line=0;
var secondlen=0;
var keyword="";
function Suggest_apply(unusedVariable, searchWord, results,unusedArray){
 
	var data="";
	g_len=results.length;
	keyword=results;
	secondlen=g_len-2;
	if(results.length>2){
		for (var i=1;i<results.length;i+=2){
			c_line=i;
			data +="<div class=\"gooSLine\" id=\"sL"+i+"\" onclick=\"select_this('"+results[i]+"')\" onmouseover=\"change_backga("+i+")\" onmouseout=\"change_backgb("+i+")\" ><div class=\"gooWl\"   id=\"resword"+i+"\" >"+results[i]+"</div></div>";
		}
		data +="<div class=\"gooSLine\" ><div class=\"gooWl\" ></div><div class=\"r gooWr\" style=\"color:blue;cursor:hand\" onclick=\"close_key_list()\">关闭</div></div>";
		if(is_show_div){
			show_div("keylistshow");
		}
		document.getElementById("keylistshow").innerHTML=data;
	}else{
		display_div("keylistshow");
	}
}

function change_backga(slid){
	var obj=document.getElementById("sL"+slid);
	var resobj=document.getElementById("resword"+slid);
	if(currentLine!=""){
	change_backgb(currentLine);
	}
	currentLine=slid;
	obj.className="booSLine";
}

function change_backgb(slid){
	var obj=document.getElementById("sL"+slid);
	var resobj=document.getElementById("resword"+slid);
	obj.className="gooSLine";
}

function select_this(key){
	submitAboutKey(key);
}

function close_key_list(){
	display_div('keylistshow');
	is_show_div=0;
}

//上下键控制提示选项选择
var   currentLine   =   0;
document.onkeydown   =   function   (e)
{
	var lastLine=currentLine;
	e   =   window.event   ||   e;
	switch   (e.keyCode)
	{
		case   38:
			if(currentLine>=3){
				lastLine=currentLine;
				currentLine=currentLine-2;
				change_backgb(lastLine);
				change_backga(currentLine);
			}else{
				close_key_list();
				currentLine   =   0;
			}
//			alert('38 currentLine: '+currentLine);
			break;
		case   40:
			if(secondlen>2){
				if(currentLine<1){
                    is_show_div=1
				    connectGoogleSuggest("keyword");
					currentLine   =   1;
				}else if(currentLine<secondlen){
					lastLine=currentLine;
					currentLine=currentLine+2;
					change_backgb(lastLine);
					change_backga(currentLine);
				}else if(currentLine==secondlen){
					currentLine   =   1;
					change_backgb(secondlen);
					change_backga(currentLine);
				}else{
					currentLine   =   0;
				}				
			}
//			alert('40 currentLine: '+currentLine);
			break;
		case   13:
			if(currentLine>=1){
				submitAboutKey(keyword[currentLine]);
			}
			default   :
		break;
	}
}
//keyup加个判断 不是上下左右执行
function keyup_evt(evt){
  
    evt = evt ? evt : (window.event ? window.event : null);
    var key = evt.keyCode?evt.keyCode:evt.which; //兼容IE和Firefox获得keyBoardEvent对象的键值
         if(key!=38&&key!=40&&key!=37&&key!=39&&key!=13){    
				    connectGoogleSuggest("keyword");
	      }  
}



