var loadBrands = function(v, callback){
	$('#model').hide().val(0);
	$.ajax({
	   type: "POST",
	   url: "/ajax.php",
	   data: "get_brands_for_category="+v,
	   dataType: 'json',
	   success: function(brands){
		var options = [{id:'', name:'- Любая марка -'}];
		if (v==7 || v==8 || v==12 || v==13 || v==14) {
			options = [{id:'', name:'- Любой тип -'}];
		}
			$('#brand').html('').show();
	     	$('#brand').addItems(options.concat(brands), selectedBrand);
	     	if (typeof callback == 'function') {
				callback();
	     	}
	   }
	});
};
var loadModels = function(v){
	if (v=='') {
		$('#model').hide().val(0);
		return false;
	}
	$.ajax({
	   type: "POST",
	   url: "/ajax.php",
	   data: "get_models_for_brand="+v,
	   dataType: 'json',
	   success: function(models){
		   var options = [{id:'', name:'- Любая модель -'}];
			$('#model').html('').show();
	     	$('#model').addItems(options.concat(models), selectedModel);
	   }
	});
};
var searchAdvs = function(){
	var str = '/adv/?c='+$('#category').val();
	if ($('#brand').val()) {
		str += '&b='+$('#brand').val();
	}
	if ($('#model').val()) {
		str += '&m='+$('#model').val();
	}
	if ($('#main_page_region').val()) {
		str += '&region='+$('#main_page_region').val();
	}
	window.location=str;
};
$.fn.addItems = function(data, selected) {
    return this.each(function() {
        var list = $(this);
        $.each(data, function(index, itemData) {
            if (!itemData) return false;
            var option = new Option(itemData.name, itemData.id);
            if (itemData.id == selected) option.selected = true;
            list.append(option);
        });
    });
};
$(document).ready(function(){
	if (typeof firstCat != 'undefined' && firstCat == $('#category').val()) return false;
	loadBrands($('#category').val(), function(){
		if (selectedBrand) {
        	$('#model').show();
        	loadModels($('#brand').val());
    	}
	});
 });
