/**
* 初始化一个xmlhttp对象
*/
function InitAjax()
{
  var ajax=null;
  if (window.XMLHttpRequest)
  {
      //mozilla
      ajax=new XMLHttpRequest();
      //有些版本的Mozilla浏览器处理服务器返回的未包含XML mime-type头部信息的内容时会出错。因此，要确保返回的内容包含text/xml信息
      if (ajax.overrideMimeType)
      {
          ajax.overrideMimeType="text/xml";
      }
  }
  else if (window.ActiveXObject)
  {
      //IE
      var MSXML = ['MSXML2.XMLHTTP.5.0', 'Microsoft.XMLHTTP', 'MSXML2.XMLHTTP.4.0', 'MSXML2.XMLHTTP.3.0', 'MSXML2.XMLHTTP'];
      for(var i = 0; i < MSXML.length; i++)
      {
          try
          {
              ajax = new ActiveXObject(MSXML[i]);
              break;
          }
          catch(e)
          {
          }
      }
  }
  return ajax;
 
}
function GetObj(id){return document.getElementById(id)}
function ShowTypeList(id,fathervalue,selectvalue,url,act)
{
  var obj = document.getElementById(id);
　//接收表单的URL地址
　//var url = "/ajax/ajaxServlet";
　//需要POST的值，把每个变量都通过&来联接
　var postStr = "action="+act+"&list="+ fathervalue;
　//实例化Ajax
　var ajax = InitAjax();
　
　//通过Post方式打开连接
　ajax.open("POST", url, true);
　//定义传输的文件HTTP头信息
　ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
  //ajax.overrideMimeType('text/xml');
　//发送POST数据
　ajax.send(postStr);
　//获取执行状态
　ajax.onreadystatechange = function() {
　　//如果执行状态成功，那么就把返回信息写到指定的层里
　　if (ajax.readyState == 4 && ajax.status == 200) {
       //var xmldoc = ajax.responseXML;
       var objNodes = ajax.responseXML.getElementsByTagName("rootnode");
       obj.options.length = 0;
       var val;
       var row;
       for(i=0;i<objNodes.length;i++){
         obj.options.length++;
         row = obj.options.length;
         val = objNodes.item(i).text;
         var num = val.indexOf("-");
         var strObj1 = val.substring(0,num);
         var strObj2 = val.substring(num+1);
		 if (strObj1=="0xxxxxx0")
		 {
			 strObj1="";
		 }
         obj.options[row-1].text=strObj2;
         obj.options[row-1].value=strObj1;
         if (selectvalue==strObj1){
           obj.options[row-1].selected=true;
         }
       }
      }
　　}
　}
