/**
 * JavaScript functions for domaqua.ru electronic shop.
 * this functions utilize Subsys_JsHttpRequest_Js
 * @package domaqua.ru
 */

  function dk_JsHttpRequest_cat(force, direction) {
//  	alert(direction);
    // Получаем текст запроса из <select>-поля .
    
//    alert(direction);
    
    var selCat = document.getElementById('cat_select');
    var catCodeVar = selCat.options[selCat.selectedIndex].value;

    // Создаем новый объект JSHttpRequest.
    var req = new Subsys_JsHttpRequest_Js();
    
    
//	for(var i in req) alert('Имя свойства: ' + i + ';'+ '\n Значение свойства:\n ' + req[i] + '\n');
//alert('req.onreadystatechange = '+req.onreadystatechange);
//    	alert('req.readyState = '+req.readyState);	
	
    
    // Код, АВТОМАТИЧЕСКИ вызываемый при окончании загрузки.
    req.onreadystatechange = function() {
      if (req.readyState == 4) {
//    	alert('req.readyState = '+req.readyState);	
//      	alert('req.responseJS.query = ' + req.responseJS.query);
        document.getElementById('result').innerHTML = req.responseJS.query;

      	
      	// BEGIN (Изменяем select box Характеристика)
    	var selDesc = document.getElementById('desc_select');
    	selDesc.options.length = 0;	// Чистим select box Характеристика
		selDesc.options[selDesc.length] = new Option('Любая', 0);
    	var arrDesc = req.responseJS.desc;
		for (key in arrDesc) {
			selDesc.options[selDesc.length] = new Option(key, arrDesc[key]);
		}
        // END (Изменяем select box Характеристика)
		
      	// BEGIN (Изменяем select box Бренд)
    	var selMadeBy = document.getElementById('madeby_select');
    	selMadeBy.options.length = 0;	// Чистим select box Бренд
		selMadeBy.options[selMadeBy.length] = new Option('Любой', 0);
    	var arrMadeBy = req.responseJS.madeby;
		for (key in arrMadeBy) {
			selMadeBy.options[selMadeBy.length] = new Option(key, arrMadeBy[key]);
		}
        // END (Изменяем select box Бренд)
		
      	// BEGIN (Изменяем select box Ценовой диапазон)
    	var selPrice = document.getElementById('rate_select');
    	selPrice.options.length = 0;	// Чистим select box Ценовой диапазон
		selPrice.options[selPrice.length] = new Option('Не имеет значения', 0);
    	var arrPrice = req.responseJS.rate;
		for (key in arrPrice) {
			selPrice.options[selPrice.length] = new Option(key, arrPrice[key]);
		}
        // END (Изменяем select box Ценовой диапазон)
		
      }
    }
    // Разрешаем кэширование (чтобы при одинаковых запросах
    // не обращаться к серверу несколько раз).
    req.caching = false;
    // Подготваливаем объект.
    file = siteURL+'cat_JsHttpRequest.php';
//    alert(file);
    req.open('GET', file, true);
//    alert('begin');
    // Посылаем данные запроса (задаются в виде хэша).
    	req.send({ catCode: catCodeVar, direction: direction });

//    alert('end');
  }
