$().ready( function() {
	
	enquete();
	calendario();
	zebra();
	printing();
	noticias();
	submenus();
	fontSize();
	if (document.getElementById('contas')) contas();

});


function printing() {
	$('.print').click( function() {
		window.print();
	});
}

function zebra() {
	$('table:not(.nozebra) tr:nth-child(odd)').addClass('par');
}


function noticias() {

	$('#noticias a.email').bind('click', function() {
		$('#noticias fieldset.noticia_enviar').slideToggle('fast');
		$(this).toggleClass('selected');
		return false;
	});

}


/* Ajax Submenus */


function submenus() {

	var nav = 'div.submenus a';
	var show = '#conteudo';

	$(nav).bind('click', function() {

		$.ajax({
			type: 'GET',
			url: 'ajax.php?url='+$(this).attr('href'),
			beforeSend : submenusBeforeSend(show),
			success: function(msg) { 
				submenusSuccess(show,msg);
			}
		});

		return false;
	});
}

function submenusBeforeSend(show) {
}

function submenusSuccess(show,msg) {
	$(show).html(msg);
	submenus();
}


/* Calendário */

function calendario() {
	
	var nav = '#calendario table caption a';
	var show = '#calendario>div';
	var file = 'calendario/calendario.php';

	$(nav).bind('click', function() {
		$.ajax({
			type: 'GET',
			url: file,
			data: $(this).attr('href'),
			beforeSend : calendarioBeforeSend(show),
			success: function(msg) { 
				calendarioSuccess(show,msg);
			}
		});
		return false;
	});
}

function calendarioBeforeSend(show) {
	$(show).fadeOut('slow');
}

function calendarioSuccess(show,msg) {
	$(show).fadeIn('slow').html(msg);
	calendario(); // reativa os links ajax
}


/* Enquete */


function enquete() {

	var votacao = '#enquete #votacao';
	var resultado = '#enquete div.resultado';
	var bt_votar = '#enquete input.votar';
	var bt_parcial = '#enquete input.parcial';
	
	enqueteSubmit(votacao,resultado,bt_votar,bt_parcial);
	enqueteParcial(resultado,bt_parcial);

	return false;

}

/* Submit */

function enqueteSubmit(votacao,resultado,bt_votar,bt_parcial) {
	
	var options = {
		target: votacao, 
		url: 'enquete/enquete_ajax.php',
		success: function() { enqueteGetParcial(resultado) }
	};
	
	$(bt_votar).bind('click', function(votacao) {
		$(votacao).ajaxForm(options);
		return false;
	});
	
	return false;
	
}

/* Parcial */

function enqueteParcial(resultado,bt_parcial) {
	$(bt_parcial).bind('click', function() {
		enqueteGetParcial(resultado);
		return false;
	});
	return false;
}

function enqueteGetParcial(resultado) {
	
	var options = {
		type: 'GET',
		url: 'enquete/enquete_parcial.php',
		data: 'enquete='+$('#enquete input[@name=enquete]').attr('value'),
		success: function(msg) { enqueteParcialSuccess(msg,resultado) }
	}
	
	$.ajax(options);
	return false;

}

function enqueteParcialSuccess(msg,resultado){
	$(resultado).html(msg).slideToggle('slow');
	return false;
}


/* Contas */

function contas() {
	$('#contas .boxed').Accordion({
		active: 'h3.selected',
		header: 'h3.head',
		alwaysOpen: false,
		animated: true,
		showSpeed: 400,
		hideSpeed: 800
	});
}







/***************************************/









var tamanho = 11;

function fontSize() {

	$('#fontsize a.diminuir').bind('click', function() {
		fontSizeActions('menos');
	});
	
	$('#fontsize a.aumentar').bind('click', function() {
		fontSizeActions('mais');
	});

}

function fontSizeActions(tipo) {
	if(tipo == 'mais') {
		if(tamanho < 16) tamanho += 2 ;
	} else {
		if(tamanho > 9) tamanho -= 2 ;
	}
	fontSizeChange(tipo);
}

function fontSizeChange(tipo) {
	$('#conteudo *').each( function() {
		var futuro = tamanho+'px';
		$(this).css('font-size',futuro);
	});
}