    // Вызывается по тайм-ауту или при щелчке на кнопке.
    function doChangeType(force, rtype, mtype, baseurl) {
	  document.getElementById("found_right").innerHTML = '<img src="/images/new-design/al.gif" style="padding-top: 10px;">';
	  var numCooks = document.getElementsByName('cooks');
	  var cook = null;
	  var keystreet ="Улица";
	  var keyhouse = "Дом";
	  var sleep = "";
	  var len = "";

	
	  var wt = 0;
      if (document.getElementById('wt')) {
		  wt  = document.getElementById('wt').value;
	  }
	  
	  
	  if (document.getElementById('sc')) {
		  sc  = document.getElementById('sc').value;
	  }
	  	  if (document.getElementById('str')) {
		  str  = document.getElementById('str').value;
	  }
	  

	  if (document.getElementById('sleep'))
	  {
	    sleep = document.getElementById('sleep').value;
	  }
	  if (document.getElementById('length'))
	  {
	    len = document.getElementById('length').value;
	  }
	  var opt  = new Array();
	  for (x = 0; x < numCooks.length; x++)
	  {
		  if (numCooks[x].checked == true) cook = numCooks[x].value;
	  }
	  // national cookery
	  //if (cook == 'nat') cook = document.getElementById('nat').value;
	  if (document.getElementById('nat')) {
	  	cook = document.getElementById('nat').value;
	  }

	  var numOpt = document.getElementsByName('ent[]');
	  for (x in numOpt)
	  {
		  if (numOpt[x].checked)
		  {
			  opt.push(numOpt[x].value);
		  }
	  }
/*
	  var addOpt = '';
	  var addOpts = new Array();
	  if (document.getElementById('addopts') && opt.length > 0)
	  {
		addOpt = document.getElementById('addopts').value;
		if (addOpt.length > 0)
		{
			addOpts = addOpt.split(',');

			for (x = 0; x < addOpts.length; x++)
			{
				isOptExists = false;
				for (z = 0; z < opt.length; z++)
					if (opt[z] == addOpts[x])
					{
						isOptExists = true;
						break;
					}
				if (!isOptExists)
					opt.push(addOpts[x]);
			}
		}
          }
	  if (opt.length == 0) document.getElementById('addopts').value = '';
*/
        // Создаем новый объект JSHttpRequest.
        var req = new Subsys_JsHttpRequest_Js();

        // Код, АВТОМАТИЧЕСКИ вызываемый при окончании загрузки.
        req.onreadystatechange = function()
	  {
            if (req.readyState == 4)
	      {
                if (req.responseJS)
		    {
				document.getElementById("found_bottom").innerHTML = req.responseJS.link + '<br>' + req.responseJS.tlink;
				document.getElementById("found_right").innerHTML = req.responseJS.link;
				//alert(req.responseJS.link + req.responseJS.tlink);
				/*if (document.getElementById("qry_str"))
				{
					keystreet = document.getElementById("qry_str").value;
					keyhouse = document.getElementById("qry_house").value;
				}*/
				
				
				

			/*items.each(function(i){
				if ($(this).is("select")) {
					$(this).bind("change", function(){
						posFound($(this));				   
					});	
				}
				else if ($(this).is("input")) {
					$(this).bind("click", function(){
						posFound($(this).parent());			   
					});	
				}
			});*/
				
				
				
				
				document.getElementById("show_button").onclick = function() {
					/*if (document.getElementById("qry_str"))	{
						keystreet = document.getElementById("qry_str").value;
						keyhouse = document.getElementById("qry_house").value;
					}*/
					location.href=req.responseJS.show_link;
				}
			    //	document.getElementById("show_button").onclick = new Function('location.href=\''+req.responseJS.show_link+'\'');


			    if (req.responseJS.show_enabled)
					document.getElementById("show_button").disabled = false;
				else
					document.getElementById("show_button").disabled = true;
				//if (req.responseJS.bottomlink)
				//document.getElementById("found_bottom").innerHTML = "<table width=\"100%\"><tr><td style=\"padding:3px;\" nowrap=\"nowrap\"><b>Смотреть с такими же параметрами:</b> </td><td style=\"padding:3px;\" nowrap=\"nowrap\">" + req.responseJS.bottomlink + "</td><td width=\"100%\">&nbsp;</td></tr></table>";
				//else document.getElementById("found_bottom").innerHTML = "";

                }
            }
        }
        // Разрешаем кэширование (чтобы при одинаковых запросах
        // не обращаться к серверу несколько раз).
        req.caching = false;
        // Подготваливаем объект.

        req.open('GET', 'http://'+location.hostname+'/'+baseurl+'.rtype-'+rtype+'.mtype-'+mtype+'.cook-'+cook+'.sleep-'+sleep+'.len-'+len+'.str-'+str+'.sc-'+sc+'.opt-'+opt+'.sajax-1.wt-'+wt, true); //+'.keystreet-'+keystreet+'.keyhouse-'+keyhouse
        // Посылаем данные запроса (задаются в виде хэша).
        req.send({cook:cook, opt:opt.join(","), sajax:1, wt:wt});
    }

    // Поддержка загрузки данных по тайм-ауту (1 секунда после
    // последнего отпускания клавиши в текстовом поле). Но пока это нафиг не надо
    var timeout = null;
    function doLoadUp() {
        if (timeout) clearTimeout(timeout);
        timeout = setTimeout(doLoad, 1000);
    }
