﻿var http_request=false;
var x=0;
function send_request(url,method,sendmode){
	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("error!");
		return false;
	}
	switch(method){
		case 1:	http_request.onreadystatechange = processRequest1;break;
		case 2:	http_request.onreadystatechange = processRequest2;break;
	}
	if(sendmode="get"){
		http_request.open("GET",url,true);
		http_request.send(null);
	}else{
		http_request.open("POST",url.split("?")[0],true);
		http_request.setRequestHeader("Content-Type","application/x-www-form-urlencoded;");
		http_request.send(url.split("?")[1]);
	}
}

function processRequest1(){
	if(http_request.readyState==4){
		if(http_request.status==200){
			addOptionGroup("menudclass",http_request.responseText);
		}else{
			alert("网络错误，请稍候重试！");
		}
	}
}


function processRequest2(){
	if(http_request.readyState==4){
		if(http_request.status==200){
			addOptionGroup("menuaclass",http_request.responseText);
		}else{
			alert("网络错误，请稍候重试！");
		}
	}
}


function ShowSubMenu(classid){
	send_request("asp_show_dclass.asp?classid="+classid,1,"get");
}

function ShowAclassSubMenu(classid){
	send_request("asp_show_aclass.asp?classid="+classid,2,"get");
}


function addOption(objSelectNow,txt,val){
	var objOption = document.createElement("OPTION");
	objOption.text= txt;
	objOption.value=val;
	objSelectNow.options.add(objOption);
}
function addOptionGroup(selectId,optGroupString){
	var optGroup = optGroupString.split(",");
	var objSelect = document.getElementsByTagName("SELECT");
	var objSelectNow = objSelect[selectId];
	objSelectNow.length = 1;
	for (i=0; i<optGroup.length; i++){
		addOption(objSelectNow, optGroup[i].split("|")[0], optGroup[i].split("|")[1]);
	}
}


