
	var chreq;
	var hc_box;
	var hc_selected;

    /**
        запрос списка
    */
    function xmlHC(url, box, selected)
    {
    	hc_box = box;
    	hc_selected = selected;
    	var getstr = "";
        if (window.XMLHttpRequest)
		{
			chreq = new XMLHttpRequest();
			chreq.onreadystatechange = processReqHC;
			chreq.open("GET", url, true);
    		chreq.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
			chreq.send(getstr);
		}
		// branch for IE/Windows ActiveX version
		else if (window.ActiveXObject)
		{
			chreq = new ActiveXObject("Microsoft.XMLHTTP");
			if (chreq)
			{
				chreq.onreadystatechange = processReqHC;
				chreq.open("GET", url, true);
				chreq.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
				chreq.send(getstr);
			}
		}
    }

    processReqHC = function ()
    {
        if (chreq.readyState == 4)
        {
            if (chreq.status == 200)
            {
                var el;
                while (el = hc_box.firstChild)
                {
                	hc_box.removeChild(el);
                }
                // обрабатываем статус
                if (!chreq.responseXML) return;
                var hcs = chreq.responseXML.getElementsByTagName("category");
                var rsp = chreq.responseXML.getElementsByTagName("teztour");

                //var program_id = getElementTextNS("", "flight_program_id", status[0], 0);
                //var ticket_id = getElementTextNS("", "ticket_id", status[0], 0);

                hc_len = hcs.length;


                if (!hc_len) return false;




                attachOption(hc_box, '', '--', false);

                for (loop=0; loop<hc_len; loop++)
                {
                	var val = getElementTextNS("", "category", rsp[0], loop);
					attachOption(
						hc_box,
						val,
						val+' ('+hcs[loop].getAttribute("hotels")+')',
						hc_selected==val);
                }
            }
        }
    }


