var cSorozatValaszto = Class.create(cValaszto, {
	initialize: function($super, _name, _container, _reference) {
		$super(_name, _container, _reference);
		this.tablak = [];
		this.filters = {};
		this.highlighted = 0;
		dispatcher.addListener('seriesfilterchange', this.onParamsChange, this);
		var button = $$('.sorozatValasztoRandomButton')
		if (button.length > 0) {
			button[0].observe('click', this.onRandomButton.bind(this));
		}
		var button = $$('.sorozatValasztoRandomCheckbox')
		if (button.length > 0) {
			button[0].observe('click', this.onRandomSwitch.bind(this));
		}
	},
	// feltolti tartalommal
	init: function($super) {
		//$super();
		this.inited = true;
		this.tablak = new Array();
		this.tablak.push(new cTable('movie', 'template_movie_big', 0, 0, 0, 1, $('sorozatvalasztooutput0'), $$('.sorozatvalasztolapozo0'), $('sorozatvalasztofejlec0'), this, this.reference + '.tablak[0]'));
		this.tablak.push(new cTable('ppl', 'template_ppl_small', 0, 0, 1, 1, $('sorozatvalasztooutput1'), $$('.sorozatvalasztolapozo1'), $('sorozatvalasztofejlec1'), this, this.reference + '.tablak[1]'));
		this.tablak[0].refreshContent(this.tablak[0].tipus, 0, 0);
	},
	activateView: function($super) {
		$super();
		$('sorozatok_fejlec_szoveg').innerHTML = 'Sorozatok';
	},
	getFilters: function($super) {
		var ret = Object.clone($super());
		ret.count_per_page = Math.max(Math.floor(this.getAvailableHeight() / 170), 2);
		ret.highlighted = this.highlighted;
		ret.sorozatok = '1';
		return ret;
	},
	requestRet: function(url, reference, blokk) {
		//userer.showEgyeb(url);
		universe.showDebugger('getData.php?'+url);
		var keres = new Ajax.Request('getData.php?'+url, {
		method:'get',
			onSuccess: function(transport){
				var ret = transport.responseText.evalJSON();
				universe.showDebugger(transport.responseText);
				//var s = tabla.reference + ".parseRet('" + ret + "');";
				//eval(s);
				eval(reference).parseRet(ret);
			}
		});
		// unique keres, csak egy futhat belole
		universe.addRequest('blokksorozat', keres, true, blokk);
	},
	onParamsChange: function($super, filters) {
		$super(filters);
		universe.activateViewByName('sorozatvalaszto');
	},
	switchType: function(mi) {
		if (mi == 'movie') return 'ppl';
		return 'movie';
	},
	onRandomButton: function () {
		$('veletlen_sorozatvalaszto').value += 1; 
		$('veletlen_sorozatvalaszto').checked = true; 
		browserFilter.makeExtendedSearch('series', {veletlen: $('veletlen_sorozatvalaszto').value});
	},
	onRandomSwitch: function() {
		if (!$('veletlen_sorozatvalaszto').checked) { 
			$('veletlen_sorozatvalaszto').value = ''; 
		} else { 
			$('veletlen_sorozatvalaszto').value = '1'; 
		}  
		browserFilter.makeExtendedSearch('series', {veletlen: $('veletlen_sorozatvalaszto').value});
	}
});

