var cMovieSearch = Class.create(cValaszto, {
	// feltolti tartalommal
	initialize: function($super, _name, _container, _reference) {
		$super(_name, _container, _reference);
		dispatcher.addListener('searchfilterchange', this.onParamsChange, this);
	},
	activateView: function($super) {
		$super();
		var button = $$('.valasztoRandomButton')
		if (button.length > 0) {
			button[0].observe('click', this.onRandomButton.bind(this));
		}
		var button = $$('.valasztoRandomCheckbox')
		if (button.length > 0) {
			button[0].observe('click', this.onRandomSwitch.bind(this));
		}
	},
	deactivateView: function ($super) {
		var button = $$('.valasztoRandomButton')
		if (button.length > 0) {
			button[0].stopObserving('click');
		}
		var button = $$('.valasztoRandomCheckbox')
		if (button.length > 0) {
			button[0].stopObserving('click');
		}
		$super();
	},
	onParamsChange: function($super, filters) {
		universe.activateViewByName('kereso');
		$super(filters);
	},
	onRandomButton: function () {
		$('veletlen_valaszto').value += 1; 
		$('veletlen_valaszto').checked = true; 
		browserFilter.makeExtendedSearch('search', {veletlen: $('veletlen_valaszto').value});
	},
	onRandomSwitch: function() {
		if (!$('veletlen_valaszto').checked) { 
			$('veletlen_valaszto').value = ''; 
		} else { 
			$('veletlen_valaszto').value = '1'; 
		}  
		browserFilter.makeExtendedSearch('search', {veletlen: $('veletlen_valaszto').value});
	}
});

