/*  Imprensa
 *
 *--------------------------------------------------------------------------*/
var imprensa = {
	faleconosco: function(form) {
		$(form).request({
			onComplete: function(transport) {
				var response = transport.responseText;

				switch(response) {
					case '-2' : alert('CPF inválido.'); break;
					case '-1' : alert('E-mail inválido.'); break;
					case '1' : imprensa.faleconoscoRetorno('Sua mensagem foi enviada com sucesso.',true); break;
					default : imprensa.faleconoscoRetorno('Ocorreu um erro no envio da mensagem.<br \/>Favor tente novamente.'); break;
				};
			}
		});
	},

	faleconoscoRetorno: function(mensagem, sucess) {
		
		if (sucess) {
			GA.track('/site/sobre a marca/fale conosco'); 
			//$$('#mensagem').first().setStyle({display: 'block'});
			//$$('p.obrigado').first().setStyle({display: 'block'});
			$('formFaleConosco').reset();
		}
		
		$('form-faleconosco').replace('<div id="mensagem"><p class="obrigado">Obrigado</p><p>'+mensagem+'</p><a href="sobre.php" id="voltar" class="voltar" title="voltar">voltar</a></div>');
		
	},

	listaNoticias: function(idSite, load) {
		new Ajax.Request('sobre_lista_noticias.php', {
			method: 'post',
			parameters: {id: idSite},
			onComplete: function(transport) {
				imprensa.noticias = transport.responseText.evalJSON();

				var list = $$('.lista-noticias ul').first();
				list.update('');

				for (var i = 0; i < imprensa.noticias.length; i++) {
					var listItem = new Element('li');
					var listLink = new Element('a', {href: "javascript:;", title: imprensa.noticias[i].titulo});

					listLink.index = i;
					listLink
						.update('<span>'+ imprensa.noticias[i].data_resumida +'</span> <strong>'+ imprensa.noticias[i].titulo.truncate(60) +'</strong>')
						.observe('click', function() { imprensa.mostraNoticia(this.index); });

					listItem.insert(listLink);
					list.insert(listItem);
				}

				if (load)
					imprensa.mostraNoticia(0, true);
			}
		});
	},

	mostraNoticia: function(index, load) {
		if (!load)
			GA.track('/site/sobre a marca/imprensa/' + imprensa.noticias[index].titulo.toLowerCase());

		var noticia = $$('.imprensa .noticia').first();

		noticia.update('<h2><img src="media/images/logo-sobre.jpg" \/><a id="imprensa">Imprensa<\/a></h2><h3>'+imprensa.noticias[index].titulo+'<\/h3> <small>'+imprensa.noticias[index].data_completa+'<\/small><p>' + imprensa.noticias[index].texto + '<\/p><a class="imprimir" href="javascript:;" onclick="window.print();" title="imprimir">Imprimir<\/a>');

		$$('.left').first().setStyle({height: (noticia.getHeight() < 432) ? '' : noticia.getHeight() + 736 + 'px'});
		$$('.imprensa .imagens').first().setStyle({height: (noticia.getHeight() < 603) ? '421px' : noticia.getHeight() - 182 + 'px'});
	}
};


Event.observe(window, 'load', function() {
	/*$('voltar')
		.cancelEvent()
		.observe('click', function() {
			$(this).up().hide();
			$('formFaleConosco').setStyle({display: 'block'});
		});
	*/
	if ($('noticias-de')) {
		$('noticias-de').observe('change', function() { imprensa.listaNoticias(this.value); });
		imprensa.listaNoticias('0', true);
	}
});