$(document).ready(function() {
	if($.browser.msie && ($.browser.version < 7)){ $("body").addClass("ie"); }
	$(".flashHome").flash({ src: 'swf/vitrine.swf', width: 1000, height: 470, wmode: 'transparent', flashvars: { urlXml: ['swf/data/vitrineHome.xml'].join(' ') }  }, { version: 8 });
	
	$(".navDestaques a:first").addClass("hover");
	
	$(".navDestaques a").click(function(){
		$(".navDestaques a").removeClass("hover");
		$(this).addClass("hover");
	});
	
	$("#filhos-sim").click(function(){
		$(".quantosfilhos").show();
	});
	
	$("#filhos-nao").click(function(){
		$(".filhos").removeAttr("checked");
		$(".filho").val("");
		$(".filho").hide();
		$(".dataNascFilhos").hide();
		$(".quantosfilhos").hide();
	});
	
	$(".filhos").click(function(){
		if($(this).val()!="") {
			$(".dataNascFilhos").show();
		}
		if($(this).val()==1) {
			$(".filho1").show();
			$(".filho2").val("").hide();
			$(".filho3").val("").hide();
			$(".filhomais").val("").hide();
		}
		if($(this).val()==2) {
			$(".filho1").show();
			$(".filho2").show();
			$(".filho3").val("").hide();
			$(".filhomais").val("").hide();
		}
		if($(this).val()==3) {
			$(".filho1").show();
			$(".filho2").show();
			$(".filho3").show();
			$(".filhomais").val("").hide();
		}
		if($(this).val()=="4 ou mais") {
			$(".filho").show();
		}
	});


	$("#formAssine").validate({ 
		errorContainer: $(".msgErrorAssine"), 
		errorLabelContainer: $(".msgError"),
		submitHandler: function() {
			$.ajax({
				type: 'GET',
			data: $("#formAssine").serialize(),
				dataType: "json",
				url: '/inc/processa-mail-mkt.php',
				success: function(json) {
				  if (json.msg == "ok" || json.msg == "update") {
									$(".contentFormAssine").hide();
									if (json.msg == "ok") $(".msgSucessAssine").text("Email cadastrado!");
									if (json.msg == "update") $(".msgSucessAssine").text("Email já cadastrado!");
									$(".msgSucessAssine").show();
									//rotina de timer para desaparecer mensagem de sucesso
									window.setTimeout('$(".msgSucessAssine").hide();$(".contentFormAssine").show();$(".tituloAssine").hide();$(".mesgSucessAssine").show();', 3000);
								}else{
									$(".msgErrorAssine").show;
								}
				}
			});
		}
	});
	
	$("#cadastro input.email").blur(function(){
		$.ajax({
			type: 'GET',
			dataType: "json",
			url: '../login/cadastro.php?email='+ $(this).val(),
			success: function(json) {
				if (json.msg == "invalido"){
					alert("email cadastrado.");
				}
				else{
					//esconder div;
				}
			}
		});
	});

	validaFormPadrao();
	validaFormCadastro();
	validaFormFaleConosco();

    $("#formEntreReceita").validate({ errorLabelContainer: $(".msgError")});

	$("ul.listFavoritos > li > a").mouseover(function(){
		$(".tooltip").hide();
		if(!$(this).parent().find(".tooltip").is(":visible")){
			if (contadorRefresh == 0){
				$(this).parent().find(".tooltip").bgIframe().fadeIn("fast");
			} else {
				location.reload(true);
			}
			
		}
	});
	
	$("ul.listFavoritos > li > .tooltip").mouseleave(function(){
		$(this).hide();
	});
	$(".tooltipOrkut").mouseleave(function(){
		$(this).hide();
	});

	 $("select#estado").change(function() {
        $idEstado = $(this).val();
		$.ajax({
			dataType: "html",
			url: '/inc/ajaxCidades.php?estado=' + $idEstado,
			success: function(html) {
				$("select#cidade").html('<option value="">Selecione<option>').html(html);
			}
		});
    });

	 $("select#linhaProd").change(function() {
        $idProduto = $(this).val();
		$.ajax({
			dataType: "html",
			url: '/inc/ajaxSabores.php?produto=' + $idProduto,
			success: function(html) {
				$("select#sabor,select#outroSabor").html('<option value="">selecione<option>').html(html);
				
			}
		});
    });

	$("ul.listCampanha li a").hover(function(){
		$("ul.listCampanha li a span").remove();
		$(this).append("<span></span>");
		$(this).find("span").ifixpng();
	}, function(){
		$(this).find("span").remove();
	});

	$("ul.listCampanha li a").click(function(){
		//$("div#campanhaFlashVideo").hide();
		//$("div.imgCampanha").show();
		$img = $(this).attr("href");
		$(".imgCampanha img").attr("src", $img);
		return false;
	});
	
	$("a.campanha2a").click(function(){
		playMedia('../video/Namoradas.mp3');
		return false;
	});
	$("a.campanha2b").click(function(){
		playMedia('../video/Igualzinho.mp3');
		return false;
	});
	$("a.campanha2c").click(function(){
		playMedia('../video/PitadaFutebol.mp3');
		return false;
	});
	$("a.campanha2d").click(function(){
		playMedia('../video/PitadaVolei.mp3');
		return false;
	});
	$("a.campanha3").click(function(){
		playMedia('../video/CupNoodlesBalada.mp3');
		return false;
	});
	$("a.campanha4").click(function(){
		playMedia('../video/NossoSavor_NissinRepente_V1_1.mp3');
		return false;
	});
	
	$("#copieRss").focus(function(){
		if(this.value == this.defaultValue){
			this.select();
		}
	});

	//tickbox
	$("a.btnPolitica").click(function(){
		tb_show('', '/tb/politicaPrivacidade.html?keepThis=true&TB_iframe=true&width=450&height=455&modal=false', false);
		return false;
	});
	$("ul.listSabores li").hover(function(){
		$(this).find("a.btnVejaModo").fadeIn();
	}, function(){
		$(this).find("a.btnVejaModo").hide();
		return false;
	});

	$("ul.listSabores li").hover(function(){
		$(this).find("a.btnVejaModoRoxo").fadeIn();
	}, function(){
		$(this).find("a.btnVejaModoRoxo").hide();
		return false;
	});


	$(".box388x389 a").click(function(){
		$tab = $(this).attr("href").split("#")[1];
		$(".box388x389 a").removeClass("hover");
		$(this).addClass("hover");
		$(".box388x389 .tab").hide();
		$("#" + $tab).fadeIn();
		return false;
	});
	
	$(".box388x389 a.hover").trigger("click");
	
	$("#selectCampanha").change(function(){
		window.location = "index.php?campanha="+$(this).val();
		//$("ul.listCampanha li a").trigger("click");
	})
	
	$("ul.navProdutos li a.hover").next().slideDown();
	
	$(".center397").each(function(){
		$cHeight = $(this).height();
		$rHeight = $(".right232").height()-700;
		if($rHeight > $cHeight){
			$(this).css("height", $rHeight);
		};
	});

	$(".fontsize").each(function(){
		fontResizer('10px','10px','12px');
	});

	$(".fix, ul.listCampanha li a span").ifixpng();
	$("input.hint").hint();
	$(".cep").mask("99999-999");
	$(".tel").mask("9999-9999");
	$(".ddd").mask("99");
	$(".data").mask("99/99/9999");
	
	/*colapse*/
	var velocidade = 300;
	
	$(".susTituloAct").click(function() {
    if ($(this).hasClass("titativo")) {
    	$(this).removeClass("titativo");
    	$(this).parent("li").next(".susSubtitulo").slideUp(velocidade);
    }
    else {
			$(this).addClass("titativo");
			$(this).parent("li").next(".susSubtitulo").slideDown(velocidade);
		}
		return false;
	});

	$('.susPergunta:not(.ativo) + .susResposta').slideUp(velocidade);
	$(".susPerguntaAct").click(function() {
    if ($(this).hasClass("ativo")) {
    	$(this).removeClass("ativo");
    	$(this).parent("li").next(".susResposta").slideUp(velocidade);
    }
    else {
			$(this).addClass("ativo");
			$(this).parent("li").next(".susResposta").slideDown(velocidade);
		}
		return false;
	});
	
	$('.faqPerguntaAct:not(.ativo) + .faqResposta').slideUp(velocidade);
	$('.faqPerguntaAct:not(.ativo) a').text("abrir resposta");
	$(".faqPerguntaAct a").click(function() {
	    if (!$(this).parent("li").hasClass("ativo")) {
	        $(".faqPerguntaAct").removeClass("ativo");
					$(".faqPerguntaAct a").text("abrir resposta");
	        $(this).parent("li").addClass("ativo");
					$(this).text("fechar resposta");
	        $(".faqRespostaAtv").slideUp(velocidade);
	        $(this).parent("li").next(".faqResposta").slideDown(velocidade, function() {
	            $.scrollTo($('.ativo').prev('.faqPergunta'), 600, { offset: 0 })
	        });
	    } else {
			$(this).parent("li").removeClass("ativo");
			$(this).text("abrir resposta");
			$(this).parent("li").next(".faqResposta").slideUp(velocidade);
		}
	
	    return false;
	});
	
	$(".btnImprimir").attr('href', 'javascript:void(0);');
	
	$(".btnImprimir").click(function(){
		window.print();
	})
	
	/* Pginação */

	$('#pagVida').each(function(){
		$(this).pajinate({
			nav_label_first : '',
			nav_label_last : ''						
		})
	});
	
	$('#destaqueHome').flash({
		src: '/swf/destaque_loader.swf',
		width: '501',
		height: '463',
		flashvars: {xml_path: '/swf/destaques.xml' }
	});
	
	$("#flashDestaqueInf").flash({
		src: 'swf/campanha_112011.swf',
		width: 253,
		height: 309,
		wmode: 'transparent'
	}, { version: 8 });
	
	//enquete
	$('form#formenquete input').click(function(){
		$('#txtAguarde').ajaxStart(function(){
                $(this).show();
                $(this).html('aguarde...');
        });
        $('#txtAguarde').ajaxStop(function(){
                $(this).hide();   
        });
        $.get('/inc/processa-enquete.php',
	        {enquete: $(this).val()},
	        function(data){
	        	$('form#formenquete dl').empty().html(data);
	        }
        );

	})
	
	//sac
	$('#selectfaq').change(function(){
			locationfaq = $(this).val();
			window.location.href = locationfaq;
			
	})
	
	//busca receitas 
	$('#formbuscareceitas2 select').change(function(){
		$('#formbuscareceitas2').submit();
	});
	
	//cria video
	$('.btnFilme:first').each(function(){
		playMedia($(this).attr('rel'));
	});	
	$('.btnFilme').click(function(){
		playMedia($(this).attr('rel'));
	});	
});

function loadFlash(arquivo){
	$("#flashDestaqueInf").flash({ src: arquivo, width: 253, height: 309, wmode: 'transparent'}, { version: 8 });	
}

function gup(name) {
    name = name.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]");
    var regexS = "[\\?&]" + name + "=([^&#]*)";
    var regex = new RegExp(regexS);
    var results = regex.exec(window.location.href);
    if (results == null) return false
    else return results[1];
}

function ativaCampanha(){
	campanha = gup("campanha");
	if(campanha){
		$('option[value='+campanha+']').attr('selected', 'selected');
	}
}

function validaFormPadrao(){
	var validator = $(".formulario").validate({
		errorContainer: $(".msgErrorAssine"), 
		errorLabelContainer: $(".msgError"),
		errorClass: "error",
		
		highlight: function(element, errorClass) {
		     $(element).addClass(errorClass);
		     $(element.form).find("label[for=" + element.name + "]").addClass('erro');
		},
		
		unhighlight: function(element, errorClass) {
			$(element).removeClass(errorClass);
			$(element.form).find("label[for=" + element.name + "]").removeClass('erro');
			$(element.form).find("label[for=" + element.name + "]").show();
		}
	});
}

function validaFormFaleConosco(){
	$("form#formFaleConosco").submit(function() {
		$(".enviaFaleConosco").attr('disabled','disabled');
		return true;
	});

	$("form#formFaleConosco").validate({
	  messages: {
			estouCiente: {
				required: false
			},
			nome: {
				required: false,
				minlength: "Seu nome tem que ter mais de 2 letras"
			},
			data: {
				required: false,
				date: "Digite uma data válida"
			},
			email: {
				required: false,
				email: "Digite um emal válido"
			},
			estadoCivil: {
				required: false
			},
			profissao: {
				required: false
			},
			estado: {
				required: false
			},
			cidade: {
				required: false
			},
			mensagem: {
				required: false
			}
		},

		highlight: function(element, errorClass) {
		     $(element).addClass(errorClass);
		     $(element.form).find("label[for=" + element.name + "]").addClass('erro');
		},
		
		unhighlight: function(element, errorClass) {
			$(element).removeClass(errorClass);
			$(element.form).find("label[for=" + element.name + "]").removeClass('erro');
			$(element.form).find("label[for=" + element.name + "]").show();
		},
		
		invalidHandler: function(){
			var erros = $(this).validate().numberOfInvalids()
			if(erros > 0){
				alert('Para completar o envio da sua mensagem, você precisa completar os itens que aparecem em vermelho.')
				$(".enviaFaleConosco").attr('disabled','');
			}
		}
	});
}

function validaFormCadastro(){
	$("form#cadastro").validate({
		messages: {
			nome: {
				required: false,
				minlength: "Seu nome tem que ter mais de 2 letras!"
			},
			data: {
				required: false,
				date: "Digite uma data v&aacute;lida"	
			},
			email: {
				required: false,
				email: false
			},
			confEmail: {
				required: false,
				email: false,
				equalTo: "O email n&atilde;o confere"
			},
			senha: {
				required: false,
				minlength: "Senha deve ter no mínimo 5 caracteres"
			},
			confSenha: {
				required: false,
				minlength: false,
				equalTo: "Confirma&ccedil;&atilde;o de senha n&atilde;o confere com a senha"
			},
			linhaProd: {
				required: false
			},
			sabor: {
				required: false
			},
			outroSabor: {
				required: false
			}
		},

		
		highlight: function(element, errorClass) {
		     $(element).addClass(errorClass);
		     $(element.form).find("label[for=" + element.name + "]").addClass('erro');
		},
		
		unhighlight: function(element, errorClass) {
			$(element).removeClass(errorClass);
			$(element.form).find("label[for=" + element.name + "]").removeClass('erro');
			$(element.form).find("label[for=" + element.name + "]").show();
		}
	});
}


/* HINT */
/**
* @author Remy Sharp
* @url http://remysharp.com/2007/01/25/jquery-tutorial-text-box-hints/
*/
(function ($) {

$.fn.hint = function (blurClass) {
  if (!blurClass) { 
    blurClass = 'blur';
  }
    
  return this.each(function () {
    // get jQuery version of 'this'
    var $input = $(this),
   
    // capture the rest of the variable to allow for reuse
      title = $input.attr('title'),
      $form = $(this.form),
      $win = $(window);

    function remove() {
      if ($input.val() === title && $input.hasClass(blurClass)) {
        $input.val('').removeClass(blurClass);
      }
    }

    // only apply logic if the element has the attribute
    if (title) { 
      // on blur, set value to title attr if text is blank
      $input.blur(function () {
        if (this.value === '') {
          $input.val(title).addClass(blurClass);
        }
      }).focus(remove).blur(); // now change all inputs to title
      
      // clear the pre-defined text when form is submitted
      $form.submit(remove);
      $win.unload(remove); // handles Firefox's autocomplete
    }
  });
};

})(jQuery);
/* HINT */

/* FONT SIZER VERSION 1.0
 Developed by fluidByte (http://www.fluidbyte.net) */

function fontResizer(smallFont,medFont,largeFont)
{
function clearSelected() { $(".smallFont").removeClass("curFont"); $(".medFont").removeClass("curFont"); $(".largeFont").removeClass("curFont"); }
function saveState(curSize) {	var date = new Date(); date.setTime(date.getTime()+(7*24*60*60*1000)); var expires = "; expires="+date.toGMTString(); document.cookie = "fontSizer"+"="+curSize+expires+"; path=/"; }

$(".smallFont").click(function(){ $('.fontsize').css('font-size', smallFont); clearSelected(); $(".smallFont").addClass("curFont"); saveState(smallFont); });

$(".medFont").click(function(){ $('.fontsize').css('font-size', medFont); clearSelected(); $(".medFont").addClass("curFont"); saveState(medFont); });

$(".largeFont").click(function(){ $('.fontsize').css('font-size', largeFont); clearSelected(); $(".largeFont").addClass("curFont"); saveState(largeFont); });

function getCookie(c_name) { if (document.cookie.length>0) { c_start=document.cookie.indexOf(c_name + "="); if (c_start!=-1) { c_start=c_start + c_name.length+1; c_end=document.cookie.indexOf(";",c_start); if (c_end==-1) c_end=document.cookie.length; return unescape(document.cookie.substring(c_start,c_end)); } } return ""; }

var savedSize = getCookie('fontSizer');

if (savedSize!="") { $('.fontsize').css('font-size', savedSize); switch (savedSize) { case smallFont: $(".smallFont").addClass("curFont"); break; case medFont: $(".medFont").addClass("curFont"); break; case largeFont: $(".largeFont").addClass("curFont"); break; default: $(".medFont").addClass("curFont"); } }
else { $('.fontsize').css('font-size', medFont); $(".medFont").addClass("curFont"); }
}


/*Contador de caracteres*/
function wordCoundStart(i){
	var totalChar = i;
	$('.wordCount').each(function(){
		// get current number of characters  
		var length = $(this).val().length;
		// get current number of words  
		//var length = $(this).val().split(/\b[\s,\.-:;]*/).length;  
		// update characters  
		$(this).parent().find('.charcount span').html(totalChar - length);
		// bind on key up event  
		$(this).keyup(function(){
			// get new length of characters  
			var new_length = $(this).val().length;
			// get new length of words  
			//var new_length = $(this).val().split(/\b[\s,\.-:;]*/).length;  
			// update  
			$(this).parent().find('.charcount span').html(totalChar - new_length);
		});
	});
}

/*home*/
function trocaDestaque(i){
	$("#destaqueHold img").animate({opacity:0}, function(){
		$("#destaqueHold img.bg").attr('src', 'img/destaqueHome/background'+i+'.jpg');
		$("#destaqueHold img.imgDestaque").attr('src', 'img/destaqueHome/destaque'+i+'.jpg');
	});
	
	$("#destaqueHold img").animate({opacity:1});
}

function zeroPad(num,count) {
	var numZeropad = num + '';
	while(numZeropad.length < count) {
		numZeropad = "0" + numZeropad;
	}
	return numZeropad;
}

var contadorRefresh = 0;

function toggleContador(){
	contadorRefresh = (contadorRefresh == 1)?0:1;
	//1 para dar refresh
	//0 para nao dar refresh
}
//ajax para favoritar
function favoritar(vArea, vId, vUrl, elem){
	$.ajax({
		type: 'GET',
		data: {area: vArea,
		id: vId,
		url: vUrl},
		dataType: "json",
		url: '/inc/processa-favoritar.php',
		success: function(json) {
			if (json.retorno) {
				$(".favoritadas strong").empty().html(json.total);
				if(json.favorito){
					$(".favoritoWhite49x75, .seloFavoritosPurple").addClass('hover');
					$(".btnAdicioneTambem").addClass('remover');
				} else {
					$(".favoritoWhite49x75, .seloFavoritosPurple").removeClass('hover');
					$(".btnAdicioneTambem").removeClass('remover');
				}
			}else{
				$(".msgErrorAssine").show;
			}
			location.reload(true);
		}
	});
}

function checaBandeiraFavorito(favorito){
	if (favorito==1) {
		$(".seloFavoritosPurple").addClass('hover');
	} else {
		$(".seloFavoritosPurple").removeClass('hover');
	}
}

function abreSubmodal(){
	$("#privacidadeSubModal").load('/tb/privacidade.php?modal=favoritos');
	$("#privacidadeSubModal").show();
}

function fecharSubmodal(){
	$("#privacidadeSubModal").empty();
	$("#privacidadeSubModal").hide();		
}

function mudaDestaque(destaque){
	$(".buscaReceitas .destaqueDireita" + destaque).show(1600);
	$(".buscaReceitas .destaqueDireita").hide();
}

function openPopup(sFile, sWindowName, iWidth, iHeight, bStatus, bScrollbars){
	iLeft = (screen.width - iWidth) / 2;
	iTop = (screen.height - iHeight) / 2;

	sFeatures  = 'width=' + iWidth;
	sFeatures += ',height=' + iHeight;
	sFeatures += ',top=' + iTop;
	sFeatures += ',left=' + iLeft;
	sFeatures += ',scrollbars=' + bScrollbars;
	sFeatures += ',status=' + bStatus;

	open( sFile, sWindowName, sFeatures );
}

function openBuscaCep(){
	openPopup("/correios/busca_cep.htm", "busca_cep", 336, 320, "no", "yes");
};

function loadProduto(produto){
	if(produto==1) {
		$('.destaqueProdutos .txt').html('<br><br><br><strong>NISSIN MAIS COM PEDAÇOS DE VEGETAIS.</strong><br />Você pode ter uma alimentação ainda mais equilibrada e prática de preparar. Com a linha Mais, massa e tempero são cozidos juntos e com menos água. Clique aqui ao lado para conhecer os sabores e bom apetite.')
		$('.destaqueProdutos .img').flash({ src: '/swf/destaque_produtos_mais.swf', width: 460, height: 417, wmode: 'transparent'}, { version: 8 });
	} else if(produto==2) {
		$('.destaqueProdutos .txt').html('<br><br><br><strong>Talharim da Nissin.<br />Um momento especial se faz<br />ASSIM.</strong><br /><br /> Com Talharim Nissin, você prepara rapidinho uma massa especial, com ingredientes de qualidade e molhos deliciosos.<br />Saboreie seus momentos a dois, sozinho ou em família. Faça um Talharim Nissin.')
		$('.destaqueProdutos .img').flash({ src: '/swf/destaque19.swf', width: 460, height: 417, wmode: 'transparent'}, { version: 8 });
	} else if(produto==3) {
		$('.destaqueProdutos .txt').html('<br><br><br><strong>Cup Noodles.</strong><br /><br />Cup Noodles tem vários sabores deliciosos e você pode levar para qualquer lugar. No trabalho, em casa, na faculdade, não importa. Onde você estiver, tamo junto. ')
		$('.destaqueProdutos .img').flash({ src: '/swf/destaque_cupnoodles.swf', width: 460, height: 417, wmode: 'transparent'}, { version: 8 });
	}/* else if(produto==4) {
		$('.destaqueProdutos .txt').html('<br><br><br><strong>Quer uma ideia deliciosa para toda vez que bater uma fominha?<br><br>Cup Noodles Turma da Mônica.</strong><br>Tem de Carne e de Galinha e fica pronto em apenas 3 minutinhos. Você vai se alimentar bem, sem perder tempo das férias.')
		$('.destaqueProdutos .img').flash({ src: '/swf/destaqueProd5.swf', width: 460, height: 417, wmode: 'transparent'}, { version: 8 });
	} */
}


function playMedia(url){
	$('#flashVideo').flash({
		src: '/swf/VideoPlayerFlash.swf',
		width: 640,
		height: 385,
		wmode: 'opaque',
		allowfullscreen: 'true',
		allowscriptaccess: 'always',
		flashvars: {
			videoURL: [url].join(' '),
			loop:['false'].join(' '),
			mute: ['false'].join(' '),
			showControls: ['true'].join(' '),
			completeCallback:['redirectPage'].join(' '),
			showProtection: ['false'].join(' '),
			seekEnabled: ['true'].join(' '),
			autoShowControls: ['true'].join(' '),
			showShadow: ['false'].join(' ')}},
		{ version: 9
	});
}

