$(document).ready(function(){
	if($('.fast-filter').length){
		$filter = $('.fast-filter');
		
		filter_set_room = function(){
			$filter.find('input[name=room_x]').removeClass("error");
			$filter.find('input[name=room_y]').removeClass("error");
			
			$('.fast-filter .col-type').load('data/'+$filter.find('input[name=room_x]').val()+'/'+$filter.find('input[name=room_y]').val()+'/tpl-catalogue_filter_set_room/', function(){
				filter_set_game_type();
			});
		}
		
		filter_set_game_type = function(){
			$('.fast-filter .col-cost').load('data/'+$filter.find('select[name=game_type]').val()+'/tpl-catalogue_filter_set_game_type/',function(){
				if($('.fast-filter .col-type .note-sizes').length && $filter.find('select[name=game_type]').val()!=0){
					$('.fast-filter .col-type .note-sizes').load('data/tpl-catalogue_filter_get_table_size/');
				}
				filter_set_tabel_price();
			});
		}
		
		filter_set_tabel_price = function(){
			$('.fast-filter .btn').load('data/'+$filter.find('select[name=tabel_price]').val()+'/tpl-catalogue_filter_set_tabel_price/');
		}
		
		$filter.find('input[name=room_x]').live('keyup',filter_set_room);
		$filter.find('input[name=room_y]').live('keyup',filter_set_room);
		$filter.find('select[name=game_type]').live('change',filter_set_game_type);
		$filter.find('select[name=tabel_price]').live('change',filter_set_tabel_price);
		$filter.find('input[type=submit]').live('click',function(){
			if(!$(this).is(':disabled')){
				document.location.replace($filter.attr('rel'));
			}
		});
	
		filter_set_room();
	}
});
