<!--
function get_trass(catID, subID) {

        var http_request = false;

        if (window.XMLHttpRequest) { // Mozilla, Safari, ...
            http_request = new XMLHttpRequest();
            if (http_request.overrideMimeType) {
                http_request.overrideMimeType('text/xml');
                // See note below about this line
            }
        } else if (window.ActiveXObject) { // IE
            try {
                http_request = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                try {
                    http_request = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e) {}
            }
        }

        if (!http_request) {
            alert('Giving up :( Cannot create an XMLHTTP instance');
            return false;
        }

//очищает список подразделов и вставляет надпись подождите...
var y=document.getElementById(subID);
var selOptions = y.options;
var selOLength = selOptions.length;
for(i=0; i<selOLength; i++)
   y.remove(y.selectedIndex);

selOptions[0] = new Option("подождите...        ");
selOptions[0].value = 0;

	//определяет функцию для обработки события onchange
        http_request.onreadystatechange = function() { change_sub(http_request, subID); };
        url = "/get_trass.php?id="+catID;
        http_request.open('GET', url, true);
        http_request.send(null);

    }

    function change_sub(http_request, subID) {
        if (http_request.readyState == 4) {
            if (http_request.status == 200) {
		str_resp = http_request.responseText;
		
//разделяет строку, полученную от ajax_combo_resp.php
//ввиде id=name;id=name;...‚ на id=name для каждого элемента массива
		arr_val_txt = str_resp.split(";");

//определяет массивы arr_val‚ arr_txt для хранения 
//id и name соотв.
		var arr_val = new Array();
		var arr_txt = new Array();
		for(k=0; k<arr_val_txt.length; k++)
		{
		   arr_q = arr_val_txt[k].split("=");
		   arr_val[k] = arr_q[0];
		   arr_txt[k] = arr_q[1];
		}

var y=document.getElementById(subID);
var selOptions = y.options;
var selOLength = selOptions.length;

//очищает список подразделов
for(i=0; i<selOLength; i++)
   y.remove(y.selectedIndex);

selOptions[0] = new Option("выберите");
selOptions[0].value = 0;
//вставляет данные в список sub из массивов arr_val, arr_txt
for(k=1; k<=(arr_val.length); k++)
{
if(arr_txt[k-1] != '')
{
selOptions[k] = new Option(arr_txt[k-1]);
selOptions[k].value = arr_val[k-1];
}
}

                
            } else {
                alert('There was a problem with the request.');
            }
        }

}

//--> 

