$(function(){
	
	if (typeof $().validate != 'undefined') {
		$("#frmCalcForm").submit(function(){
			dataMetrics({prop9:$("#peso").val(),prop10:$("#altura").val(),pageName:"Vida Saudável - Seu peso ideal - Resultado",channel:"Conteudo"});
			return false;
		})
		$("#frmCalcForm").validate({
			errorLabelContainer: $("ul.error"),
			wrapper: 'li',
			submitHandler: function(form){
				calcImc(form);
			},
			rules: {
				altura: {
					required: true,
					number: true
				},
				peso: {
					required: true,
					number: true
				}
			},
			messages: {
				altura: {
					required: 'Preencha o campo altura',
					number: 'Campo numérico'
				},
				peso: {
					required: 'Preencha o campo peso',
					number: 'Campo numérico'
				}
			}
		});
	}
	$("#jsCalcNov").click(function(){
		$("[id^=jsImc]").hide();
		$("#jsRespCalc").hide();
		$("#jsRespCalc p:eq(0) strong, #jsRespCalc p:eq(0) br").remove();
		$("#frmCalcForm").show();
		return false;
	});
	
	/*Galeria da Index de Vida saudavel e Dicas*/
	$(".itemChamada").show().css({opacity:0});
	$(".itemChamada:eq(0)").css({opacity:1});
	
	//Altera o href,title do link principal e o title e alt da imagem principal.
	$(".itemChamada:last a").attr('href',$(".itemChamada:eq(0) a").attr('href'));
	$(".itemChamada:last a, .itemChamada:last a img").attr('title',$(".itemChamada:eq(0) a").attr('title'));
	
	$(".containerChamadaAux").data("indexOld", 0);
	
	$(".lstLinksFotos a").mouseover(function(){
		var indexOld = $(".containerChamadaAux").data("indexOld");
		var index = $(this).parents("ul").find("a").index(this);
		$(".containerChamadaAux").data("indexOld", index);
		
		if (indexOld != index) {
			$(this).parents("ul").find("li").removeClass("ativo");
			$(this).parents("li").addClass("ativo");
			
			//Altera o href,title do link principal e o title e alt da imagem principal.
			$(".itemChamada:last a").attr('href',$(this).attr('href'));
			$(".itemChamada:last a, .itemChamada:last a img").attr('title',$(this).attr('title'));
			
			$(".containerChamadaAux .itemChamada:eq("+ indexOld +")").stop().animate({opacity: 0}, "fast");			
			$(".itemChamada:eq(" + index + ")").stop().animate({opacity: 1}, "fast");
		}
	});
	
	//	Abre o modal do RSS da area de Vida Saudável  
	$(".btRss").click(function(){
		modalRss = new Modal();
		modalRss.init({ajax:{type:"get",url:$(this).attr("href"),call:"responseRss"}});
				
		pageTracker._trackPageview("/vida_saudavel_rss/");
		return false;
	}); 
})

function responseRss(){
	$("#rssField").val(window.location.protocol+"//"+window.location.host+$("#rssField").val());
	
	copyRss = function(){
		doSetSelection($("#rssField").get(0),0,$("#rssField").val().length);
		copy($("#rssField").get(0));
	}
	
	$("#rssField").focus(copyRss);
	$("#frmRss").submit(copyRss);
}

function calcImc(form){
	var descImc = {abaixo:"Seu peso está abaixo da faixa de peso adequado para sua altura.", normal:"Seu peso está dentro da faixa de peso adequado para sua altura.", acima:"Seu peso está acima da faixa de peso adequado para sua altura.", error:"Forneça valores reais."}
	
	if($("#altura").val() > 0 && $("#peso").val() > 0) {
		var alt = $("#altura").val()/100;
		var peso = $("#peso").val();
		var res = (peso/Math.pow(alt,2)).toFixed(2);
		
		if (res < 18.5) {
			$("#jsImcAbaixo").show();
			var desc = descImc.abaixo;
		}
		if (18.5 < res & res < 24.4) {
			$("#jsImcNormal").show();
			var desc = descImc.normal;
		}
		if (res > 24.4) {
			$("#jsImcAcima").show();
			var desc = descImc.acima;
		}
		
		$("#jsRespCalc p:eq(0)").append(" <strong>"+ res +".</strong>");
	} else {
		var desc = descImc.error;
	}
	
	$("#jsRespCalc p:eq(0)").append("<br/><strong>"+ desc +"</strong>");
	$("#jsRespCalc").show();
	
	$(form).hide();
}
