﻿function xmlHttpObject(id){
	var xmlObject = createXmlHttpRequest() ;
	var divid = id;	
	function createXmlHttpRequest(){
		var xmlHttp ;
		if(window.ActiveXObject){
			xmlHttp = new ActiveXObject("Microsoft.XMLHTTP") ;
		}
		else if(window.XMLHttpRequest){
			xmlHttp = new XMLHttpRequest() ;
		}
		return xmlHttp ;
	}
	
	xmlObject.onreadystatechange = processRequest; 
	function processRequest () {
		if (xmlObject.readyState == 4){ //请求的状态，0=未初始化，1=正在加载，2=已加载，3=交互中，4=完成		 
			if (xmlObject.status == 200){ //服务器的HTTP状态码（200对应OK，404对应NOT FOUND）			
				try{
					handleServerResponse();
				}
				catch (e){
					alert("Error reading the response:" + e.toString());
				}
			}
			else{
				alert("There was a problem retrieving the data:\n" + xmlObject.statusText);
			}
		}
		else return;
	}
	function handleServerResponse(){
		xmlResponse = xmlObject.responseText;
		//服务器的响应，表示为一个串
		document.getElementById(divid).innerHTML = xmlResponse;
		//document.getElementById(divid).setAttribute('loaded', 'true');	
	}
	
	this.doPost = function(body){
		xmlObject.open("POST", "remark.aspx", true); 
		//建立对服务器的调用
		xmlObject.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		xmlObject.send(body);
		//向服务器发送请求
	}
	
	this.doAppraise = function(body){
		xmlObject.open("POST", "appraise.aspx", true) ;
		xmlObject.setRequestHeader("Content-Type", "application/x-www-form-urlencoded") ;
		xmlObject.send(body) ;
	}
}
function appraise(number, keyword,againword,style, tablename, filename, pre,id){
	var remark = onChecked(number, keyword,againword,style, tablename, filename,id) ;
	mydivID = pre+number+tablename ;
	divObject = document.getElementById(mydivID) ;
	
	document.getElementById(pre+number).className = "detailmdiv1" ;
	
	divObject.className = "text13" ;
	
	var myxhr = new xmlHttpObject(mydivID) ;
	if(myxhr){
		try{
			myxhr.doAppraise("tablename=" + tablename + "&filename=" + filename + "&keyword=" + keyword + "&remark="+remark);
		}
		catch (e){
			alert("Can't connect to server:\n" + e.toString());
		}
	}
}
function process(tablename, filename, wordname, number) {
	mydivID = tablename+filename+number ;
	divObject = document.getElementById(mydivID);
	
	if (divObject.className == "detailmdiv2"){
		divObject.className="detailmdiv1";
		divObject.previousSibling.className = 'more';	//Change 'more' link style
		divObject.previousSibling.firstChild.innerHTML = '用户修改结果';	//Change 'more' link text
	}
	else{
		divObject.className="detailmdiv2";
		divObject.previousSibling.className = 'more2';//Change 'more' link style
		divObject.previousSibling.firstChild.innerHTML = 'r';//Change 'more' link text
	}
	
	if (divObject.getAttribute('loaded') == 'true'){
		return;
	}
	else{
		divObject.innerHTML = "数据加载中...";
		var myxhr = new xmlHttpObject(mydivID);
		if(myxhr){
			try{
				myxhr.doPost("tablename=" + tablename + "&filename=" + filename + "&wordname=" + wordname);
			}
			catch (e){
				alert("Can't connect to server:\n" + e.toString());
			}
		}
	}
}




