var xhr,sResult;
function hideResult(){
	document.getElementById("mask").style.display="none";
	var sr=document.getElementById("searchresult");
	sr.style.display='none';
	sr.innerHTML="";}
function getResult(){
	var q=document.getElementById("q");
	if(q.value.length!=''){
	var url="so.asp?stamp="+(new Date()).getTime();
	var params='q='+escape(q.value);
	if(window.ActiveXObject){
		xhr=new ActiveXObject("Microsoft.XMLHTTP");
	}else if(window.XMLHttpRequest){
		xhr=new XMLHttpRequest();
	}
	xhr.open("POST",url);
	xhr.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	xhr.onreadystatechange=showResult;
	xhr.send(params);
	}else{
	sResult="错误：请输入要搜索的关键词！";
	showDiv(sResult);
	}
}
function showResult(){
	if(xhr.readyState==4){
		if(xhr.status==200){
			sResult=xhr.responseText;
		}else{
			sResult='<h4>系统无法完成您的请求。请与网站管理员联系。</h4>';
			sResult=sResult+'<br />错误信息：';
			sResult=sResult+'<br />ReadyState: '+xhr.readyState;
			sResult=sResult+'<br />Status: '+xhr.status;
			sResult=sResult+'<br />Headers: <br /><pre>'+xhr.getAllResponseHeaders()+'</pre>';
		}
	}else{
		sResult="<h4><img src=\"img/indicator.gif\" alt=\"Loading...\" />正在搜索中，请稍后……</h4>";
	}
	showDiv(sResult);
}
function showDiv(){
	var msk=document.getElementById("mask");
	msk.style.position="absolute";
	msk.style.left="0";
	msk.style.width=document.body.offsetWidth+"px";
	msk.style.height=document.body.offsetHeight+"px";
	msk.style.filter="alpha(opacity=50)";
	msk.style.opacity=".5";
	msk.style.background="#000";
	var sr=document.getElementById("searchresult");
	sr.style.height="450px";
	sr.style.overflow="auto";
	sr.innerHTML="";
	sr.innerHTML="<h4>搜索结果（BETA）</h4><hr />"+sResult;
	sr.innerHTML='<div style="text-align:right;"><a href="#" onclick="hideResult();">关闭结果 <img src="img/cross.gif" align="absmiddle" alt="关闭搜索结果" /></a></div>'+sr.innerHTML;
	sr.style.zIndex='100';
	if(sr.style.display=='block')return;
	msk.style.display="block";
	sr.style.display='block';
}
