
var base_url='http://auto.e-inzert.cz/';
var make = '';
var model = '';
var fuel = '';
var car_body = '';
var tachymeter_min = '';
var tachymeter_max = '';
var year_prod_min = '';
var year_prod_max = '';
var power_min = '';
var power_max = '';
var cubature_min = '';
var cubature_max = '';
var price_min = '';
var price_max = '';
var sql_join = '';
var sql_wh = '';

$(document).ready(function() {

	function change_data(not_change) {
     make_url = $('#make_search').val();   
	   model = $('#model_search').val();  
	   fuel = $('#fuel_search').val();  
	   car_body = $('#car_body_search').val();  
	   tachymeter_min = $('#tachymeter_min').val();  
	   tachymeter_max = $('#tachymeter_max').val();  
	   year_prod_min = $('#year_prod_min').val();  
	   year_prod_max = $('#year_prod_max').val();  
	   power_min = $('#power_min').val();  
	   power_max = $('#power_max').val();  
	   cubature_min = $('#cubature_min').val();  
	   cubature_max = $('#cubature_max').val();  
	   price_min = $('#price_min').val();  
	   price_max = $('#price_max').val();     
	
	   $.get(base_url + 'jquery_php/sql_join.php', 
	      {make_url: make_url, model: model, fuel: fuel, car_body: car_body
         ,tachymeter_min: tachymeter_min, tachymeter_max: tachymeter_max
        , year_prod_min: year_prod_min, year_prod_max: year_prod_max, power_min: power_min, power_max: power_max
        , cubature_min: cubature_min, cubature_max: cubature_max, price_min: price_min
        , price_max: price_max },
	      function(data) {
	        sql_join = data;         
	      }      
	   );	  
	   
	   $.get(base_url + 'jquery_php/sql_wh.php', 
	      {make_url: make_url, model: model, fuel: fuel, car_body: car_body
         ,tachymeter_min: tachymeter_min, tachymeter_max: tachymeter_max
        , year_prod_min: year_prod_min, year_prod_max: year_prod_max, power_min: power_min, power_max: power_max
        , cubature_min: cubature_min, cubature_max: cubature_max, price_min: price_min
        , price_max: price_max },
	      function(data) {        
          sql_wh = data;
          $('#res_count').change();   
          
          if(not_change != 'make') {
            make_change();        
          }
            
          if(not_change != 'model') {
            model_change();        
          }
          
          if(not_change != 'fuel') {         
            fuel_change();             
          }
         
          if(not_change != 'car_body') {
            car_body_change();     
          }
          
          if(not_change != 'year_prod_min') {
           // year_prod_min_change();     
          }
          
          if(not_change != 'year_prod_max') {
           // year_prod_max_change();     
          }
          
          
                    
	      }      
	   );	        
  }
//	});//prepis celeho hledace
  
  
  $('#res_count').change(function() {
    //alert(sql_wh);
    $.get(base_url + 'jquery_php/res_count.php', 
	      {sql_join: sql_join, sql_wh: sql_wh },
	      function(data) {
	        $('#res_count').html(data);
	      }      
	  );	        
  });//res_count
  
  
  
  
  //funkce pro zmenu
  function make_change() {
  
    $.get(base_url + 'jquery_php/search_make.php', 
      {sql_join: sql_join, sql_wh: sql_wh },
      function(data) {	        
        $('#make_search').html(data);
        $('#make_search').selectOptions(make_url);   
      }      
    );	    
  }
  
  function model_change() {
  
    $.get(base_url + 'jquery_php/search_model.php', 
      {sql_join: sql_join, sql_wh: sql_wh, make_url: make_url },
      function(data) {	        
        $('#model_search').html(data);
        $('#model_search').selectOptions(model);   
      }      
    );	    
  }
  
  function fuel_change() {
    $.get(base_url + 'jquery_php/search_fuel.php', 
      {sql_join: sql_join, sql_wh: sql_wh },
      function(data) {	        
        $('#fuel_search').html(data);
        $('#fuel_search').selectOptions(fuel);   
      }      
    );	    
  }
  
  function car_body_change() {
    $.get(base_url + 'jquery_php/search_car_body.php', 
      {sql_join: sql_join, sql_wh: sql_wh },
      function(data) {	        
        $('#car_body_search').html(data);
        $('#car_body_search').selectOptions(car_body);   
      }      
    );	    
  }
  
  function year_prod_min_change() {
    $.get(base_url + 'jquery_php/search_year_prod.php', 
      {sql_join: sql_join, sql_wh: sql_wh, type: 'min' },
      function(data) {	        
        $('#year_prod_min').html(data);
        $('#year_prod_min').selectOptions(year_prod_min);   
      }      
    );	 
  }
  //-------------------------
  
  /* Hledac */
  $('#make_search').change(function() {   
     change_data('make');
   //  f_act = base_url + $('#make_search').val();
   //  $("#main_search_form").attr("action",f_act);
	});//znacka
	
	$('#model_search').change(function() {
     change_data('model');
    // f_act = base_url + $('#make_search').val() + '/' + $('#model_search').val();
   //  $("#main_search_form").attr("action",f_act);
	});//model
  
  $('#fuel_search').change(function() {
     change_data('fuel');
	});//model
	
	$('#car_body_search').change(function() {
    change_data('car_body');
	});//karoserie
	
	$('#tachymeter_min').change(function() {
    change_data('tachymeter_min');
	});//tachometer
	
	$('#tachymeter_max').change(function() {
    change_data('tachymeter_max');
	});//tachometer
	
	$('#year_prod_min').change(function() {
    change_data('year_prod_min');
	});//rok vyroby
	
	$('#year_prod_max').change(function() {
    change_data('year_prod_max');
	});//rok vyroby
	
	$('#power_min').change(function() {
    change_data('power_min');
	});//power_min
	
	$('#power_max').change(function() {
    change_data('power_max');
	});//vykon
	
	$('#cubature_min').change(function() {
    change_data('cubature_min');
	});//objem motora
	
	$('#cubature_max').change(function() {
    change_data('cubature_max');
	});//objem motora
	
	$('#price_min').change(function() {
    change_data('price_min');
	});//power_min
	
	$('#price_max').change(function() {
    change_data('price_max');
	});//cena
	
  /* konec hledace */
  
  
    
})






