var http_request = false;

function InitAjax(){
  	http_request = false;
  	//开始初始化XMLHttpRequest对象
  	if(window.XMLHttpRequest) { //Mozilla 浏览器
   		http_request = new XMLHttpRequest();
   		if (http_request.overrideMimeType) {//设置MiME类别
    			http_request.overrideMimeType('text/xml');
   		}
  	} else if (window.ActiveXObject) { // IE浏览器
   		try {
    			http_request = new ActiveXObject("Msxml2.XMLHTTP");
   		} catch (e) {
    			try {
     			http_request = new ActiveXObject("Microsoft.XMLHTTP");
    			} catch (e) {}
   		}
  	}
  	return http_request;	
 	
}
function send_request(url,method) {//初始化、指定处理函数、发送请求的函数
  var http_request = InitAjax();
  if (!http_request) { // 异常，创建对象实例失败
   	window.alert("不能创建XMLHttpRequest对象实例.");
   	return false;
  }
  switch(method){
  	case 1: http_request.onreadystatechange = processRequest1;break;//选择操作函数
  	case 2: http_request.onreadystatechange = processRequest2;break;
  	case 3: http_request.onreadystatechange = processRequest3;break;
  
  }
  // 确定发送请求的方式和URL以及是否同步执行下段代码
  http_request.open("GET", url, true);
  http_request.send(null);
} 
function processRequest2() {//操作函数2,
        if (http_request.readyState == 4) { // 判断对象状态
            if (http_request.status == 200) { // 信息已经成功返回，开始处理信息
		  document.getElementById("statusTxt").innerHTML=http_request.responseText;
		  if (http_request.responseText == "<font color=red>此用户名已经被使用!</font>")
		  document.getElementById("username").value = '';
            } else { //页面不正常
                alert("您所请求的页面有异常。");
            }
        }else {//只要未读取完成
    		document.getElementById("statusTxt").innerHTML="正在检查数据中……";
  	}
}
function processRequest3() {//操作函数2,
        if (http_request.readyState == 4) { // 判断对象状态
            if (http_request.status == 200) { // 信息已经成功返回，开始处理信息
		  document.getElementById("status_txt_stu").innerHTML=http_request.responseText;
		  if (http_request.responseText == "<font color=red>此用户名未通过验证,请确认检查输入的用户名!</font>")
		 	document.getElementById("username").value = '';
		 
            } else { //页面不正常
                alert("您所请求的页面有异常。");
            }
        }else {//只要未读取完成
    		document.getElementById("status_txt_stu").innerHTML="正在检查数据中……";
  	}
}

function processRequest1() {//操作函数1,
        if (http_request.readyState == 4) { // 判断对象状态
            	if (http_request.status == 200) { // 信息已经成功返回，开始处理信息
		  	document.getElementById("statusTxt").innerHTML=http_request.responseText;
		} else { //页面不正常
                	alert("您所请求的页面有异常。");
            	}
        }else {//只要未读取完成
        	document.getElementById("statusTxt").innerHTML="正在读取数据中……";
  	}
}  



function tb_ajax(sort,limit){//听课同步信息显示
	var msg = document.getElementById("tb_show_statusTxt");	
	http_request_tb = InitAjax();
  		
  	if (!http_request_tb) { // 异常，创建对象实例失败
   		window.alert("不能创建XMLHttpRequest对象实例.");
   		return false;
  	}
  	http_request_tb.onreadystatechange = function() {//操作函数1,
	        if (http_request_tb.readyState == 4) { // 判断对象状态
	            	if (http_request_tb.status == 200) { // 信息已经成功返回，开始处理信息
			  	msg.innerHTML=http_request_tb.responseText;
			} else { //页面不正常
	                	alert("您所请求的页面有异常。");
	            	}
	        }else {//只要未读取完成
	        	msg.innerHTML="正在读取同步数据中……";
	  	}
	}  
  	http_request_tb.open("GET", "http://www.0-100.com.cn/teachmate_new/tb_show.php?s="+sort+"&l="+limit, true);
  	http_request_tb.send(null);
}
function zt_ajax(sort,limit){//听课专题信息显示
	var msg = document.getElementById("zt_show_statusTxt");	
	http_request_zt = InitAjax();
  		
  	if (!http_request_zt) { // 异常，创建对象实例失败
   		window.alert("不能创建XMLHttpRequest对象实例.");
   		return false;
  	}
  	http_request_zt.onreadystatechange = function() {//操作函数1,
	        if (http_request_zt.readyState == 4) { // 判断对象状态
	            	if (http_request_zt.status == 200) { // 信息已经成功返回，开始处理信息
			  	msg.innerHTML=http_request_zt.responseText;
			} else { //页面不正常
	                	alert("您所请求的页面有异常。");
	            	}
	        }else {//只要未读取完成
	        	msg.innerHTML="正在读取专题数据中……";
	  	}
	}  
  	http_request_zt.open("GET", "/teachmate_new/zt_show.php?s="+sort+"&l="+limit, true);
  	http_request_zt.send(null);
}

function st_ajax(sort,limit){//试题信息显示
	var msg = document.getElementById("st_show_statusTxt");	
	http_request_st = InitAjax();
  		
  	if (!http_request_st) { // 异常，创建对象实例失败
   		window.alert("不能创建XMLHttpRequest对象实例.");
   		return false;
  	}
  	http_request_st.onreadystatechange = function() {//操作函数1,
	        if (http_request_st.readyState == 4) { // 判断对象状态
	            	if (http_request_st.status == 200) { // 信息已经成功返回，开始处理信息
			  	msg.innerHTML=http_request_st.responseText;
			} else { //页面不正常
	                	alert("您所请求的页面有异常。");
	            	}
	        }else {//只要未读取完成
	        	msg.innerHTML="正在读取试题数据中……";
	  	}
	}  
  	http_request_st.open("GET", "/teachmate_new/st_show.php?s="+sort+"&l="+limit, true);
  	http_request_st.send(null);
}

function pages_fun_tb(str,url_list) {//翻页函数
  	
	var url = url_list;
　	var postStr = str;
	var http_request = InitAjax();
  	http_request.open("POST", url, true); 
  	http_request.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); 
  	http_request.send(postStr);
  	http_request.onreadystatechange = processRequest_tb;
  	
} 
function processRequest_tb() {//操作函数1,
        if (http_request.readyState == 4) { // 判断对象状态
            	if (http_request.status == 200) { // 信息已经成功返回，开始处理信息
		  	document.getElementById("tb_show_statusTxt").innerHTML=http_request.responseText;
		} else { //页面不正常
                	alert("您所请求的页面有异常。");
            	}
        }else {//只要未读取完成
        	document.getElementById("tb_show_statusTxt").innerHTML="正在读取数据中……";
  	}
} 
function pages_fun_zt(str,url_list) {//翻页函数
  	
	var url = url_list;
　	var postStr = str;
	var http_request = InitAjax();
  	http_request.open("POST", url, true); 
  	http_request.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); 
  	http_request.send(postStr);
  	http_request.onreadystatechange = processRequest_zt;
  	
} 
function processRequest_zt() {//操作函数1,
        if (http_request.readyState == 4) { // 判断对象状态
            	if (http_request.status == 200) { // 信息已经成功返回，开始处理信息
		  	document.getElementById("zt_show_statusTxt").innerHTML=http_request.responseText;
		} else { //页面不正常
                	alert("您所请求的页面有异常。");
            	}
        }else {//只要未读取完成
        	document.getElementById("zt_show_statusTxt").innerHTML="正在读取数据中……";
  	}
} 
function pages_fun_st(str,url_list) {//翻页函数
  	
	var url = url_list;
　	var postStr = str;
	var http_request = InitAjax();
  	http_request.open("POST", url, true); 
  	http_request.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); 
  	http_request.send(postStr);
  	http_request.onreadystatechange = processRequest_st;
  	
} 
function processRequest_st() {//操作函数1,
        if (http_request.readyState == 4) { // 判断对象状态
            	if (http_request.status == 200) { // 信息已经成功返回，开始处理信息
		  	document.getElementById("st_show_statusTxt").innerHTML=http_request.responseText;
		} else { //页面不正常
                	alert("您所请求的页面有异常。");
            	}
        }else {//只要未读取完成
        	document.getElementById("st_show_statusTxt").innerHTML="正在读取数据中……";
  	}
} 
function tb_search_ajax(key_word){//搜索信息显示
	var msg = document.getElementById("tb_show_statusTxt");	
	http_request_tb = InitAjax();
  		
  	if (!http_request_tb) { // 异常，创建对象实例失败
   		window.alert("不能创建XMLHttpRequest对象实例.");
   		return false;
  	}
  	http_request_tb.onreadystatechange = function() {//操作函数1,
	        if (http_request_tb.readyState == 4) { // 判断对象状态
	            	if (http_request_tb.status == 200) { // 信息已经成功返回，开始处理信息
			  	msg.innerHTML=http_request_tb.responseText;
			} else { //页面不正常
	                	alert("您所请求的页面有异常。");
	            	}
	        }else {//只要未读取完成
	        	msg.innerHTML="正在读取同步数据中……";
	  	}
	}  
  	http_request_tb.open("GET", "/teachmate_new/tb_show.php?key_word="+key_word, true);
  	http_request_tb.send(null);
}