function jsNoticia() {
	$('#comentario-inserir').hide();
	$('#not-indicar').hide();
  
	$('#deixe-comentario').click(
		function() {
			$('#comentario-inserir').slideToggle('500');	
		}
	);
	
	$('#btnIndicar').click(
		function() {
			$('#not-indicar').slideToggle('500');	
		}
	);
}

//Inicia jQuery.example 
$(function() {
	$('#txtNome').example(function() {
		return $(this).attr('title');
	});
	$('#txtEmail').example(function() {
		return $(this).attr('title');
	});
	$('#txtComentario').example(function() {
		return $(this).attr('title');
	});
	
	$('#deNome').example(function() {
		return $(this).attr('title');
	});
	$('#deEmail').example(function() {
		return $(this).attr('title');
	});					
	$('#paraNome').example(function() {
		return $(this).attr('title');
	});					
	$('#paraEmail').example(function() {
		return $(this).attr('title');
	});					
});
		
// Função para fixar a legenda nas imagens
function fixaLegenda() {
	$(".imagem").each(function () {
		var largura = $(this).find("img").width();
		$(this).width(largura);
		$(this).find("span").width(largura-10);
	});
}

$(document).ready(function() {
    // Esconde divs de comentários e indicar
    jsNoticia();
    fixaLegenda();

    //Inicio do jQuery.validator
    jQuery.validator.messages.required = "";
    jQuery.validator.messages.email = "";
    jQuery.validator.messages.minlength = "";
    jQuery.validator.messages.maxlength = "";
    $("#frmComentar").validate({
        submitHandler: function(form) {
            $(form).ajaxSubmit(function() {
                var $btn = $(form).find("#btnEnviar");
                $btn.attr("disabled", "disabled");
                $btn.attr("value", "enviando...");
                $btn.css("background", "#C6DBD1");
                $btn.css("color", "#000000");
                $(form).fadeOut("slow", function() {
                    $("#comentario-inserir").append("<h6 id='comentario-enviado' class='form-info'>Obrigado por comentar esta notícia.<br />Em breve seu comentário estará visível a todos.</h6>");
                    $("#comentario-enviado").fadeIn("slow");
                });
            });
            return false;
        },
        ignoreTitle: true,
        rules: {
            txtNome: {
                required: true,
                minlength: 5,
                maxlength: 100
            },
            txtEmail: {
                required: true,
                email: true,
                maxlength: 100
            },
            txtComentario: {
                required: true,
                minlength: 10,
                maxlength: 500
            }
        }
    });
    $("#frmIndicar").validate({
        submitHandler: function(form) {
            $(form).ajaxSubmit(function() {
                $(form).fadeOut("slow", function() {
                    var indicarDados = $('#frmIndicar #paraNome').fieldValue();
                    $("#not-indicar").append("<h6 id='indicar-enviado' class='form-info'>Você indicou esta notícia à <strong>" + indicarDados[0] + "</strong>.<br/> Em breve ele(a) receberá um e-mail com esta indicação.</h6>");
                    $("#indicar-enviado").fadeIn("slow");
                });
            });
            return false;
        },
        ignoreTitle: true,
        rules: {
            deNome: {
                required: true,
                minlength: 3
            },
            deEmail: {
                required: true,
                email: true
            },
            paraNome: {
                required: true,
                minlength: 3
            },
            paraEmail: {
                required: true,
                email: true
            }
        }
    });
    //Fim do jQuery.validator
});
