function GetResult(str,grade_id,rsValue,pathMode){
	//alert("aaa");
	var MenuIdArr,MenuFieldArr,MenuClass
	if(grade_id=="")grade_id=0;
	if(pathMode=="")pathMode="后台";
	
	MenuIdArr	=new Array()
	MenuFieldArr=new Array()
	MenuClass	=6					//当超过现有的select时,却不会增加,	当小过现有的select时,可控制select的数量
	
	MenuIdArr[1]="area_id"				//洲
	MenuIdArr[2]="country_id"			//国家
	MenuIdArr[3]="province_id"			//省
	MenuIdArr[4]="city_id"				//城市
	MenuIdArr[5]="county_id"			//县
	MenuIdArr[6]="sel6"					//(未定)
	
	MenuFieldArr[1]="title"
	MenuFieldArr[2]="title"
	MenuFieldArr[3]="title"
	MenuFieldArr[4]="title"
	MenuFieldArr[5]="title"
	MenuFieldArr[6]="title"
	
	if (window.XMLHttpRequest) { // Mozilla, Safari, ...
		http_request = new XMLHttpRequest();
	} else if (window.ActiveXObject) { // IE
		http_request = new ActiveXObject("Microsoft.XMLHTTP");
	}
	
	var linkurl="";
	//选择前台/后台该文件的路径
	switch (pathMode){
		case "前台1":	//前台第一级目录
			linkurl="fqadmin/Function/multMenu_ajax_server.asp?grade_id="+grade_id+"&sel="+str+"&fieldname="+MenuFieldArr[grade_id+1];
			break;
			
		case "后台":	//后台
			linkurl="../../Function/multMenu_ajax_server.asp?grade_id="+grade_id+"&sel="+str+"&fieldname="+MenuFieldArr[grade_id+1];
	}
	
	http_request.open("GET",linkurl,false);
	http_request.send(null);
	
	//服务器端处理返回的是经过escape编码的字符串.
	//在页面显示服务器查询结果
	var returntxt=unescape(http_request.responseText)
	if(returntxt.length>0){
//		if(document.getElementById("ajax"))document.getElementById("ajax").innerHTML="服务器返回结果：<font color='red'>"+returntxt+"</font>";

		//当选择已打开的下拉菜单,之后的将删除
		for(var j=MenuClass;j>=grade_id;j--){
			if(document.getElementById(MenuIdArr[j+1])){
				document.getElementById("a2").removeChild(document.getElementById(MenuIdArr[j+1]))
			}
		}

		//创建不重复的select
		var newStr="";
		if(grade_id<MenuClass-1){
			if(!document.getElementById(MenuIdArr[grade_id+1])){
				newStr=CreateSel("common",MenuIdArr[grade_id+1],grade_id+1,rsValue,pathMode);
			}
		}else{
			if(grade_id<MenuClass){
				if(!document.getElementById(MenuIdArr[grade_id+1])){
					newStr=CreateSel("lastly",MenuIdArr[grade_id+1],grade_id+1,rsValue,pathMode);
				}
			}
		}
		//显示
		if(document.getElementById("a2").innerHTML){
			var existStr="";
			existStr=document.getElementById("a2").innerHTML;
			document.getElementById("a2").innerHTML=existStr+newStr;	
		}else{
			document.getElementById("a2").innerHTML=newStr;	
		}
	}
	else{
//		if(document.getElementById("ajax"))document.getElementById("ajax").innerHTML="";
		
		//当选择已打开的下拉菜单,之后的将删除
		for(var j=MenuClass;j>=grade_id;j--){
			if(document.getElementById(MenuIdArr[j+1])){
				document.getElementById("a2").removeChild(document.getElementById(MenuIdArr[j+1]))   
			}
		}
	}
	
	//通过XMLHTTP返回数据,开始构建Select
	BuildSel(returntxt,document.getElementById(MenuIdArr[grade_id+1]),rsValue)
	
	//============使指定级别的第二级以下菜单全为空==============
	var kkk
	for(kkk=grade_id+2;kkk<=MenuClass;kkk++){
		if(document.getElementById(MenuIdArr[kkk])){
			submenu=document.getElementById(MenuIdArr[kkk])	
			submenu.length=1
			submenu.options[0].selected=true
		}
	}
}

function BuildSel(str,sel,rsValue){
	if(sel){
		//先清空原来的数据
		sel.options.length=0;
		var arrstr = new Array();
		arrstr = str.split(",");
		//开始构建新的Select
		sel.options.add(new Option( "--请选择--",""));  
		if(str.length>0){
			for(var i=0;i<arrstr.length;i++){
				//分割字符串
				var subarrstr=new Array;
				subarrstr=arrstr[i].split("|")
				//生成下级菜单
				sel.options.add(new Option(subarrstr[1],subarrstr[0])); 
			}
			
			//选择已选择列表(修改时使用)
			var newOption_length=sel.options.length;
			for(var j=0;j<newOption_length;j++){
				if(parseInt(sel.options[j].value)==parseInt(rsValue))sel.options[j].selected=true;
			}
		}
	}
}

function CreateSel(modeTpe,selID,grade_id,rsValue,pathMode){
	var s="";
	switch (modeTpe){
		case "common":
			s+="	<select name='"+selID+"' id='"+selID+"' onChange='GetResult(this.value,"+grade_id+","+rsValue+","+pathMode+")'  size='1'>";
//			s+="		<option value='' selected>-----请选择-----</option>";
			s+="	</select>";
			break;
		case "lastly":
			s+="	<select name='"+selID+"' id='"+selID+"'  size='1'>";
//			s+="		<option value='' selected>-----请选择-----</option>";
			s+="	</select>";
			break;
	}
	return s;
}
