function newXMLHttpRequest() {
	var http_request = false;
	if(window.XMLHttpRequest) {
		http_request = new XMLHttpRequest();
		if (http_request.overrideMimeType) {
			http_request.overrideMimeType('text/xml');
		}
	}
	else if (window.ActiveXObject) {
		try {
			http_request = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				http_request = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
		}
	}
	if (!http_request) {
		window.alert("不能创建XMLHttpRequest对象实例.");
		return false;
	}
	return http_request;
}

function show_amount(aid)
{
	var http_request = newXMLHttpRequest();
	var url = "../include/action.php?action=show_amount&id="+aid;
	http_request.onreadystatechange = processRequest;
	http_request.open("GET", url, true);
	http_request.send(null);

// 处理返回信息的函数
	function processRequest() {
		if (http_request.readyState == 4 || http_request.readyState=="complete") { // 判断对象状态
			if (http_request.status == 200) { // 信息已经成功返回，开始处理信息
				document.getElementById("amount").innerHTML=http_request.responseText;
			} else { //页面不正常
				alert("您所请求的页面有异常。");
			}
		}
	}
}

function towSelect(tid,path)
{
	var http_request = newXMLHttpRequest();
	var url = "include/action.php?action=towSelect&id="+tid;
	if (path == "1") {
		url = "../" + url;
	}
	http_request.onreadystatechange = processRequest;
	http_request.open("GET", url, true);
	http_request.send(null);

// 处理返回信息的函数
	function processRequest() {
		if (http_request.readyState == 4 || http_request.readyState=="complete") { // 判断对象状态
			if (http_request.status == 200) { // 信息已经成功返回，开始处理信息

				//服务器端处理返回的是经过escape编码的字符串.
				//在页面显示服务器查询结果
				var str = unescape(http_request.responseText);
				var sel = document.getElementById("server");
				BuildSel(str,sel);

			} else { //页面不正常
				alert("您所请求的页面有异常。");
			}
		}
	}
}

function BuildSel(str,sel)
{
/*
*--------------- BuildSel(str,sel) -----------------
* BuildSel(str,sel) 
* 功能:通过str构建Select.
* 参数:str,字符串,由服务端返回的.有特定结构"字符串1|,字符串2,字符串3"
*          也可为"字符串1序号|字符串1文本,字符串2序号|字符串2文本,字符串3序号|字符串3文本",如本例
* 参数:sel,要构建的Select
* 实例:BuildSel(unescape(oBao.responseText),document.all.sel2)
*--------------- BuildSel(str,sel) -----------------
*/
//先清空原来的数据.
	sel.options.length=0;
	var arrstr = new Array();
	arrstr = str.split(",");
//开始构建新的Select.
	sel.options.add(new Option("--- Please Select Server",""));
	if (str.length>0) {
		for (var i=0;i<arrstr.length-1;i++) {
//分割字符串
			var subarrstr=new Array
			subarrstr=arrstr[i].split("|")
//生成下级菜单
			sel.options.add(new Option(subarrstr[1],subarrstr[0])); 
		}
		sel.options[0].selected=true
	}
}