function sbv_loadyears() {

	$("#shop_by_vehicle_make").attr("disabled","disabled");
    $("#shop_by_vehicle_model").attr("disabled","disabled");
	$("#shop_by_vehicle_engine").attr("disabled","disabled");
	    
    $('#shop_by_vehicle_year').change(function(event) {
        var selectedYear = $('#shop_by_vehicle_year').val();        
        $.get("/_scripts/AjaxShopByVehicle2.cfm?RequestType=GetMakes&Year="+escape(selectedYear), function(data) {
        	$('#shop_by_vehicle_make').empty();
       		$('#shop_by_vehicle_make').append(data);
       		$("#shop_by_vehicle_make").removeAttr("disabled","disabled");
            $("#shop_by_vehicle_model").attr("disabled","disabled");
        });
    });

    $('#shop_by_vehicle_make').change(function(event) {    	
        var selectedYear = $('#shop_by_vehicle_year').val();
        var selectedMake = $('#shop_by_vehicle_make').val();
        $('#shop_by_vehicle_model').empty();
        $.get("/_scripts/AjaxShopByVehicle2.cfm?RequestType=GetModels&Year="+escape(selectedYear)+"&Make="+escape(selectedMake), function(data) {
        	$('#shop_by_vehicle_model').append(data);        	
            $("#shop_by_vehicle_model").removeAttr("disabled","disabled");
            $("#shop_by_vehicle_engine").attr("disabled","disabled");
       });
        
    });
    
    $('#shop_by_vehicle_model').change(function(event) {
        var selectedYear = $('#shop_by_vehicle_year').val();
        var selectedMake = $('#shop_by_vehicle_make').val();
        var selectedModel = $('#shop_by_vehicle_model').val();
        $('#shop_by_vehicle_engine').empty();        
		totalEngines = 0;
		$.get("/_scripts/AjaxShopByVehicle2.cfm?",
				{
					RequestType: "GetEngines",
					Year: escape(selectedYear),
					Make: escape(selectedMake),
					Model: escape(selectedModel)
				},
				function(data) {
					$('#shop_by_vehicle_engine').append(data);
		        	$("#shop_by_vehicle_engine").removeAttr("disabled","disabled");
		        	totalEngines = $('#shop_by_vehicle_engine').children().length;
		        	if (totalEngines==2) {
		        		$("#shop_by_vehicle_engine option:eq(1)").attr("selected","selected");
		            	$("#shop_by_vehicle_engine").change();
		            }
				}
		);
		        
        
        
    });     
    
	$('#shop_by_vehicle_engine').change(function(event) {	
		$('#shop_by_vehicle_form').submit();
    });
    
    $('#shop_by_vehicle_form').submit(function(event) {
	    var year = $('#shop_by_vehicle_year').val();
    	var make_name = $("#shop_by_vehicle_make option:selected").text();
    	var model_name = $("#shop_by_vehicle_model option:selected").text();
    	var engine_name = $("#shop_by_vehicle_engine option:selected").text();
		var vehicle = year + " " + make_name + " " + model_name + " " + engine_name;
		$('#shop_by_vehicle_vehicle').val(vehicle);		
		return(true);
    });      
    
}

function sbv_expandCategory(CategoryId) {
    $("#Category_"+CategoryId).toggle(300);       
}
function sbv_expandSubCategory(BaseVehicleID,EngineBaseID, Submodel, CategoryId) {
	if ($("#PartList_" + CategoryId).html()=="") {
		$("#img_"+CategoryId).attr("src","/images/ajaxwait.gif");
		$("#PartList_" + CategoryId).load("/_scripts/AjaxShopByVehicleAces.cfm?RequestType=GetParts&BaseVehicleID=" + escape(BaseVehicleID) + "&EngineBaseID=" + escape(EngineBaseID) + "&Submodel=" + escape(Submodel) + "&CategoryId="+escape(CategoryId),"",function() {
			$("#img_"+CategoryId).attr("src","/images/1pxClear.gif");	
	    });	
	}
	else {
		$("#PartList_" + CategoryId).toggle();
	}
}
function sbv_expandSubCategory_custom(CatalogName,VehicleId,SubCategoryId) {
	if ($("#PartList_" + SubCategoryId).html()=="") {
		$("#img_"+SubCategoryId).attr("src","/images/ajaxwait.gif");
		$("#PartList_" + SubCategoryId).load("/_scripts/AjaxShopByVehicleCustom.cfm?Name="+CatalogName+"&RequestType=GetParts&VehicleId=" + escape(VehicleId) + "&CategoryId="+escape(SubCategoryId),"",function() {
			$("#img_"+SubCategoryId).attr("src","/images/1pxClear.gif");	
	    });	
	}
	else {
		$("#PartList_" + SubCategoryId).toggle();
	}
}
