function getMakes(status) {
	var querystring = "&status="+status;

	$("select#"+status+"make option").remove();
	$("<option value=\"\">View All Makes</option>").appendTo("select#"+status+"make");
	$.getJSON("/ajax/get-search-makes?"+querystring, null, function(data) {
		$.each(data, function(i,j) {
			var row = "<option value=\"" + j.id + "\">" + j.name + "</option>";
			$(row).appendTo("select#"+status+"make");
		});
	});
}

function getModels(status) {
	var querystring = "&status="+status
		+"&make="+$("select#"+status+"make").val();

	$("select#"+status+"model option").remove();
	$("<option value=\"\">View All Models</option>").appendTo("select#"+status+"model");
	$.getJSON("/ajax/get-search-models?"+querystring, null, function(data) {
		$.each(data, function(i,j) {
			var row = "<option value=\"" + j.id + "\">" + j.name + "</option>";
			$(row).appendTo("select#"+status+"model");
		});
	});
}

function getYears(status) {
	var querystring = "&status="+status
		+"&make="+$("select#"+status+"make").val()
		+"&model="+$("select#"+status+"model").val();

	$("select#"+status+"year option").remove();
	$("<option value=\"\">View All Years</option>").appendTo("select#"+status+"year");
	$.getJSON("/ajax/get-search-years?"+querystring, null, function(data) {
		$.each(data, function(i,j) {
			var row = "<option value=\"" + j + "\">" + j + "</option>";
			$(row).appendTo("select#"+status+"year");
		});
	});
}

function selectMake(status) {
	$.getJSON("/ajax/select-make?model="+$("select#"+status+"model").val(), null, function(data) {
		$.each(data,function(i,j) {
			$("select#"+status+"make").val(j);
		});
	});
}

$(document).ready(function(){
	$("select#newmake").change(function() {
		getModels('new');
		getYears('new');
	});
	$("select#newmodel").change(function() {
		getYears('new');
		selectMake('new');
	});
	$("select#usedmake").change(function() {
		getModels('used');
		getYears('used');
	});
	$("select#usedmodel").change(function() {
		getYears('used');
		selectMake('used');
	});
});

