function hideAllFields() {
  $('#row_vehicletype_id').hide();	// рубрика
  $('#row_saloon_id').hide();			// салон
  $('#row_subtype').hide();			// тип
  $('#row_equipment_id').hide();		// комплектация
  $('#row_volume_id').hide();			// объем двигателя
  $('#row_loadcarrying').hide();		// грузоподъемность
  $('#row_engine_id').hide();			// тип двигателя
  $('#row_transmission_id').hide();	// КПП
  $('#row_liftingheight').hide();		// высота подъема
  $('#row_color_id').hide();			// цвет
  $('#row_countcylindres').hide();	// число цииндров
  $('#row_displacement').hide();		// водоизмещение
  $('#row_body_id').hide();			// тип кузова
  $('#row_wheel').hide();				// расположение руля
  $('#row_ladlevolume').hide();		// объем ковша
  $('#row_tractionclass').hide();		// тяговый класс
  $('#row_arrowdistance').hide();		// вылет стрелы
  $('#row_mileage').hide();			// пробег
  $('#row_motohours').hide();			// моточасы
  $('#row_power').hide();				// мощность
  $('#row_countplaces').hide();		// количество мест
  $('#row_gear_id').hide();			// привод
  $('#row_loadingdrawbar').hide();	// нагрузка на сцепное
	
  $('#row_new').hide();
  $('#row_used').hide();
  $('#row_is_private').hide();
  $('#row_with_photo').hide();
  $('#row_is_beaten').hide();
	
//	$('#row_mileage_simple').hide();			// пробег
//	$('#row_motohours_simple').hide();			// моточасы
//	$('#row_volume_id_simple').hide();			// объем двигателя	
}

function getFields(vehicletype_id){
  $.getJSON(
    "/vehicle/getFields/",
    {
      'vehicletype_id': vehicletype_id
    },
    function(data){
      // скрываем все поля
      hideAllFields();
      // показываем нужные поля
      for(var key in data) {
        $('#row_'+data[key]).show();
      //					$('#row_'+data[key]+'_simple').show();
      }
    }
    );
}

$(document).ready(function(){
  $("#s_new").removeAttr('checked')
	
  $('#add_filter_link').click(function(){
    $.getJSON(
      "/vehicle/addFilter/",
      function(data){
        if (data == 1){
          alert('Фильтр успешно добавлен');
        }
        if (data == 0){
          alert('Добавлять фильтры могут только авторизованные пользователи');
        }
        if (data == -1){
          alert('Установите фильтр, прежде чем добавить его');
        }
      }
      );
  });

  //	$('#s_mark_id').load(
  //			'/vehicle/getMarks/',
  //			{ 'vehicletype_id': vehicletype_id,
  //			  'mark_id': mark_id}
  //	);
  //	$('#s_prototype_id').load(
  //			'/vehicle/getPrototypes/',
  //			{ 'vehicletype_id': vehicletype_id,
  //			  'mark_id': mark_id,
  //			  'prototype_id': prototype_id}
  //	);
  //	$('#s_subtype').load(
  //			'/vehicle/getSubtypes/',
  //			{ 'vehicletype_id': vehicletype_id,
  //			  'subtype_id': subtype_id}
  //	);
	
  // обработка типа ТС
  if($('#s_vehicletype_id')) {
    $('#s_vehicletype_id').change(function(){
      var vehicletype_id = $('#s_vehicletype_id').val();
      $.getJSON(
        "/vehicle/getUrl/",
        {
          'vehicletype_id': vehicletype_id
        },
        function(data){
          window.location = data;
        }
        );
    });
  }

  // обработка марок
  if($('#s_mark_id')) {
    $('#s_mark_id').change(function(){
      // получаем id марки ТС ,тип ТС и модель
      var vehicletype_id = $('#s_vehicletype_id').val();
      var mark_id = $('#s_mark_id').val();
      var prototype_id = $('#s_prototype_id').val();
      // отключаем модели
      $('#s_prototype_id').attr('disabled','disabled');
			
      // грузим новые модели
      $('#s_prototype_id').load(
        '/vehicle/getPrototypes/',
        {
          'mark_id': mark_id,
          'vehicletype_id': vehicletype_id,
          'prototype_id': prototype_id
        },
        function(){
          // включаем модели
          $('#s_prototype_id').removeAttr('disabled');
        }
        );
    });
  }

  if ($('#s_country_id')){
    $('#s_country_id').change(function(){
      var country_id = $('#s_country_id').val();
      $('#s_region_id').attr('disabled', 'disabled');
      $('#s_city_id').attr('disabled', 'disabled');
      $('#s_area_id').attr('disabled', 'disabled');
			
      $('#s_region_id').load(
        '/backend.php/vehicle/getRegions',
        {
          'country_id': country_id,
          'default': 'все регионы'
        },
        function () {
          $('#s_region_id').removeAttr('disabled');
        }
        );
      $('#s_city_id').load(
        '/backend.php/vehicle/getCities',
        {
          'country_id': country_id,
          'default': 'все города'
        },
        function () {
          $('#s_city_id').removeAttr('disabled');
        }
        );
      $('#s_area_id').load(
        '/backend.php/vehicle/getAreas',
        {
          'city_id': 0,
          'default': 'все районы'
        },
        function () {
          $('#s_area_id').removeAttr('disabled');
        }
        );
    });
  }

  if ($('#s_region_id')){
    $('#s_region_id').change(function(){
      var region_id = $('#s_region_id').val();
      $('#s_city_id').attr('disabled', 'disabled');
      $('#s_area_id').attr('disabled', 'disabled');
			
      $('#s_city_id').load(
        '/backend.php/vehicle/getCities',
        {
          'region_id': region_id,
          'default': 'все города'
        },
        function () {
          $('#s_city_id').removeAttr('disabled');
        }
        );

      $('#s_area_id').load(
        '/backend.php/vehicle/getAreas',
        {
          'city_id': 0,
          'default': 'все районы'
        },
        function () {
          $('#s_area_id').removeAttr('disabled');
        }
        );
			
    });
  }
	
  if ($('#s_city_id')){
    $('#s_city_id').change(function(){
      var city_id = $('#s_city_id').val();
      $('#s_area_id').attr('disabled', 'disabled');
			
      $('#s_area_id').load(
        '/backend.php/vehicle/getAreas',
        {
          'city_id': city_id,
          'default': 'все районы'
        },
        function () {
          $('#s_area_id').removeAttr('disabled');
        }
        );
			
    });
  }
	
});

