/* Javascript página principal */

$(document).ready(function(){
	
	try {
	
		// notícias de destaque
		$('#fotosDestaque').cycle({  
	        fx:     'fade',  
	        timeout: 3000,  
	        speed: 800,  
	        next:   '#destaques .next',  
	        prev:   '#destaques .prev' ,
	        before : function(curr, next, opts) {
	        	//$("#destaques .principal .titulo").fadeOut("slow");
	        	$("#destaques .principal .titulo").text($(this).attr("title"));
	        	$("#destaques .principal .titulo").attr("href", $(this).attr("href"));
	 	   	},
	        after : function(curr, next, opts) {
	        	//$("#destaques .principal .titulo").fadeIn("slow");        	
	        }
		});
		
		// galerias
		$('#galeriasFotos').cycle({  
	        fx:     'fade',  
	        timeout: 3000,  
	        speed: 800,  
	        next:   '#nextGal',  
	        prev:   '#prevGal' ,
	        before : function(curr, next, opts) {
	        	//$("#destaques .principal .titulo").fadeOut("slow");
	        	$("#fotos .titulo").text($(this).attr("title"));
	        	$("#fotos .titulo").attr("href", $(this).attr("href"));
	        	$("#fotos .data").text($(this).attr("rel"));
	 	   	},
	        after : function(curr, next, opts) {
	        	//$("#destaques .principal .titulo").fadeIn("slow");        	
	        }
		});
	    
	    // enquete
		ajax_loading("#enquete_conteudo");
		
		$.get("index.php?p=enquete", function(data) {
			$("#enquete_conteudo").html(data);
			$("#enquete_conteudo").unblock();
			
			configuraEnqueteVotacao();
		});
	
	} catch(e) { alert(e); }
	
	function configuraEnqueteVotacao() { 
		$("#btnParcialEnquete").click(function() {
			try {				
				ajax_loading("#enquete_conteudo");
				
				$.get("index.php?p=enquete&op=parcial", function(data) {
					// enquete votada com sucesso
					$("#enquete_conteudo").html(data);
					
					$("#btnParcialVoltarEnquete").click(function() {
						ajax_loading("#enquete_conteudo");
						
						$.get("index.php?p=enquete", function(data) {
							$("#enquete_conteudo").html(data);
							configuraEnqueteVotacao();
						});	
					});
				});			
			} catch(e) { alert(e); }
		
			return false;
		});
		
		$("#btnVotarEnquete").click(function() {
			try {				
				ajax_loading("#enquete_conteudo");
				
				$.post("index.php?p=enquete", $("#frmEnquete").serialize(), function(data) {
					if(data[0] != "0") {
						// enquete votada com sucesso
						$("#enquete_conteudo").html(data);
					} else {
						data = data.substring(1);
						
						$("#enquete_conteudo").block({
							message: "<div id=\"mensagem_ajax\"><p>" + data + "</p><br /><a href=\"#enquete_conteudo\" onclick=\"ajax_loading_close('#enquete_conteudo');\">[Fechar]</a></div>",
							css : {margin: 0, padding: 0, border: 'none', width: '176px',  background: '#fff'},
							overlayCSS: { background:'#fff',  opacity: '0.9', height: '70px' } 
						});
					}				
				});			
			} catch(e) { alert(e); }
		
			return false;
		});
		
	} 
	
	$.ajax({
		url: 'calendarioagenda',
		beforeSend: function(){
		},
		success: function(data) {
			$('#agenda').html(data);
			configuraCalendarioAgenda();
		}
	});
	
	function configuraCalendarioAgenda() { 
		$("#agenda .prevNext a").click(function() {
			try {		
				var direcao = $(this).attr('id');
				$.ajax({
					url: 'calendarioagenda/' + direcao,
					beforeSend: function(){
					},
					success: function(data) {
						$("#agenda").html(data);
						configuraCalendarioAgenda();
					}
				});
			} catch(e) { alert(e); }
			return false;
		});	
	}

        // newsletter
	$("#btnNewsletter").click(function() {
		try {
			ajax_loading("#boletim_corpo");

			$.post(UrlSite + "/index.php?j=1", $("#frmNewsletter").serialize(), function(data) {
				if(data[0] == "1") {
					$("#frmNewsletter input[name='email']").val("E-mail: ");
				}

				data = data.substring(1);

				$("#boletim_corpo").unblock();

				$("#boletim_corpo").block({
					message: "<div id=\"mensagem_ajax\"><p>" + data + "</p><br /><a href=\"#boletim_corpo\" onclick=\"ajax_loading_close('#boletim_corpo');\">[Fechar]</a></div>",
					css : {margin: 0, padding: 0, border: 'none', width: '200px',  background: '#fff', height: '150px'},
					overlayCSS: { background:'#fff',  opacity: '0.9', height: '150px' }
				});
			});
		} catch(e) { alert(e); }

		return false;
	});

	$("#frmNewsletter input[name='email']").bind("focus blur", function() {
		if($(this).val() == "") $(this).val("E-mail: ");
	});

});

