(function($){
	
window.HomePartfinder =
{
	options:
	{
		speed: "fast"
	},
	
	init: function()
	{
		return HomePartfinder._init();
	},
	
	_init: function()
	{
		$("#part-finder .year select").change(function()
		{
			// Hide the other 2.
			$("#part-finder .submodel, " +
			  "#part-finder .engine").slideUp(this.options.speed);
			
			// Disable everything after
			$("#part-finder select").attr('disabled','1');
			$("#part-finder .year select, " +
			  "#part-finder .make select").removeAttr('disabled');
		});
		$("#part-finder .make select").change(function()
		{
			// Hide the other 2.
			$("#part-finder .submodel, " +
			  "#part-finder .engine").slideUp(this.options.speed);
			
			// Disable everything after
			$("#part-finder select").attr('disabled','1');
			$("#part-finder .year select, " +
			  "#part-finder .make select, " +
			  "#part-finder .model select").removeAttr('disabled');
		});
		$("#part-finder .model select").change(function()
		{
			$("#part-finder .submodel").slideDown(this.options.speed).fadeIn(this.options.speed);
			$("#part-finder .engine").slideUp(this.options.speed);
			
			// Enable everything
			$("#part-finder select").removeAttr('disabled');
		});
		$("#part-finder .submodel select").change(function()
		{
			$("#part-finder .engine").slideDown(this.options.speed);
		});
	}
};

$(HomePartfinder.init);
})(jQuery);