var selectManu = document.getElementById("selectManufacturer");
var selectModel = document.getElementById("selectModel");
var selectGeneration = document.getElementById("selectGeneration");
var selectYear = document.getElementById("selectYear");
var selectTrim = document.getElementById("selectTrim");
selectModel.disabled = true;
selectGeneration.disabled = true;
selectYear.disabled = true;
selectTrim.disabled = true;
selectManu.disabled = true;
var generations;
var mobile = "
\n" +
"\t\n" +
"\t\n" +
"
\n" +
"\n" +
"\t\n" +
"\t\n" +
"
\n" +
"\n" +
"\t\n" +
"\t\n" +
"
\n" +
"\n" +
"\t\n" +
"\t\n" +
"
\n" +
"\n" +
"\t\n" +
"\t\n" +
"
\n" +
"\n" +
"\t\n" +
"\t\n" +
"
";
function setColumnsForMobileView(){
$("#vh_col_left").children().remove();
$("#vh_col_right").children().remove();
$("#vh_col_left").append(mobile);
}
if ($(window).width() <= 572){
setColumnsForMobileView();
}
$('.sv_api,.sv_vh').hide();
$('#selectVehicle').change(function () {
$('#selectManufacturer').children().remove();
$('#selectModel').children().remove();
$('#selectGeneration').children().remove();
$('#selectYear').children().remove();
$('#selectTrim').children().remove();
$("#selectModel").prop("disabled","disabled");
$("#selectGeneration").prop("disabled","disabled");
$("#selectYear").prop("disabled","disabled");
$("#selectTrim").prop("disabled","disabled");
$("#selectManufacturer").prop("disabled","disabled");
$('#sv_manu').show(400);
if($(this).val()==='A')
whApiSetManufacturers();
else if($(this).val()==='C' || $(this).val()==='M')
vehicleSetManufacturers($(this).val());
});
$('#selectManufacturer').change(function () {
$('#selectModel').children().remove();
$('#selectGeneration').children().remove();
$('#selectYear').children().remove();
$('#selectTrim').children().remove();
$("#selectModel").prop("disabled","disabled");
$("#selectGeneration").prop("disabled","disabled");
$("#selectYear").prop("disabled","disabled");
$("#selectTrim").prop("disabled","disabled");
$('#sv_model').show(400);
if($('#selectVehicle').val()==='A')
whApiSetModels();
else if($('#selectVehicle').val()==='C' || $('#selectVehicle').val()==='M')
vehicleSetModels($('#selectVehicle').val());
});
$('#selectModel').change(function () {
if($('#selectVehicle').val()==='A'){
$('#selectGeneration').children().remove();
$('#selectYear').children().remove();
$('#selectTrim').children().remove();
$("#selectGeneration").prop("disabled","disabled");
$("#selectYear").prop("disabled","disabled");
$("#selectTrim").prop("disabled","disabled");
$('#sv_gen').show(400);
$.ajax({
type : 'GET',
url: 'scripts/wyszukiwarka/whSearchApi.php',
data: "action=list_of_generations&manufacturer="+$('#selectManufacturer').val()+"&model="+$(this).val(),
dataType: 'json',
success: function(data) {
generations = data;
$('#selectGeneration').append("");
for(var i=0;i"+data[i][0]+"");
}
$("#selectGeneration").prop("disabled",false);
}
});
}
});
$('#selectGeneration').change(function () {
$('#selectYear').children().remove();
$('#selectTrim').children().remove();
$("#selectTrim").prop("disabled","disabled");
$('#selectYear').append("");
$("#selectYear").prop("disabled",false);
$('#sv_year').show(400);
for(var i=0;i"+generations[i][2][j]+"");
}
break;
}
}
});
$('#selectYear').change(function () {
$('#selectTrim').children().remove();
$('#selectTrim').append("");
$("#selectTrim").prop("disabled","disabled");
$('#sv_trim').show(400);
$.ajax({
type : 'GET',
url: 'scripts/wyszukiwarka/whSearchApi.php',
data: "action=list_of_trims&manufacturer="+$('#selectManufacturer').val()+"&model="+$('#selectModel').val()+
"&year="+$(this).val()+"&generation="+$('#selectGeneration').val(),
dataType: 'json',
success: function(data) {
for(var i=0;i"+data[i][0]+"");
}
$("#selectTrim").prop("disabled",false);
}
});
});
$('#searchVehicleButton').click(function () {
url = null;
if($('#selectVehicle').val()==='A')
url = $('#selectTrim').val();
else if($('#selectVehicle').val()==='C' || $('#selectVehicle').val()==='M')
url = $('#selectModel').val();
if(url!==null && url!='0')
document.location = url;
});
function whApiSetManufacturers() {
$.ajax({
type : 'GET',
url: 'scripts/wyszukiwarka/whSearchApi.php',
data: "action=list_of_manufacturers",
dataType: 'json',
success: function(data) {
$('#selectManufacturer').append("");
for(var i=0;i"+data[i][1]+"");
$("#selectManufacturer").prop("disabled",false);
}
});
}
function whApiSetModels() {
$.ajax({
type : 'GET',
url: 'scripts/wyszukiwarka/whSearchApi.php',
data: "action=list_of_models&manufacturer="+$('#selectManufacturer').val(),
dataType: 'json',
success: function(data) {
$('#selectModel').append("");
for(var i=0;i"+data[i][1]+"");
$("#selectModel").prop("disabled",false);
}
});
}
function vehicleSetManufacturers(typ) {
action = (typ==='C') ? "tractor_manufacturers" : "motorcycles_manufacturers";
$.ajax({
type : 'GET',
url: 'scripts/wyszukiwarka/vehicleApi.php',
data: "action="+action,
dataType: 'json',
success: function(data) {
$('#selectManufacturer').append("");
for(var i=0;i"+data[i]+"")
$("#selectManufacturer").prop("disabled",false);
}
});
}
function vehicleSetModels(typ) {
action = (typ==='C') ? "tractor_models" : "motorcycle_models";
$.ajax({
type : 'GET',
url: 'scripts/wyszukiwarka/vehicleApi.php',
data: "action="+action+"&manufacturer="+$('#selectManufacturer').val(),
dataType: 'json',
success: function(data) {
$('#selectModel').append("");
for(var i=0;i"+data[i][0]+"");
$("#selectModel").prop("disabled",false);
}
});
}