// JavaScript Document
//基本函数
function Ajax() {
		var request = false;
		if(window.XMLHttpRequest) {
			request = new XMLHttpRequest();
			if(request.overrideMimeType) {
				request.overrideMimeType('text/xml');
			}
		} else if(window.ActiveXObject) {
			var versions = ['Microsoft.XMLHTTP', 'MSXML.XMLHTTP', 'Microsoft.XMLHTTP', 'Msxml2.XMLHTTP.7.0', 'Msxml2.XMLHTTP.6.0', 'Msxml2.XMLHTTP.5.0', 'Msxml2.XMLHTTP.4.0', 'MSXML2.XMLHTTP.3.0', 'MSXML2.XMLHTTP'];
			for(var i=0; i<versions.length; i++) {
				try {
					request = new ActiveXObject(versions[i]);
					if(request) {
						return request;
					}
				} catch(e) {
					//alert(e.message);
				}
			}
		}
		return request;
	}
	
//返回信息
//obj  返回信息到该ID
//msg  返回的信息
//t    信息类型 0 错误 1 正确
function showInfo(obj,msg,t){
	  switch(t){
		  case 0:
		  $(obj).innerHTML="<ul><li class='error'>"+msg+"</li></ul>";
		  break;
		  case 1:
		  $(obj).innerHTML="<ul><li class='ok'>"+msg+"</li></ul>";
		  break;
		  default:
		  $(obj).innerHTML="<ul><li>"+msg+"</li></ul>";
		  break;
	  }
}

//创建一个对象
var ck=Ajax();

//传弟参数到页面
//serverPage 带参数的URL地址
//objID      返回信息到该ID
//调用页必须有 status 通信状态显示ID
function getText(serverPage, objID) {
    var obj = $(objID);
	var number = Math.random(); 
	serverPage += "&a="+number;
    ck.open("GET", serverPage, true);
    ck.onreadystatechange = function() {
		if(ck.readyState == 1){
			$("status").innerHTML="请等待，正在建立连接……";
		} else if(ck.readyState == 2) {
			$("status").innerHTML="请等待，正在发送数据……";
		} else if(ck.readyState == 3) {
			$("status").innerHTML="请等待，正在接收数据……";
		} else if(ck.readyState == 4) {
			if(ck.status == 200) {
				$("status").innerHTML="通信成功，数据正在处理中……";
				$("status").style.display = "none";
				obj.innerHTML = ck.responseText;
			}
		} else {
			$("status").innerHTML="通信失败，请刷新重新尝试！";
		}
    }
    ck.send(null);
}