$(document).ready(function() {
	$("#search_tires_link").click(function(){
		$("#search_tires").css('display','block');
		$("#search_disks").css('display','none');
		$("#search_by_auto").css('display','none');
		$(this).parent().addClass('selected').next().removeClass("selected").next().removeClass("selected");
		return false;
	});
	$("#search_disks_link").click(function(){
		$("#search_tires").css('display','none');
		$("#search_disks").css('display','block');
		$("#search_by_auto").css('display','none');
		$(this).parent().addClass('selected').prev().removeClass("selected").next().next().removeClass("selected");
		return false;
	});
	$("#car_id").change(function(){
		if($("#car_id :selected").val() == ''){
			$("#car_model_id").hide();
			$("#car_year_id").hide();
			$("#car_mod_id").hide();
			return;
		}
		var data = 'type=models&car_id='+$("#car_id :selected").val();
		$.get('/main/search_by_car', data, set_car_models);
	});
	$("#car_model_id").change(function(){
		if($("#car_model_id :selected").val() == ''){
			$("#car_year_id").hide();
			$("#car_mod_id").hide();
			return;
		}
		var data = 'type=years&car_model_id='+$("#car_model_id :selected").val();
		$.get('/main/search_by_car', data, set_car_years);
	});
	$("#car_year_id").change(function(){
		if($("#car_year_id :selected").val() == ''){
			$("#car_mod_id").hide();
			return;
		}
		var data = 'type=mods&car_year_id='+$("#car_year_id :selected").val();
		$.get('/main/search_by_car', data, set_car_mods);
	});
	$("#car_mod_id").change(function(){
		if($("#car_mod_id :selected").val() == ''){
			$("#car_mod_id").hide();
			return;
		}
		var data = 'type=data&car_mod_id='+$("#car_mod_id :selected").val();
		$.get('/main/search_by_car', data, set_mod_data);
	});
});

function set_car_models(data,status,req){
	var obj = $.parseJSON(data);
	$("#car_model_id").empty();
	$("#car_model_id").show();
	$("#car_year_id").empty();
	$("#car_year_id").hide();
	$("#car_mod_id").empty();
	$("#car_mod_id").hide();
	for(r in obj){
		$("#car_model_id").append( $('<option value="'+obj[r][0]+'">'+obj[r][1]+'</option>'));
	}
	$('#car_header_name').html($('#car_id :selected').html());
}
function set_car_years(data,status,req){
	var obj = $.parseJSON(data);
	$("#car_year_id").empty();
	$("#car_year_id").show();
	$("#car_mod_id").empty();
	$("#car_mod_id").hide();
	for(r in obj){
		$("#car_year_id").append( $('<option value="'+obj[r][0]+'">'+obj[r][1]+'</option>'));
	}
	$('#car_header_name').html($('#car_id :selected').html()+' '+$('#car_model_id :selected').html());
}
function set_car_mods(data,status,req){
	var obj = $.parseJSON(data);
	$("#car_mod_id").empty();
	$("#car_mod_id").show();
	for(r in obj){
		$("#car_mod_id").append( $('<option value="'+obj[r][0]+'">'+obj[r][1]+'</option>'));
	}
	$('#car_header_name').html($('#car_id :selected').html()+' '+$('#car_model_id :selected').html()+', '+$('#car_year_id :selected').html()+' г/в');
}
function set_mod_data(data,status,req){
	if(data == ''){
		return;
	}
	var obj = $.parseJSON(data);
	$("#native_tires").empty();
	$("#native_tires").prev().hide();
	$("#spare_tires").empty();
	$("#spare_tires").prev().hide();
	$("#native_disks").empty();
	$("#native_disks").prev().hide();
	$("#spare_disks").empty();
	$("#spare_disks").prev().hide();
	$('#car_header_name').html($('#car_id :selected').html()+' '+$('#car_model_id :selected').html()+' '+$('#car_mod_id :selected').html()+', '+$('#car_year_id :selected').html()+' г/в');
	for(i in obj['native_tires']){
		var axis = $(obj['native_tires'][i]).find('[name=axis]').val();
		if(axis ==''){
			if($("#native_tires").find('.axises').html() == null){
				$("#native_tires").append(obj['native_tires'][i] );
			}
			else{
				$("#native_tires").find('.axises').before(obj['native_tires'][i]);
			}
			$("#native_tires").prev().show();
		}
		else if(axis=='1' || axis == '0'){
			if($("#native_tires").find('.axises').html() == null){
				var form = $('#axises').clone();
				$("#native_tires").append(form.attr('id','').show());
				form.find('.axises_title').html($('#axises_title_1').html());
			}
			if(axis == '0')
				$("#native_tires").find('.axises').find('.front').append(obj['native_tires'][i]);
			if(axis == '1')
				$("#native_tires").find('.axises').find('.back').append(obj['native_tires'][i]);
		}
	}
	for(i in obj['spare_tires']){
		var axis = $(obj['spare_tires'][i]).find('[name=axis]').val();
		if(axis ==''){
			if($("#spare_tires").find('.axises').html() == null){
				$("#spare_tires").append(obj['spare_tires'][i] );
			}
			else{
				$("#spare_tires").find('.axises').before(obj['spare_tires'][i]);
			}
			$("#spare_tires").prev().show();
		}
		else if(axis=='1' || axis == '0'){
			if($("#spare_tires").find('.axises').html() == null){
				var form = $('#axises').clone();
				$("#spare_tires").append(form.attr('id','').show());
				form.find('.axises_title').html($('#axises_title_2').html());
			}
			if(axis == '0')
				$("#spare_tires").find('.axises').find('.front').append(obj['spare_tires'][i]);
			if(axis == '1')
				$("#spare_tires").find('.axises').find('.back').append(obj['spare_tires'][i]);
		}
	}
	for(i in obj['native_disks']){
		var axis = $(obj['native_disks'][i]).find('[name=axis]').val();
		if(axis ==''){
			if($("#native_disks").find('.axises').html() == null){
				$("#native_disks").append(obj['native_disks'][i] );
			}
			else{
				$("#native_disks").find('.axises').before(obj['native_disks'][i]);
			}
			$("#native_disks").prev().show();
		}
		else if(axis=='1' || axis == '0'){
			if($("#native_disks").find('.axises').html() == null){
				var form = $('#axises').clone();
				$("#native_disks").append(form.attr('id','').show());
				form.find('.axises_title').html($('#axises_title_1').html());
			}
			if(axis == '0')
				$("#native_disks").find('.axises').find('.front').append(obj['native_disks'][i]);
			if(axis == '1')
				$("#native_disks").find('.axises').find('.back').append(obj['native_disks'][i]);
		}
	}
	for(i in obj['spare_disks']){
		var axis = $(obj['spare_disks'][i]).find('[name=axis]').val();
		if(axis ==''){
			if($("#spare_disks").find('.axises').html() == null){
				$("#spare_disks").append(obj['spare_disks'][i] );
			}
			else{
				$("#spare_disks").find('.axises').before(obj['spare_disks'][i]);
			}
			$("#spare_disks").prev().show();
		}
		else if(axis=='1' || axis == '0'){
			if($("#spare_disks").find('.axises').html() == null){
				var form = $('#axises').clone();
				$("#spare_disks").append(form.attr('id','').show());
				form.find('.axises_title').html($('#axises_title_2').html());
			}
			if(axis == '0')
				$("#spare_disks").find('.axises').find('.front').append(obj['spare_disks'][i]);
			if(axis == '1')
				$("#spare_disks").find('.axises').find('.back').append(obj['spare_disks'][i]);
		}
	}
	$('#common_params').empty();
	if(obj['disk_descr'] == '' || obj['disk_descr']==null){
		$('#common_params').prev().hide();
	}
	else
		$('#common_params').prev().show();
	$('#common_params').html(obj['disk_descr']);
	$('.auto_search_results').show();
}

