jQuery(function() {
	jQuery('#formHorarios').submit(function(e) {
		var unidade = jQuery.trim( jQuery('[name=\'r_unidade\']').val() );
		if( unidade != '' ) document.location.href = 'horarios?r_unidade='+ unidade;
		
		e.stopPropagation();
		e.preventDefault();
	});
	
	// Paginacao de modalidades
	modPagina.init();
});

var modPagina = {
	props: {
		totalPags: 0,
		pagAtiva: 0
	},
	init: function() {
		modPagina.props.totalPags = jQuery('.modPagina').length;
		
		// Binda os botoes da paginacao
		jQuery('.paginacaoFooter .firstPage').bind('click', function(e) { modPagina.firstPagina(); e.stopPropagation(); e.preventDefault(); return false; });
		jQuery('.paginacaoFooter .prevPage').bind('click', function(e) { modPagina.prevPagina(); e.stopPropagation(); e.preventDefault(); return false; });
		jQuery('.paginacaoFooter .nextPage').bind('click', function(e) { modPagina.nextPagina(); e.stopPropagation(); e.preventDefault(); return false; });
		jQuery('.paginacaoFooter .lastPage').bind('click', function(e) { modPagina.lastPagina(); e.stopPropagation(); e.preventDefault(); return false; });
		
		// Cria os botoes de paginacao
		var retPagLinks = '';
		
		for(k=0; k < modPagina.props.totalPags; k++ ) retPagLinks += '<a href="#titDescricaoModalidade" class="nPag" onclick="modPagina.ativa('+ (k+1) +'); return false;">'+ (k+1) +'</a>';
		jQuery('.paginacaoFooter .listaPags').html( retPagLinks );
		
		// Ativa a primeira lista de modalidades
		modPagina.ativa(1);
	},
	nextPagina: function() {
		if( modPagina.props.pagAtiva + 1 <= modPagina.props.totalPags ) {
			modPagina.ativa( modPagina.props.pagAtiva + 1 );
		}
	},
	prevPagina: function() {
		if( modPagina.props.pagAtiva - 1 > 0 ) {
			modPagina.ativa( modPagina.props.pagAtiva - 1 );
		}
	},
	firstPagina: function() {
		modPagina.ativa( 1 );
	},
	lastPagina: function() {
		modPagina.ativa( modPagina.props.totalPags );
	},
	ativa: function(nPag) {
		jQuery('.modPagina').hide();
		jQuery('.modPagina').eq( nPag-1 ).show();
		jQuery('.paginacaoFooter .nPag').removeClass('active');
		jQuery('.paginacaoFooter .nPag').eq( nPag - 1 ).addClass('active');
		
		modPagina.props.pagAtiva = nPag;
	}
}
