var xmlHttp;

function createXMLHttpRequest(){
	if(window.ActiveXObject){
		xmlHttp = new ActiveXObject("microsoft.XMLHTTP");
	}
	else if(window.XMLHttpRequest){
		xmlHttp = new XMLHttpRequest();
	}
}

function startRequest(){
	//alert(string);
	//document.getElementById("submit").blur();
	createXMLHttpRequest();
	xmlHttp.onreadystatechange = handleStateChange;
	xmlHttp.open("GET","dataBase.xml",true);
	xmlHttp.send(null);
	
}

function handleStateChange(){
	if(xmlHttp.readyState == 4){
		if(xmlHttp.status == 200){
			var xmlDoc = xmlHttp.responseXML;
			var array = new Array();//查询结果list_title
			var links = new Array();//查询结果list_link
			var time = new Array();//查询结果list_time
			var text = document.getElementById("text").value;
			//文档查询			
			//var a = xmlDoc.getElementsByTagName("class");//得到类数组
			//alert(a.length);
			//遍历xml文件
			//alert(text);
			var titles = xmlDoc.getElementsByTagName("title");
			var linkss = xmlDoc.getElementsByTagName("link");
			//alert(titles.length);
			//alert(linkss[0].childNodes[0].nodeValue);
			
			for(var j=0;j<titles.length;j++){
				var a = titles[j];
				var b = linkss[j];
				if((a.childNodes[0].nodeValue.indexOf(text) != -1) && a.childNodes[0]){
						array.push(a.childNodes[0].nodeValue);
						links.push(b.childNodes[0].nodeValue);
						//alert(linkss[j].childNodes[0].nodeValue);
				}
			}
			/*
			for(var i=0;i<a.length;i++){//6class
				//var str = a.getElementsByTagName("id")[0].childNodes[0].nodeValue;
				var ar = a[i].getElementsByTagName("object");
				//alert(ar.length);
				for(var k=0;k<ar.length;k++){//2object
					var arr = ar[k].childNodes;
					//alert(arr.length);
					//alert(k);
					for(var j=0;j<arr.length;j++){//比较查找object各项
						
						if(arr[j].childNodes[0]){//判断是否为空
							var arra = arr[0];
							var arrb = arr[3];
							var aaa = arr[j].childNodes[0].nodeValue;
							if((aaa.indexOf(text) != -1)&& text){
								array.push(arra.childNodes[0].nodeValue);
								links.push(arrb.childNodes[0].nodeValue);
								
							}
							alert(arra.childNodes[0].nodeValue);
						}
					}
					
					//for(j=0;j<arr.length;j++){var arra = arr[j];alert(arra.childNodes[0].nodeValue);}
				}
			}
			*/
			//alert(str);
			//页面操作
			var resultFrame = "<table  width=768 border=0 cellspacing=0 class="+"resultText"+"><tr><td>查询结果</td></tr></table>"+"<table width=768 border=0 cellspacing=0><tr><td><hr></td></tr></table>";
			var list = "";
			//检查返回结果是否为空
			if(array.length != 0) 
			{
			//生成html
				for(var i=0;i<array.length;i++)
				{
					var bag= "<tr><td style=\"cursor: hand;\"onClick="+"\"window.open('"+links[i]+"','_blank','true');\""+"onMouseOver="+"\"this.style.backgroundColor ='#0099FF';\""+" onMouseOut="+"\"this.style.backgroundColor='#E6EEFF';\""+">"+array[i]+ "</td></tr>";
					list+=bag;
				}
			}else list ="对不起!没有查找到您要的信息!"
			var result = resultFrame + "<table width=500 border=0 align=center cellspacing=0 class="+"resultList"+">"+ list+"</table>"+"<table width=768 border=0 cellspacing=0><tr><td><hr></td></tr></table>"+"<div id="+"\"exit \""+"class="+"\"exit\"" +"onClick="+"\"document.getElementById('resultShow').style.visibility='hidden';document.getElementById('resultBg').style.visibility='hidden';\""+"onMouseOver="+"\"this.style.backgroundColor ='#EAEAEA';\""+" onMouseOut="+"\"this.style.backgroundColor='#FFFFFF';\""+">关闭</div>";
			document.getElementById("resultBg").style.height="800";
			document.getElementById("resultBg").style.width = "102%";
			document.getElementById("resultBg").style.visibility = "visible";
			document.getElementById("resultShow").style.visibility="visible";
			 document.getElementById("resultShow").innerHTML= result;

			//alert(array);
			
		}
	}
}
