var request = false;
var timeoutinterval;
var olddockey;
try { 
	request = new XMLHttpRequest(); //---此对象将兼容除IE外大部分浏览器!
} 
catch (trymicrosoft) { //如果失败 catch (trymicrosoft)
	try {
		request = new ActiveXObject("Msxml2.XMLHTTP"); //---此对象将兼容老版本IE
	} 
	catch (othermicrosoft) {
		try { 
			request = new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch (failed) {
			request = false; 
			//alert("Object Error!");
		}
	}
}

function doQuery() {
	if ($('dockey').value == "") {
		showcontent('请输入关键词');
	}else{
		if ($('dockey').value == olddockey){
			clearTimeout(timeoutinterval);
			timeoutinterval = setTimeout(hideDocResult,5000);
			showDocResult();
		}else{
			olddockey = $('dockey').value;
			var url = "docsearch.asp";
			var params = "keywords="+escape($('dockey').value);
			request.open("POST", url, true);
			request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
			request.setRequestHeader("Content-length", params.length);
			request.setRequestHeader("Connection", "close");
			request.onreadystatechange = updatePage;
			request.send(params);
		}
	}
	return false;
}

function updatePage() {
	if (request.readyState == 4){
		if (request.status == 200) {
			showcontent(request.responseText);
		}else{
			showcontent("加载出错");
		}
	}
}

function showcontent(str){
	showDocResult();
	$('docResult').innerHTML = str;
	timeoutinterval = setTimeout(hideDocResult,3000);
	$('docResult').onmouseover = function(){
		clearTimeout(timeoutinterval);
	}
	$('docResult').onmouseout = function(){
		timeoutinterval = setTimeout(hideDocResult,1000);
	}
}

function hideDocResult(){
	$('docResult').style.display="none";
}
function showDocResult(){
	$('docResult').style.display="block";
}

//$('docsearch').onSubmit = doQuery;
$('docsearch').onsubmit = doQuery;

