
var box_id_preff = 'check_id_';

function search_show(form_type)
{
    $('search_f_doc').style.display = 'none';
    $('search_f_atm').style.display = 'none';
    $('search_f_dep').style.display = 'none';
    if ($('search_res_doc')) $('search_res_doc').style.display = 'none';
    if ($('search_res_atm')) $('search_res_atm').style.display = 'none';
    if ($('search_res_dep')) $('search_res_dep').style.display = 'none';

    $('search_f_'+form_type).style.display = '';
    if ($('search_res_'+form_type)) $('search_res_'+form_type).style.display = '';
    return false;
}

function search_doc_options()
{
    var dsp = $('search_doc_options').style.display;
    if (dsp == 'none') {
      $('search_doc_options_a').innerHTML = '-&nbsp;'+var_advanced;
      $('search_doc_options').style.display = 'block';
      $('search_options').value = 1;
    } else {
      $('search_doc_options_a').innerHTML = '+&nbsp;'+var_advanced;
      $('search_doc_options').style.display = 'none';
      $('search_options').value = 0;
    }
}

function submit_search_f_footer(form_id)
{
//  document.forms[form_id].reset();
$('search_form_footer').submit();
  document.getElementById('form_id').submit();
//    var f = $(form_id);
//    f.submit();
}

function markcheckboxes(box)
{
//   var search_docs_all = $('search_docs_all');

   var search_docs_all = document.forms['search_f_doc'].elements['search_docs_all'];

   if (search_docs_all) {
	search_docs_all.value = 0;
   }	
   var id = (box.id.substring(box_id_preff.length))-0;
   var checked;
   checked = (box.checked == true);
   for(var i = 1; ; i++) {
      if(parents[id+i] == id) {
        elem = document.getElementById(box_id_preff+(id+i));
        elem.checked = checked;
      } else {
        if(parents[id+i] == (id+i-1)) {
          i = markcheckboxes(document.getElementById(box_id_preff+id+(i-1))) - id;
        } else {
          return i+id-1;
        }
      }
   }
}

function togglevis(el)
{
  if ($('div'+el)) {
    vis = ($('div'+el).style.display == "");
    $('div'+el).style.display = (vis ? "none" : "");
    $('img'+el).src = "/adm/img/tree"+(vis ? "plus" : "minus")+".gif";
  }
}

function checkAll() {
	var inputs = document.getElementsByTagName("input");
	var reg = new RegExp("category");
	all_delete = 0;
	for (var i = 0; i < inputs.length; i++) {
		if (!inputs[i].name.search(reg)) inputs[i].checked = 1;
	}
}

function toggleAll() {
	var inputs = document.getElementsByTagName("input");
	var reg = new RegExp("category");
	all_delete = 0;
	for (var i = 0; i < inputs.length; i++) {
		if (inputs[i].type == "checkbox" && !inputs[i].name.search(reg))  {
			if (!inputs[i].checked && inputs[i].name != "category[0]") {
				all_delete = 1;
				break;
			}
		}
	}
	for (i = 0; i < inputs.length; i++) {
		if (!inputs[i].name.search(reg)) inputs[i].checked = all_delete;
	}
}

function uncheckTotal() {
	document.getElementById("cat0").checked=0;
}

function initTotalEnable() {
  document.getElementById("cat0").click();
  if (search_check_all == true) checkAll();
}

 function checkFrequency (not_request)
    {
      var url = '/ext/get-search-frequency';    
      var conteiner = 'docs-list-error';
      if (var_search_type=='dep') conteiner = 'deps-list-error';
      if (var_search_type=='atm') conteiner = 'atms-list-error';
      var pars = 'period_query_frequency='+var_period_query_frequency+'&max_query_frequency='+var_max_query_frequency;
      if (not_request==1)  var pars = pars+'&not_request=1';
      var myAjax = new Ajax.Updater( {success: conteiner}, url, {method: 'get', parameters: pars, evalScripts: true});
      return false;
    }

function set_city_select(){
    var cities = null;
	if (var_dep_city_id){
		cities = document.getElementById('dep_city');
		var_city_id = var_dep_city_id;
	}
	if (var_atm_city_id){
		cities = document.getElementById('atm_city');
		var_city_id = var_atm_city_id;
	}
		
	if (cities!=null) for (i = 0; i<cities.length;i++){
		if (cities[i].value == var_city_id){
			cities[i].selected = true;
			break;
		}
	}
}    

  function change_region(obj, region) {
  	obj = $(obj);
	clearSelect(obj);
	if (region=="") { addSelectItem (obj, '', '--');} 
	else {
	  $H(cities_list[region]).each(function(text){  
		addSelectItem (obj, text.key, text.value);	});
	}	
  }

  function clearSelect(obj)
	{
   		if (!window.opera) {
      		obj.options.length = 0;
      		return;
   		}
   		
   		for (i=obj.options.length; i>=0 ; i--) {
      		obj.options[i] = null;
   		}
	}
	
	function addSelectItem (obj, value, text) {
   		var option = document.createElement("OPTION");
   		option.value = value;
   		if (!value && window.opera) return;
   		if (document.all && !window.opera) {
      		obj.add(option);
   		} else if (obj.options.add) {
       		obj.options.add(option)
   		} else {
       		obj.add(option, null);
   		}
   		if (document.all)
      		option.innerText = text;
   		else {
      		option.text = text;
   		}
	}
