//раскрытие доп меню поиска
function scroller( id ){
	if ( $("#"+id).css('display') == 'none' ){
		$("#"+id).animate({height: "show"}, 300);
		$("#search_button").html('<a href="#" onclick="scroller(\'search_menu\'); return false;">простой</a> | расширенный');

	}else{
		$("#"+id).animate({height: "hide"}, 300);
		$("#search_button").html('простой | <a href="#" onclick="scroller(\'search_menu\'); return false;">расширенный</a>');
	}
}

var req;
var reqTimeout;

function loadXMLDoc(url) {
    //alert(url);
    req = null;
    if (window.XMLHttpRequest) {
        try {
            req = new XMLHttpRequest();
        } catch (e){}
    } else if (window.ActiveXObject) {
        try {
            req = new ActiveXObject('Msxml2.XMLHTTP');
        } catch (e){
            try {
                req = new ActiveXObject('Microsoft.XMLHTTP');
            } catch (e){}
        }
    }

    if (req) {
        req.onreadystatechange = ShowGeo;
        req.open("GET", "/"+url+"&sid="+Math.random(), true);
        req.send(null);
        reqTimeout = setTimeout("alert('Сервер недоступен...'); req.abort();", 5000);

    } else {
        alert("Браузер не поддерживает AJAX");
    }
}

function ShowGeo() {
    if (req.readyState == 4) {
        clearTimeout(reqTimeout);
        // only if "OK"
        if (req.status == 200) {
        	eval(req.responseText);
        } else {
            alert("Не удалось получить данные:\n" + req.statusText);
        }
    }
}
sendRPCD=function(opt, val, id, selected) {

	         //alert(id+' == '+opt);
             var elemCountryList = document.getElementById(id);
				 optLen = elemCountryList.options.length;
				  for(var f=0; f<optLen; f++) {
				   if (navigator.userAgent.indexOf("MSIE") != -1) {
				    elemCountryList.options.remove('0'); }
				   else {
				    elemCountryList.remove('0');
				   }
				  }
                 if (val.length <= 2 && id == 'town2'){
                  //alert(1);
                  $("#TownSelection").hide();
				  $('<input name="zemli_id_town" id="inpTown" type="hidden" value="'+ $('#rayon2').attr("value") +'">').appendTo("#insTown");
				 }else{
           //         $("#TownSelection").show();
				 //	$("#inpTown").remove();
				 }
				
				var true_selected = 0; //Что бы активным был первый нулевой элемент
				
				 for(var f=1; f < val.length; f++) {
				  var oOption = document.createElement("OPTION");
				  elemCountryList.options.add(oOption);
				  if (navigator.userAgent.indexOf("MSIE") != -1) {
				   oOption.innerText = opt[f];
				   oOption.value = val[f];
				  } else {
				   oOption.text = opt[f];
				   oOption.value = val[f];
				  }
				  if (selected == val[f] && true_selected!=1){
					true_selected = 1;
					oOption.selected = 'selected';
                  }else if (f == 1) oOption.selected = 'selected';
				 }

}

function requestgeo(params)
{
  loadXMLDoc('getjslist.php?'+params);
}
