$(document).ready(function(){	
	var container = $('div.container');
	
	$("ul.submenu").hide();
	$("#biografia").hover(			
		function() {			
			$("ul.submenu").slideDown('fast');			
		},
		function() {			
			$("ul.submenu").slideUp('fast');
		}
	);
	
//	$("#fotos img").hover(			
//		function() {			
//			if ($(this).is(":block")) {
//				alert($(this).attr('id'));
//			}			
//		}
//	);
	
	$("#todos").click(function(){
		$(".escondido").toggle({display:"block"});		
	});
	
	$('.trunc').jTruncate({
		length: 135,
		minTrail: 0,
		moreText: "Ver mais",
		lessText: "Esconder",
		ellipsisText: " ...",
		moreAni: "fast",
		lessAni: 100
	});
	
	$('ul.submenu').ifixpng(); 
	
	//$.ifixpng('../v1/pixel.gif'); 
	//$('.tooltip').ifixpng();
	
	$("#trigger").tooltip();

	$("#envie_email").dialog({
		autoOpen: false,
		height: 530,
		width: 510,	
		bgiframe: true,		
		modal: true,	
		resizable: false,
		draggable: false,
		closeOnEscape: false
	});
	
	$("#envie_comentario").dialog({
		autoOpen: false,
		height: 485,
		width: 500,	
		bgiframe: true,		
		modal: true,	
		resizable: false,
		draggable: false,
		closeOnEscape: false
	});
	
	$("#termos").dialog({
		autoOpen: false,
		height: 620,
		width: 600,	
		bgiframe: true,		
		modal: true,	
		resizable: false,
		draggable: false
	});
	
	$("#imprimir").dialog({
		autoOpen: false,
		height: 600,
		width: 480,	
		bgiframe: true,		
		modal: true,	
		resizable: false,
		draggable: false		
	});
		
	$('.imprimir').click(function() {				
		$("#print").print();	
	});
	
	$('.envie_email').click(function() {				
		$("#envie_email").dialog('open');		
	});	
	
	$('.imprima').click(function() {
		$("#imprimir").dialog('open');		
	});	
	
	$('#concordo').click(function() {
		$("#termos").dialog('open');		
	});	
	
	$('.comente').click(function() {
		$("#envie_comentario img").toggle({display:"block"});
		$("#envie_comentario").dialog('open');		
	});
	
	$("#cidade").attr({disabled:"disabled"});
	
	$("#estado").change(function(){	
		$("#estado").ajaxStart(function(){
			$("#cidade option:not(:first)").remove();
			$("#cidade").attr({disabled:"disabled"});
			$("#cidade option:first").text("Carregando...");			
		});
    	
		$("#estado").ajaxStop(function(){
			$("#cidade option:first").text("Selecione");		
		});
		
		var uf_estado = $(this).val();		
		var dados = "acao=pega&uf="+uf_estado;
		
		$.ajax({
			url: "class/Estados/EstadosControl.php",
			type: "POST",
			data: dados,
			success: function(xml) {				
				$("#cidade option:not(:first)").remove();
				$("#cidade").attr({disabled:""});
				
				$(xml).find("cidade").each(function(i, city){
					var id = $(city).find("id").text();								
					var nome = $(city).find("nome").text();								
					
					$("<option>").val(id).append(nome).appendTo($("#cidade"));										
				});																	
			},
			error: function(requisicao) {
				alert("Erro: "+requisicao.statusText);
			}
		});		
		return false;
	});
	
	$('#fechar_imprimir').click(function() {				
		$("#imprimir").dialog('close');	
	});
	
	$('#fechar').click(function() {			
		$("#envie_email").dialog('close');
		document.location.reload();
	});
	
	$('#fechar_comentario').click(function() {
		$("#envie_comentario").dialog('close');	
		document.location.reload();
	});
	
	$('#fechar_termos').click(function() {		
		$("#termos").dialog('close');		
	});
	
	$("#frm_envie_email").validate({		
		errorContainer: container,	
		errorLabelContainer: $("ol", container),
		wrapper: 'li',
		meta: "validate",		
		submitHandler: function() {			
			$(".carregando").ajaxStart(function(){
				$(this).show();			
			});
	    	
			$(".carregando").ajaxStop(function(){
				$(this).hide();			
			});			
			
			var campos = $("#frm_envie_email").serialize();
			var id  = $("#id").val();
			var cat  = $("#cat").val();
			var tipo  = $("#tipo").val();
			
			dados = campos+"&id="+id+"&cat="+cat+"&tipo="+tipo;
						
			$.ajax({
				url: "act/envie_email.php",
				type: "POST",
				data: dados,
				success: function(resposta) {	
					$("#nome,#nome1,#nome2,#nome3,#email,#email1,#email2,#email3,#comentario").val("");
									
					$(".msg").show();					
					
					setTimeout(function(){
						$(".msg").fadeOut(1000);}
					, 1000); 									
									
				},
				error: function(requisicao) {
					alert("Erro: "+requisicao.statusText);
				}
			});		
			return false;					
		}
	});
	
	
	$("#frm_comentario").validate({
		errorContainer: container,
		errorLabelContainer: $("ol", container),
		wrapper: 'li',
		meta: "validate",				
		submitHandler: function() {
			$(".carregando").ajaxStart(function(){
				$(this).show();			
			});
	    	
			$(".carregando").ajaxStop(function(){
				$(this).hide();			
			});
			
			var campos = $("#frm_comentario").serialize();
			var id  = $("#id").val();
			var cat  = $("#cat").val();
			var tipo  = $("#tipo").val();
			
			dados = campos+"&id="+id+"&cat="+cat+"&tipo="+tipo;
						
			$.ajax({
				url: "act/comentario.php",
				type: "POST",
				data: dados,
				success: function(resposta) {					
					$("#nome,#email,#estado,#titulo,#comentario").val("");						
					$("#cidade").val("").attr({disabled:"disabled"});											
					$("#aceito").attr({checked:""});
									
					$(".msg").show();				
					
					setTimeout(function(){
						$(".msg").fadeOut(1000);}
					, 1000); 
				},
				error: function(requisicao) {
					alert("Erro: "+requisicao.statusText);
				}
			});		
			return false;					
		}
	});	
	
	$("#frm_contato").validate({
		errorContainer: container,
		errorLabelContainer: $("ol", container),
		wrapper: 'li',
		meta: "validate",				
		submitHandler: function() {
			$(".carregando").ajaxStart(function(){
				$(this).show();			
			});
	    	
			$(".carregando").ajaxStop(function(){
				$(this).hide();			
			});
			
			var dados = $("#frm_contato").serialize();						
			$.ajax({
				url: "act/EnviaContato.php",
				type: "POST",
				data: dados,
				success: function(resposta) {					
					$("#nome,#email,#telefone,#assunto,#mensagem").val("");											
									
					$(".msg").show();				
					
					setTimeout(function(){
						$(".msg").fadeOut(1000);}
					, 1000); 
				},
				error: function(requisicao) {
					alert("Erro: "+requisicao.statusText);
				}
			});		
			return false;					
		}
	});	
	$("label.error").text("");
	
	$("#envia_email").validate({
		rules: {
			nome: {
				notEqual: "#equal"
			},
			email: {
				remote:"act/verifica_email.php"
			}
		},
		messages: {
			nome: {
				notEqual: "Digite seu nome"
			},
			email: {
				email:"Por favor, forne&ccedil;a um endere&ccedil;o eletr&ocirc;nico v&aacute;lido.",
				remote:"Este e-mail j&aacute; foi cadastrado"
			}
		},
		submitHandler: function() {
			$("#carregando,#carregando_index").ajaxStart(function(){
				$(this).show();			
			});
	    	
			$("#carregando,#carregando_index").ajaxStop(function(){
				$(this).hide();			
			});
			
			var dados = $("#envia_email").serialize();						
			$.ajax({
				url: "act/cadastra_email.php",
				type: "POST",
				data: dados,
				success: function(resposta) {					
					$("#envia_email").resetForm();	
					
					$("#msg,#msg_index").show();				
					
					setTimeout(function(){
						$("#msg,#msg_index").fadeOut(1000);}
					, 1000);
					
					setTimeout(function(){
						location.reload(true);}
					, 1600);													
				},
				error: function(requisicao) {
					alert("Erro: "+requisicao.statusText);
				}
			});		
			return false;
		}
	});
			
	$(".lightbox").lightBox({
		overlayBgColor: "#001C35",
		overlayOpacity: 0.8,
		containerResizeSpeed: 200,
		keyToPrev: 'a',
		keyToNext: 'p',
		txtImage: "Imagem",
		txtOf: "de",
		imageBtnClose: "recursos/imagens/lightbox-btn-close.gif",
		imageLoading: "recursos/imagens/lightbox-ico-loading.gif",
		imageBtnPrev: "recursos/imagens/lightbox-btn-prev.gif",
		imageBtnNext: "recursos/imagens/lightbox-btn-next.gif",
		fixedNavigation: true,
		keyToClose: "f"
	});	
});
