var Filter = {
	_url: '',
	_data: '',
	
	init: function(url) {
		this._url = url;
		this._data = P.Form.serialize('tf_filter');
	},
	
	toggle: function() {
		if (_visible('tf_filter')) {
			if (this._data != P.Form.serialize('tf_filter')) {
				_('form_filter').submit();
			}
		}
		
		_toggle('tf_filter');
		_toggleClassName('btnFilter', 'btn_drop_right_dark_up');
		/*
		if (__('#tf_filter input').some(function(inp) {return inp.type.toUpperCase() == 'CHECKBOX' && inp.checked})) {
			_show('txtFilterUp');
			_hide('txtFilter');
		} else {
			_hide('txtFilterUp');
			_show('txtFilter');
		}
		*/
	},
	
	show: function() {
		_show('tf_filter');
	},
	
	hide: function() {
		_hide('tf_filter');
	},
	
	reset: function() {
		_A(_('tf_filter').getElementsByTagName('input')).each(function(el) {
			if (el.type.toUpperCase() == 'CHECKBOX') {
				el.checked = false;
			}
		});
		
		_('form_filter').submit();
		return false;
	}
};