$(document).ready(function(){
	$("#filterTheme .jNiceWrapper .jNiceSelectWrapper ul li a").bind("click", function(){ 
		$("select").trigger("change"); 
	});
	
	$('#themeSelector').bind("change",function(){
		this.form.submit();
	});
	
	$('#filterCategories input').live('click', $.ndtrcFilter.onClick);
	
	$(".ndtrcSort").change("click",function(){
		window.location = $(".ndtrcSort option:selected").val();
	});
	
	if ($('#datepicker').length) {
		$('#datepicker').datepicker({
		    dateFormat: 'yy-mm-dd',
		    minDate: '0',
		    maxDate: '+1y',
		    showOn: 'both',
		    buttonImage: '/site_files/ndtrc/images/calendar_icon.png',
		    buttonImageOnly: true,
		    changeMonth: false,
		    numberOfMonths: 2,
		    onSelect: function(selectedDate) {
		    	var url = $('#eventFilterForm').attr('action');
		    	url = url.replace(/&?(:?datetype|date|page)=[\w\d-]+/, '');
		    	url += (url.indexOf('?')>0 ? '&' : '?') + 'date='+selectedDate;
		    	location.href=url.replace('?&', '?');
		    }
	    });
	}
});

$.ndtrcFilter = {
	timer: null,
	form: null,
	time: 800,
	
	onClick: function() {
		if ($.ndtrcFilter.timer) {
			clearTimeout($.ndtrcFilter.timer);
		}
		$.ndtrcFilter.form = this.form;
		$.ndtrcFilter.timer = setTimeout($.ndtrcFilter.submitForm, $.ndtrcFilter.time);
	},
	
	submitForm: function() {
		if ($.ndtrcFilter.form) {
			$.ndtrcFilter.form.submit();
		}
	}
};


