$(document).ready(function() {
	type_slug = $('#type_slug').val();
	
	$('#type_finder_1').change(function () {
        slug = $('#type_finder_1').val();
        if (slug != '0') {
        	
        	$('#type_finder_2').removeOption(/./);
        	$('#type_finder_2').addOption('-1', 'Loading...');
        	
        	$('#type_finder_3').removeOption(/./);
        	$('#type_finder_3').addOption('-1', 'Loading...');
        	
            $.get(
                '/ajax/category/' + slug + '/get_second_level_for_type/' + type_slug + '/',
                {},
                function(data) {
                	$('#type_finder_2').removeOption(/./);
                	$('#type_finder_2').addOption('0', 'Select Vehicle Model...');

                	$('#type_finder_3').removeOption(/./);
                    $('#type_finder_3').addOption('0', 'Select Year of Manufacture...');
                    
                    data = eval(data)
                    for (key in data) {
                    	$('#type_finder_2').addOption(data[key].slug, data[key].name);
                    }
                    
                    $('#type_finder_2').removeOption('-1');
                    $('#type_finder_3').removeOption('-1');
                    
                    $('#type_finder_2').selectOptions('0', true);
                }
            );
        }
    });

	$('#type_finder_2').change(function () {
        slug = $('#type_finder_2').val();
        if (slug != '0') {
        	        	
        	$('#type_finder_3').removeOption(/./);
        	$('#type_finder_3').addOption('-1', 'Loading...');
        	
            $.get(
        		'/ajax/category/' + slug + '/get_third_level_for_type/' + type_slug + '/',
                {},
                function(data) {
                    $('#type_finder_3').removeOption(/./);
                    $('#type_finder_3').addOption('0', 'Select Year of Manufacture...');
                    
                    data = eval(data)
                    for (key in data) {
                        $('#type_finder_3').addOption(data[key].slug, data[key].name);
                    }
                    
                    $('#type_finder_3').removeOption('-1');
                    
                    $('#type_finder_3').selectOptions('0', true);
                }
            );
        }
    });
});