var prev_cat_id = 0;
window.addEvent('domready', function() {
prev_cat_id = $('categoryid').getValue();
var sectionid = $('sectionid');
	sectionid.addEvents({
	'change': function(e) {
			var val = this.getValue();
			if (val == 0) {
				sectionid.fireEvent('change_eq_0');
			} else {
				sectionid.fireEvent('change_gt_0', val);
			}
	},
	'change_eq_0': function() {
		$('tr_cat').setStyle('display', 'none');
		$('td_cat_list').setHTML('<input type=\"hidden\" name=\"categoryid\" id=\"categoryid\" value=\"0\" \>');
		prev_cat_id = 0;
		reset_pagenav_ajax();
	},
	'change_gt_0': function(val) {
			var trcat = $('tr_cat');
			var tdcatmsg = $('td_cat_msg');
			trcat.setStyle('display', '');
			tdcatmsg.style.display='block';
			tdcatmsg.setHTML('Loading...');
			var fx = tdcatmsg.effects({duration: 1000, transition: Fx.Transitions.Quart.easeOut});
			var url = $('searchForm').action;
			new Ajax(url, {
				method: 'post',
				update: $('td_cat_list'),
			data: "task=reset_cat_ajax&format=raw&sectionid="+val,
		    onComplete: add_event_reset_pagenav_ajax
			}).request();
			fx.start({
				}).chain(function() {
					tdcatmsg.setHTML('Done!');
					this.start.delay(1000, this, {'opacity' : 0});
				}).chain(function() {
					tdcatmsg.setHTML('');
					tdcatmsg.style.display='none';
					this.start.delay(0100, this, {'opacity' : 1});
					});
		prev_cat_id = 0;
		reset_pagenav_ajax(0);
	}
});
}); 
function add_event_reset_pagenav_ajax() {
	$('categoryid').addEvents({
			'change': function(e) {
			var val = this.getValue();
			if (prev_cat_id * val == 0) {
				$('categoryid').fireEvent('change_gt_0');
			}
			prev_cat_id = val;
		},
	'change_gt_0': function() {
		var cid = $('categoryid').value;
		reset_pagenav_ajax(cid);
	}
}); 
}
function reset_pagenav_ajax(cid) {
		var trpagenav = $('tr_pagenav');
		var tdpagenavmsg = $('td_pagenav_msg');
		tdpagenavmsg.style.display='block';
		tdpagenavmsg.setHTML('Loading...');
		var fx = tdpagenavmsg.effects({duration: 1000, transition: Fx.Transitions.Quart.easeOut});
		var sid = $('sectionid').value;
		/* var cid = $('categoryid').value; */
			var url = $('searchForm').action;
		new Ajax(url, {
			method: 'post',
			update: $('td_pagenav_list'),
			data: "task=reset_pagenav_ajax&format=raw&sectionid="+sid+"&categoryid="+cid
			}).request();
		fx.start({
			}).chain(function() {
				tdpagenavmsg.setHTML('Done!');
				this.start.delay(1000, this, {'opacity' : 0});
			}).chain(function() {
				tdpagenavmsg.setHTML('');
				tdpagenavmsg.style.display='none';
				this.start.delay(0100, this, {'opacity' : 1});
		});
}

