

var pneu = {

  filter_url: 'http://' + location.host + '/pneu-disky/pneumatiky/pages/ajax_filter.php',

  load_dimensions: function(obdobie, sirka, vyska, priemer, znacka, zat_index, rychl_index){
  	var data = 'pneu_type=' + urlencode(pneu_type) + '&obdobie=' + urlencode(obdobie) + '&sirka=' + urlencode(sirka) + '&vyska=' + urlencode(vyska) + '&priemer=' + urlencode(priemer)+'&zat_index='+urlencode(zat_index)+'&znacka='+urlencode(znacka)+'&rychl_index='+urlencode(rychl_index);
  	//var data = 'pneu_type='+pneu_type+'&obdobie='+obdobie+'&sirka='+sirka+'&vyska='+vyska+'&priemer='+priemer+'&zat_index='+zat_index+'&znacka='+znacka+'&rychl_index='+rychl_index;
  	$.ajax({
      url: this.filter_url,
      data: 'load=priemer&' + data,
      success: function(d) {
        $("#priemer_disku").empty().append(d);
      }
    });
  	this.load('psirka', 'load=sirka&' + data);
  	this.load('pvyska', 'load=vyska&' + data);
  	this.load('ppriemer', 'load=priemer&' + data);
	},
  
  load_obdobie: function(obdobie){
  	var data = 'pneu_type=' + urlencode(pneu_type) + '&obdobie=' + urlencode(obdobie);
  	//var data = 'pneu_type='+pneu_type+'&obdobie='+obdobie;
  	this.load('psirka', 'load=sirka&' + data);
  	this.load('pvyska', 'load=vyska&' + data);
  	this.load('ppriemer', 'load=priemer&' + data);
	},
	
	load: function(el, d) {
  	$.ajax({
      url: this.filter_url,
      data: d,
      success: function(da) {
        $("#" + el).empty().append(da);
        $("#" + el).val("0");
      }
    });
  }

};

$(document).ready(function(){

  $("#pobdobie").change(function () {
  	pneu.load_obdobie($("#pobdobie").val());
  })

  $("#psirka").change(function () {
  	pneu.load_dimensions($("#pobdobie").val(), $("#psirka").val(), $("#pvyska").val(), $("#ppriemer").val(), $("#pznacka").val(), $("#pzat_index").val(), $("#prychl_index").val());
  })

  $("#pvyska").change(function () {
  	pneu.load_dimensions($("#pobdobie").val(), $("#psirka").val(), $("#pvyska").val(), $("#ppriemer").val(), $("#pznacka").val(), $("#pzat_index").val(), $("#prychl_index").val());
  })

  $("#ppriemer").change(function () {
  	pneu.load_dimensions($("#pobdobie").val(), $("#psirka").val(), $("#pvyska").val(), $("#ppriemer").val(), $("#pznacka").val(), $("#pzat_index").val(), $("#prychl_index").val());
  })

})
