﻿/*
*	Paulo Martins - <paulo.martins@agenciaclick.com.br>
*	vari�vel que identifica a sub-area em que o usu�riu esta dentro da �rea de produtos
*/
var subareaProdutos = 'Sugestao de consumo';

$(function(){
	initSifrContent();
	initMenu();
	initRating();
	initEmail();
	initGalery();
	initSize();
	checkUser();

	Utils.fieldFocus($("#busca").get(0),"Buscar no site");
	Utils.fieldFocus($("#emailLogin").get(0));

	/*$(".mnImprimir").click(function(){
		Utils.pop("/imprimir.jsp","Imprimir",573,545);
		return false;
	});*/

	$("#frmBusca").submit(function(){
		if($.trim($("#busca").val())==""){
			alert("Digite algum crit�rio de busca");
			return false;
		}
		$("#busca").val($.trim($("#busca").val()));
	});

	initEsqueciSenha();
	initEnquete();

	$(window).resize(function(){
		if($(this).width() < 998) $("#container,#intervencaoSocial").width("998px");
		else $("#container,#intervencaoSocial").width("100%");
	});

	$("a[href^='http://foodservices.sadia.com.br']").click(function(){
		pageTracker._trackPageview("/rodape_foodservice/");
		dataMetrics({pageName:"Food Service - "+window.location.pathname,channel:"Institucional"});
	});
	$("a[href^='http://ri.sadia.com.br']").click(function(){
		pageTracker._trackPageview("/menu_sup_investidores/");
		dataMetrics({pageName:"Investidores - "+window.location.pathname,channel:"Institucional"});
	});
	$("a[href^='http://www.institutosadia.org.br']").click(function(){
		pageTracker._trackPageview("/sobre-a-sadia/sai_institutosadia/");
		dataMetrics({pageName:"Instituto Sadia - "+window.location.pathname,channel:"Institucional"});
	});
	$(".btYouTube").click(function(){
		pageTracker._trackPageview("/rodape_youtube/");
		dataMetrics({pageName:"Junte-se a Sadia - You Tube",channel:"Outros sites Sadia",events:"event23"});
	});
	$(".btTerraTv").click(function(){
		pageTracker._trackPageview("/rodape_terratv/");
		dataMetrics({pageName:"Junte-se a Sadia - TerraTV",channel:"Outros sites Sadia",events:"event23"});
	});
	$(".padrao").parents(".produto").find("a").click(function(){
		pageTracker._trackPageview("/s-para-voce/papel-parede/download/["+ $(this).attr("href") +"]/");
	});
	$(".baixar_agora").parents(".produto").find("a").click(function(){
		pageTracker._trackPageview("/s-para-voce/protetores-de-tela/download/["+ $(this).attr("href") +"]/");
	});
	$(".emoticons").parent(".produtoG").find("a").click(function(){
		pageTracker._trackPageview("/s-para-voce/emoticons/download/["+ $(this).attr("href").split("/")[$(this).attr("href").split("/").length-1] +"]/");
	});
	
	$(".tab_cardapios").click(function(){
		pageTracker._trackPageview("/cardapios/");
		dataMetrics({pageName:"Sadia - Cardapio",channel:"SadiaCardapio"});
	});

	openBlank();
	getHeightReceita();

	$('.share li a').click(function(){
		share($(this));
	});
});

function initEsqueciSenha(){
	$(".jsEsqueciSenha").unbind("click").click(function(){
		modalSenha = new Modal();
		modalSenha.init({ajax:{type:"get",url:$(this).attr("href"), call: "responseEsqueciSenha"}});

		pageTracker._trackPageview("/menu_compartilhe_esqueci_senha/");
		return false;
	});
}

function initEsqueciSenhaModal(){
	$(".jsEsqueciSenhaModal").unbind("click").click(function(){
		closeModal();
		modalSenha = new Modal();
		modalSenha.init({ajax:{type:"get",url:$(this).attr("href"), call: "responseEsqueciSenha"}});

		pageTracker._trackPageview("/menu_compartilhe_esqueci_senha/");
		return false;
	});
}

function responseEsqueciSenha(){
	$("#frmEsqueciSenha").validate({
		errorLabelContainer: $("ul.error"),
		wrapper: 'li',
		submitHandler: function(form){
			pageTracker._trackPageview("/menu_compartilhe_esqueci_senha_enviar/");
			Utils.executeAjax({type:"post", url:$(form).attr("action"), data:$(form).serialize()},modalSenha);
		},
		rules: {
			email: {
				required: true,
				email: true
			}
		},
		messages: {
			email: {
				required: 'Preencha o campo email',
				email: 'Endere�o do campo email inv�lido'
			}
		}
	});
}

function initSifrContent(){
	if (typeof sIFR != 'undefined') {
		fontePath = {src: '/swf/sifr_frankGothic.swf'};
		sIFR.activate();
		sIFR.replace(fontePath, {selector: '#content h2.menor,#contentG h2.menor',css: '.sIFR-root {color: #988e71; font-style:italic}',wmode: 'transparent'});
        sIFR.replace(fontePath, {selector: '#main h1.error',css: '.sIFR-root {color: #B85C02; font-style:italic}',wmode: 'transparent'});
		sIFR.replace(fontePath, {selector: '#content h2.vidaSaudavel',css: '.sIFR-root {color: #3f6594; font-style:italic}',wmode: 'transparent'});
		sIFR.replace(fontePath, {selector: '#content h2.Prezato',css: '.sIFR-root {color: #988e71 !important; font-style:italic}',wmode: 'transparent'});
		sIFR.replace(fontePath, {selector: '#content h2,#contentG h2',css: '.sIFR-root {color: #B85C02; font-style:italic}',wmode: 'transparent'});
		sIFR.replace(fontePath, {selector: 'h3.titReplaceSifr',css: '.sIFR-root {color: #a99e80}',wmode: 'transparent'});
	}
}

function initMenu(){
	$(".pergunta li > a").click(function(){
		var thisAux = this;
		$(this).parent().find("> div, > ul").slideToggle(200,function(){
			if($(this).css("display")=="block"){
				dataMetrics({pageName:"Fale Conosco - Visualizou Duvida "+$(thisAux).attr("title")});
			}
		});

		return false;
	});
	$(".jsMenuColapse > li > a[href=#]").click(function(){
		if(!$(this).parent().hasClass("open")){
			$(this).parents("ul.jsMenuColapse").find("li.open ul,li.open > div").slideToggle(300,function(){
				$(this).parent().toggleClass("open");
			});
		}
		$(this).parent().find(" > ul, > div").slideToggle(300,function(){
			$(this).parent().toggleClass("open");
		});
		return false;
	});

	var currentItem = $(".jsMenuColapse ul a:[href='"+ window.location.pathname +"']");

	if(currentItem.size() == 0 && window.location.pathname.indexOf("_")>-1) {
		currentItem = $(".jsMenuColapse ul a:[href^='"+ window.location.pathname.split("_")[0] +"']");
	}
	currentItem.addClass("ativo").parents("li:last").addClass("open").children().show();

}

function initSize(){
	$(".controlSize .decrease").click(function(){
		var font = $("#content").css("fontSize");
		if(parseInt(font) !=9 )
			$("#content").css("fontSize", (parseInt(font)-1) +"px");

		return false;
	});

	$(".controlSize .increase").click(function(){
		var font = $("#content").css("fontSize");
		if(parseInt(font) !=17 )
			$("#content").css("fontSize", (parseInt(font)+1) +"px");

		return false;
	});

}


function GetActionTag(URL) {
	$('#action_tag').attr('src',"http://view.atdmt.com/action/" + URL);
}

Rating = function(){
	this.elem;
	this.init = function(elem){
		this.elem = elem;
		var thisAux = this;

		$(elem).each(function(){
			$(this).data("rate", $(this).find("a").index($(this).find("a.ativo:last")))
			thisAux.moveTo($(this).data("rate"),this);
		});

		$(elem).find("a").mouseover(function(){
			if(!$(this).parents(elem).hasClass("desabilitado"))
				thisAux.moveTo($(this).parents(elem).find("a").index(this),$(this).parents(elem));
		}).mouseout(function(){
			thisAux.moveTo($(this).parents(elem).data("rate"),$(this).parents(elem));
		}).live('click', function(e){
			e.preventDefault();
			thisAux.votar(this);
			return false;
		});
	}
	this.votar = function(a){
		var index = $(a).parents("ul").find("a").index(a)+1;
		if (!$(a).parents(this.elem).hasClass("desabilitado")) {
			$(a).parents(this.elem).addClass("desabilitado");
			$(a).mouseout();
			Utils.executeAjax({type: "get",url: $(a).attr("href")});

			var nameReceita = $(a).attr("href").split("/")[2].split("_")[1].replace(/\+/g," ");
			dataMetrics({prop6:index,pageName:"Receita - "+nameReceita+" - Nota "+index,channel:"Receitas",events:"event22"});
			pageTracker._trackPageview("/receitas/["+ nameReceita +"]/votar/["+ index +"]");

			/* confirmacao */
			//var msg = $('<span>').addClass('tooltip').hide();
			//$(a).parents(this.elem).append(msg);
			//$(msg).css('left', -145 + (index*15));
			//$(msg).fadeIn(300).delay(2000).fadeOut(200, function(){$(this).remove()});

			/* confirmacao */
			var holder    = $('.holder_fotos_destaque'),
				isInterna = holder.hasClass('internal_holder');

			if(!holder){
				var msg = $('<span>').addClass('tooltip').hide();
				holder.eq(index).append(msg);
				$(msg).css('left', -145 + (index*15));
				$(msg).fadeIn(300).delay(2000).fadeOut(200, function(){$(this).remove()});
			}else{
				var msg         = $('<span>').addClass('tooltipStatusVoto pngfix').text(index),
					this_holder = $(a).parents().filter(holder);
				this_holder.append(msg);
				$(msg).animate({top: 200}, 300);
			};
		}
	}
	this.moveTo = function(rate, parent){
		$(parent).find("a").removeClass("ativo");
		$(parent).find("a").each(function(index,value){
			if(rate==index-1) return false;
			$(this).addClass("ativo");
		});
	}
}

function initRating(){
	rating = new Rating();
	rating.init(".lstVotacao");
}

function popUpShare(urlShare, widthWindow, heightWindow){
var D = widthWindow, 
	A = heightWindow, 
	C = screen.height, 
	B = screen.width, 
	H = Math.round((B / 2) - (D / 2)), 
	G = 200, 
	F = document, 
	E;
	
	window.open(urlShare,'mywindow','left=' + H + ',top=' + G + ',width=' + D + ',height=' + A + ',toolbar=no,directories=no,status=no,menubar=no,personalbar=0,scrollbars=no,copyhistory=no,resizable=no,location=no');
	
}

function initEmail(){

	$(".btEmail").click(function(){

		try {
			var id = "?id=" + $(this).attr("href").match('#([0-9]+)')[1];
			var type = "&type=" + $(this).attr("href").match('#([0-9]+)([a-z])')[2];
			emailUrl = "/email.action" + id + type;
		}
		catch(e) {
			emailUrl = "/email.action?url=" + window.location.pathname.substr(1) + "&type=p";
		}

		modal = new Modal();
		modal.init({height:220,width:500, ajax:{type:"get",url:emailUrl, call: "responseEmail"}});
		pageTracker._trackPageview("/"+ window.location.pathname.split("/")[1] +"/["+ document.title +"]/enviar_email/?id="+(_userSadia.id!=""?_userSadia.id:0));

		return false;
	});
}

function responseEmail(){
	$("#frmEmail").validate({
		errorLabelContainer: $("ul.error"),
		wrapper: 'li',
		submitHandler: function(form){
			Utils.executeAjax({type:"post", url:$(form).attr("action"), data:$(form).serialize()},modal);

      
      /* Se na url tiver cardapios ñ dispara a tag linha 310 functions.js */
      var pgCardapios = window.location.href;
        if(pgCardapios.indexOf('/cardapios/') == -1){
          dataMetrics({pageName:getPageName()+" - Enviar por email",events:getEvents()});
        }
        
        
			pageTracker._trackPageview("/"+ window.location.pathname.split("/")[1] +"/["+ document.title +"]/email_sucesso/?id="+(_userSadia.id!=""?_userSadia.id:0));
		},
		rules: {
			nome_remetente: 'required',
			email_remetente: {
				required: true,
				email: true
			},
			nome_amigo:'required',
			email_amigo: {
				required: true,
				email: true
			}
		},
		messages: {
			nome_remetente: 'Preencha o campo nome',
			email_remetente: {
				required: 'Preencha o campo email',
				email: 'Endere�o do campo email inv�lido'
			},
			nome_amigo: 'Preencha o campo nome do amigo',
			email_amigo: {
				required: 'Preencha o campo email do amigo',
				email: 'Endere�o do email do amigo inv�lido'
			}
		}
	});

	if($("#page_link") != null)
		$("#sendLink").val($("#page_link").val());

	if($("#current_name") != null)
		$("#itemName").val($("#current_name").val());

	if($("#current_image") != null)
		$("#imageLink").val($("#current_image").val());
}














/*Galery2 = function(galCont){
	this.index;
	this.galCont = galCont;
	this.galRec;
	this.paginacao = $(galCont).find(".lstPaginacao a,.jsPagGaleria a");
	this.width = ( $(galCont).find("img:visible").length > 0 ) ? $(galCont).find("img:visible").get(0).offsetWidth : 0;
	this.height = ( $(galCont).find("img:visible").length > 0 ) ? $(galCont).find("img:visible").get(0).offsetHeight : 0;
	this.player;
	this.total = $(this.paginacao).size();

	this.init = function(){
		_thisGalery = this;
		this.buildPlayerGalery();
		this.index = 1;
		$(this.paginacao).click(function(){
			_thisGalery.index = $(this).parent().parent().find("a").index(this);
			_thisGalery.galRec = $($(".jsGaleriaAux:eq("+ _thisGalery.index +")"));

			_thisGalery.player.reset();
			$(_thisGalery.galCon).find(".jsGaleriaAux").children().not($(_thisGalery.galCon).find(".jsGaleriaAux h2")).hide();
			$(_thisGalery.galRec).children().show();

			$(this).parents("ul").find("li").removeClass("ativo");
			$(this).parents("li").addClass("ativo");

			var left = -$(_thisGalery.galRec).position().left;
			$(".jsGaleriaContainerGrAux").css({left: left});

			dataMetrics({prop16:"Home_destaque"+(_thisGalery.index+1)});
			pageTracker._trackPageview("/"+ window.location.pathname.split("/")[1] +"/["+ document.title +"]/media/["+ (_thisGalery.index+1) +"]");

			return false;
		});
		//$(this.paginacao).click();
	}*/
Galery2 = function(galCont){
	this.index;
	this.galCont = galCont;
	this.galRec;
	this.paginacaoHolder = $(galCont).find(".lstPaginacao");
	this.paginacao = $(galCont).find(".lstPaginacao a,.jsPagGaleria a");
	this.width = ( $(galCont).find("img:visible").length > 0 ) ? $(galCont).find("img:visible").get(0).offsetWidth : 0;
	this.height = ( $(galCont).find("img:visible").length > 0 ) ? $(galCont).find("img:visible").get(0).offsetHeight : 0;
	this.player;
	this.total = $(this.paginacao).size();
	this.init = function(){
		_thisGalery = this;
		this.buildPlayerGalery();
		this.index = 1;
		var paginacaoHolder = this.paginacaoHolder,
		header = $(".jsGaleriaAux:eq(0)").find('.jsGaleriaAuxHeader'),
		galeria = $(".jsGaleriaAux:eq(0)").find('.galeriaReceita').outerHeight();
		header = header.length!=0 ? header.height() : 0;
		var initTop = parseInt((header + galeria) - 15);
		paginacaoHolder.css('top', initTop);
		$(this.paginacao).click(function(){
			_thisGalery.index = $(this).parent().parent().find("a").index(this);
			_thisGalery.galRec = $($(".jsGaleriaAux:eq("+ _thisGalery.index +")"));
			var header = $(_thisGalery.galRec).find('.jsGaleriaAuxHeader'),
			galeria = $(_thisGalery.galRec).find('.galeriaReceita').outerHeight();
			header = header.length!=0 ? header.outerHeight() : 0;
			var top = parseInt((header + galeria) - 30);
			paginacaoHolder.css('top', top);
			_thisGalery.player.reset();
			$(_thisGalery.galCon).find(".jsGaleriaAux").children().not($(_thisGalery.galCon).find(".jsGaleriaAux h2")).hide();
			$(_thisGalery.galRec).children().show();
			$(this).parents("ul").find("li").removeClass("ativo");
			$(this).parents("li").addClass("ativo");
			var left = -$(_thisGalery.galRec).position().left;
			$(".jsGaleriaContainerGrAux").css({left: left});
			dataMetrics({prop16:"Home_destaque"+(_thisGalery.index+1)});
			pageTracker._trackPageview("/"+ window.location.pathname.split("/")[1] +"/["+ document.title +"]/media/["+ (_thisGalery.index+1) +"]");
			return false;
		});
		//$(this.paginacao).click();
	}
	this.buildPlayerGalery = function(){
		var thisAux = this;
		this.player = new PlayerVideo({width:this.width,height:this.height});
		$(this.galCont).find(".linkVideo").click(function(){
			thisAux.player.buildPlayer($(this).parents(".galeriaPlayerVideo"));
			thisAux.player.init(this,thisAux.index);
			return false;
		}).data("inicial",true);
	}
	this.next = function(){
		$(this.paginacao).eq(this.index).click();
		this.index = (this.total == this.index+1)?0:this.index+1;
	}
}














PlayerVideo = function(opt){
	this.index;
	this.elem;
	this.divVideo;
	this.a;
	this.playerId;
	this.width = opt.width;
	this.height = opt.height;

	this.buildPlayer = function(elem){
		this.elem = elem;
		duracao = $(elem).find("span");
		videoAtual = $(elem).find("a").get(0);
		this.playerId = ($(videoAtual).attr("href").indexOf("v=")==-1) ? $(videoAtual).attr("href").split("/")[4] : $(videoAtual).attr("href").split("v=")[1];
		this.divVideo = $('<div style="position:absolute" />').attr({id: "flashVideo"});
		this.divVideoWrap = $('<div style="position:absolute;top:0" />').attr({id: "flashVideoWrap"}).append(this.divVideo);
	}
	this.init = function(a,index){
		var thisAux = this;
		this.a = a;
		this.index = index;

		if($(a).data("inicial")){

			url=window.location.href;
			if(url.indexOf("ESCONDIDINHO_CARNE") != -1 || url.indexOf("ESCONDIDINHO_FRANGO") != -1) {
				if(url.indexOf("ESCONDIDINHO_CARNE") != -1) {
					dataMetrics({pageName:"Produto - Escondidinho de carne - Video Play",channel:"Produtos",prop27:'Escondidinho de carne moida sadia',events:"event19"});
				} else {
					dataMetrics({pageName:"Produto - Escondidinho de frango - Video Play",channel:"Produtos",prop27:'Escondidinho de carne moida sadia',events:"event19"});
				}
			}

			var load = Utils.loader({src:"/img/ajax-loader-player.gif"});
			$(load).insertAfter(this.elem);
			$(this.divVideoWrap).insertAfter(this.elem);
			$(videoAtual).data("inicial",false);
			$(videoAtual).addClass("pause");
			var params = {quality:"high",wmode:"transparent",allowscriptaccess:"always"};
		    var attributes = {id:"flashVideo"};
		    swfobject.embedSWF("http://www.youtube.com/apiplayer?enablejsapi=1&playerapiid="+this.playerId, "flashVideo", this.width, this.height, "8", "swf/expressInstall.swf", null, params, attributes);
		}else{
			if($(a).hasClass("pause")) this.pause();
			else this.play();
		}

		this.initControls();
	}
	this.initControls = function(){
		_thisPlayer = this;
		$(this.elem).parent().find("*").click(function(e){Utils.stopPropagEvent(e)});
		$(".galeriaComentario, .galeriaLegenda, .lstPaginacao, .galeriaPlayerVideo").unbind("mouseout").unbind("mouseover").mouseover(function(e){
			_thisPlayer.appearControls();
			Utils.stopPropagEvent(e);
		});

		$(".galeriaLegenda:visible").each(function(){
			$(this).data("top",this.offsetTop);
			$(this).data("height",this.offsetHeight);
		});
		$(this.elem).parent().unbind("mouseout").unbind("mouseover").mouseover(function(e){
			_thisPlayer.appearControls();
		}).mouseout(function(e){
			_thisPlayer.disappearControls();
		}).mousemove(function(e){
			if(typeof disappearControlsTimeout != 'undefined') clearTimeout(disappearControlsTimeout);
			if($('.galeriaLegenda').css('opacity') == 0) _thisPlayer.appearControls();
			disappearControlsTimeout =  setTimeout("_thisPlayer.disappearControls()",3000);
		});
	}
	this.disappearControls = function(){
		$(".galeriaComentario").stop().animate({top:-39},250);
		$(".lstPaginacao, .galeriaPlayerVideo").each(function(){
			$(this).stop().animate({opacity:0});
		});
		$(".galeriaLegenda:visible").each(function(){
			var top = $(this).data("top");
			var height = $(this).data("height");
			$(this).stop().css({overflow:"hidden"}).animate({top:top+height,height:0},250);
		});
	}
	this.appearControls = function(){
		$(".galeriaComentario").stop().animate({top:0},250);
		//$(".lstPaginacao").stop().animate({opacity:1});
		$(".lstPaginacao, .galeriaPlayerVideo").each(function(){
			$(this).stop().animate({opacity:1});
		});
		$(".galeriaLegenda:visible").each(function(){
			var top = $(this).data("top");
			var height = $(this).data("height");
			$(this).stop().css({overflow:"hidden"}).animate({top:top,height:height},250);
		});
	}
	this.play = function(){
		ytplayer.playVideo();
		$(this.a).addClass("pause");
	}
	this.pause = function(){
		ytplayer.pauseVideo();
		$(this.a).removeClass("pause");

		var seg = Math.round(ytplayer.getCurrentTime());
		var segTotal = Math.round(ytplayer.getDuration());
		var porc = ((seg * 100) / segTotal).toFixed(2) + "%";

		url=window.location.href;

		if(url.indexOf("ESCONDIDINHO_CARNE") != -1 || url.indexOf("ESCONDIDINHO_FRANGO") != -1) {
			if(url.indexOf("ESCONDIDINHO_CARNE") != -1) {
				dataMetrics({pageName:"Produto - Escondidinho de carne - Video - Pause",channel:"Produtos",prop27:'Escondidinho de carne moida sadia',prop28:seg,prop29:porc});
			} else {
				dataMetrics({pageName:"Produto - Escondidinho de frango - Video - Pause",channel:"Produtos",prop27:'Escondidinho de carne moida sadia',prop28:seg,prop29:porc});
			}
		} else {
			dataMetrics({pageName:"Produto - "+$("h2 span span").text()+" - Video - Pause",channel:"Produtos",prop27:'Escondidinho de carne moida sadia',prop28:seg,prop29:porc});
		}

		pageTracker._trackPageview("/"+ window.location.pathname.split("/")[1] +"/["+ document.title +"]/pausa_video/["+ (this.index+1) +"]");
	}
	this.reset = function(){
		if (typeof duracao != 'undefined' && ytplayer != null) {
			var seg = Math.round(ytplayer.getCurrentTime());
			var segTotal = Math.round(ytplayer.getDuration());
			var porc = ((seg * 100) / segTotal).toFixed(2) + "%";
			var tit = $("h2 span span").text();

			pageTracker._trackPageview("/"+ window.location.pathname.split("/")[1] +"/["+ document.title +"]/fim_video/["+ (galery.index+1) +"]");
			dataMetrics({pageName:"Receita - "+ tit +" - Video - Stop",prop27:"Portal - Video "+ tit,prop28:seg,prop29:porc});
		}

		$(videoAtual).data("inicial",true).removeClass("pause");
		if(typeof duracao != 'undefined') $(duracao).html("00:00");
		ytplayer = null;
		$("#flashVideoWrap").remove();

		if (typeof disappearControlsTimeout != 'undefined' && disappearControlsTimeout!='') {
			clearTimeout(disappearControlsTimeout);
			disappearControlsTimeout = '';
			this.appearControls();
		}
		$(this.elem).parent().unbind("mouseover").unbind("mouseout").unbind("mousemove");
		$(".galeriaComentario, .galeriaLegenda, .lstPaginacao, .galeriaPlayerVideo").unbind("mouseover").unbind("mouseout");
	}
}

function onYouTubePlayerReady(playerId) {
  ytplayer = document.getElementById("flashVideo");
  ytplayer.addEventListener("onStateChange", "onytplayerStateChange");
  ytplayer.addEventListener("onError", "onPlayerError");
  ytplayer.loadVideoById(playerId,0);
}

function onytplayerStateChange(newState) {
	switch(newState) {
		case 0:
			galery.player.reset();
		break;
		case 1:
			playerInterval = setInterval(timePlayer, 250);

			var tit = $("h2 span span").text();
			pageTracker._trackPageview("/"+ window.location.pathname.split("/")[1] +"/["+ document.title +"]/play_video/["+ (galery.index+1) +"]");
			dataMetrics({pageName:"Receita - "+ tit +" - Video - Play",prop27:"Portal - Video "+ tit,events:"event19"});
		break;
		case 3:
			$("._loader").remove();
		break;
	}
}
function timePlayer(){
	if (ytplayer) {
		var seg = ytplayer.getCurrentTime();
		var seg2 = (new String(Math.round(seg % 60)).length == 1) ? "0" + Math.round(seg % 60) : Math.round(seg % 60);
		var min = parseInt(seg / 60) + ":" + seg2;

		var totalSeg = ytplayer.getDuration();
		$(duracao).html(min);
	}else{
		clearInterval(playerInterval);
	}
}
function onPlayerError(errorCode) {
	var msgError = "";
	if(errorCode == 150){
		msgError = "V�deo n�o pode ser incorporado.";
	}
  	alert("Um erro ocorreu: "+ msgError);
}

function initGalery(){

	videoAtual = null;
	playerInterval = null;

	var context = $(".jsGaleriaContainerGr");

	if (context.size() != 0) {
		galery = new Galery2($(".jsGaleriaContainerGr"));
		if(context.find(".navSugest").size()!=0){
			galery.paginacao = context.find(".navSugest div a");
		}
		galery.init();
	}

	var contextProd = $(".pics");

	if (contextProd.size() != 0) {
		galery2 = new Galery2($(".pics"));
		if(contextProd.find("div").size()!=0){
			galery2.paginacao = contextProd.find("div a");
			contextProd.find("div a").click(function(e){e.preventDefault();});
		}
		galery2.init();
	}
}

function initEnquete(){
	if($("#jsLinkEnquete").size() > 0){
		comentEnquete = new Comentario();
		comentEnquete.init("#jsLinkEnquete");
		comentEnquete.setReset = function(){

			if($(this.id).data("voto") || getCookie(("sadiaCookieEnquete" + $('#poll-id').val())) == "yes"){
				var load = $("div.loadComentario").length;
				if(load == 0) {
					$($('<p>Obrigado por participar!</p><p>Faltou dizer algo? Utilize nosso <a href="/fale-conosco/" title="fale conosco">fale conosco</a> e envie sua mensagem.</p>')).insertBefore("#frmEnquete2");
				}
				$("#frmEnquete2").remove();
				$(".boxEnquete .top").html('');
			}

			$("#frmEnquete2 div").hide();
			$("#frmEnquete2").show();
			$("#frmEnquete2 #div0").show();

			pageTracker._trackPageview("/rodape_pesq_gostousite/");
		}
		$("body").click(function(){
			comentEnquete.close();
		});
	}

	$("a[rel='trocaEnquete']").click(function(){
		var voto = $(this).parent().parent().find('input:checked').length;
		if(voto == 0) {
			alert("Escolha uma das op��es");
		} else {
			$(this).parent().parent().next().fadeIn('fast');
			$(this).parent().parent().hide();
		}

		return false;
	});

	$("#frmEnquete2").submit(function(){
		var voto = $(this).children('div.eqt:last').find('input:checked').length;
		if(voto == 0) {
			alert("Escolha uma das op��es");
			return false;
		}

		Utils.executeAjax({type:$(this).attr("method"), url:$(this).attr("action"), data:$(this).serialize(),call:"enqueteResponse"});
		divLoadEnq = $("<div />").css({height:"60px",position:"relative"}).addClass("loadComentario");
		var load = Utils.loader({src:"/img/ajax-loader-laranja.gif"});

		$(this).parent().append(divLoadEnq);
		$(divLoadEnq).append(load);

		$(this).hide();
		comentEnquete.execPosition();

		return false;
	});
}

function enqueteResponse(response){
	$(divLoadEnq).html(response);
	$(comentEnquete.id).data("voto",true);
	comentEnquete.execPosition();
	setTimeout('comentEnquete.close()', 2000);

	pageTracker._trackPageview("/rodape_pesq_gostousite_obrigado/");
}
function getCookie(cookieName) {
	if (document.cookie.length>0) {
		var c_start=document.cookie.indexOf(cookieName + "=");
		if (c_start!=-1) {
			c_start=c_start + cookieName.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 "";
}

/*
 *	@author			Rafael Lazarini <joao.lazarini@agenciaclick.com.br>
 *	@description	Pega a maior altura e adiciona ela como principal..
 */
function getHeightReceita(){
	var maxHeight = 0;
	var thisHeight = 0;
	$(".lstIngredientes li").each(function(i){
		thisHeight = $(this).height();
		if(thisHeight > maxHeight) maxHeight = thisHeight;
	});
	$(".lstIngredientes li").css("height" , (maxHeight+10));
}

/*
 *	@author			Clauber Stipkovic <clauber.halic@agenciaclick.com.br>
 *	@description	Abre o link em uma nova janela.
 */
function openBlank(){
	$("a.openBlank").click(function(){
		window.open($(this).attr("href"));
		return false;
	});
}

function CopyLink(text) {
	var browser = navigator.appName;
	$('#'+text).focus();
	$('#'+text).select();
	copy = document.getElementById(text);
	if(browser == "Microsoft Internet Explorer") {
		Copied = copy.createTextRange();
		Copied.execCommand("Copy");
	} else {
		texto = copy.value;
		while(texto.indexOf('+')!=-1) texto = texto.replace('+','_');
		var flashcopier = 'flashcopier';
		if(!document.getElementById(flashcopier)) {
			var divholder = document.createElement('div');
			divholder.id = flashcopier;
			document.body.appendChild(divholder);
		}
		document.getElementById(flashcopier).innerHTML = '';
		var divinfo = '<embed src="/swf/_clipboard.swf" FlashVars="clipboard='+ texto +'" width="0" height="0" type="application/x-shockwave-flash"></embed>';
		document.getElementById(flashcopier).innerHTML = divinfo;
	}
}

$(function(){

	$("p.bts a[rel='prev']").click(function(){
		var left = $(this).parent().parent().find('div.jsGaleriaPostMaskAux').css('left');
		var position = parseInt(left,10)/186;
		var index = position * (-1);

		if(index>0) { index = index-1; }

		var id = $(this).parent().parent().find('div.itemGaleriaCardapio:eq('+index+')').children("input[name='recipeId']").val();

		$(this).parent().parent().find("input[name='SelectedRecipes']").val(id);
	});

	$("p.bts a[rel='next']").click(function(){
		var left = $(this).parent().parent().find('div.jsGaleriaPostMaskAux').css('left');
		var position = parseInt(left,10)/186;
		var index = position * (-1);
		var total= ($(this).parent().parent().find('div.itemGaleriaCardapio').length-1);

		if(index == total) {
			index = index;
		} else {
			index = index+1;
		}

		var id = $(this).parent().parent().find('div.itemGaleriaCardapio:eq('+index+')').children("input[name='recipeId']").val();

		$(this).parent().parent().find("input[name='SelectedRecipes']").val(id);
	});

	$('div.relacionados dl dt').click(function(){
		$(this).next().slideToggle('fast');
	});

	$('div.relacionados dl dd a').click(function(){
		$(location).attr("href", $(this).attr("href"));
	});

	url=window.location.href;
	if(url.indexOf("ESCONDIDINHO_CARNE") != -1 || url.indexOf("ESCONDIDINHO_FRANGO") != -1 || url.indexOf("253") != -1 || url.indexOf("254") != -1) {
		$('.videoProdutos').click(function(){
			subareaProdutos = 'Video Relacionado';
			dataMetrics({pageName:"Produto - Escondidinho de "+$(this).attr('id')+" - "+ subareaProdutos ,channel:"Produtos"});
			onytplayerStateChange(0);
			$('div.jsGaleriaAux div').hide();
			$('div.jsGaleriaAux2 div.rvideo').fadeIn('fast');
			$('body').append('<img height="1" width="1" src="http://view.atdmt.com/action/qz1sad_SadiaEscondidinhoVerovideo19mar10_1"/>');
			return false;
		});

		$("div.sugestao3 a").click(function(){
			var area = $('div.videoProdutos').attr('id');
			subareaProdutos = 'Sugestao de consumo';

			dataMetrics({pageName:"Produto - Escondidinho de "+area+" - "+ subareaProdutos ,channel:"Produtos"});
			$('body').append('<img height="1" width="1" src="http://view.atdmt.com/action/qz1sad_SadiaEscondidinhoHomeProduto19mar10_1"/>');
		});

		$("div.sugestao0 a").click(function(){
			var area = $('div.videoProdutos').attr('id');
			alert(area);
			alert($('div.videoProdutos').html())
			subareaProdutos = 'Embalagem';

			dataMetrics({pageName:"Produto - Escondidinho de "+area+" - "+ subareaProdutos ,channel:"Produtos"});
			$('body').append('<img height="1" width="1" src="http://view.atdmt.com/action/qz1sad_SadiaEscondidinhoEmbalagem19mar10_1"/>');
		});
	};

	$(".sugestao0 a, .sugestao3 a")
		//.hover(
			//function(){$(this).css('border', 0)},
			//function(){$(this).css('border', 0)}
		//)
		.click(function(){
			$('.pics a').removeClass('selected').css('border', 0).find('span').css('border', 0);
			$(this).addClass('selected').css('border', 0).find('span').css('border', 0);
		});
})

function headerPrezato(){
	var params = {quality: "high", scale: "noscale", wmode: "transparent", allowscriptaccess: "always"};
	var attributes = {id:"flashContainer"};
	swfobject.embedSWF("/swf/layout/prezato/header.swf", "flashContainer", "100%", "381" ,"8", "/swf/expressInstall.swf", {content:"/swf/header_prezato.swf"}, params, attributes, function(e) {
		if(!e.success) {
			document.getElementById("flashContainer").innerHTML = '<img src="/img/'+ imgHeader +'.png" width="1300" height="381" alt="Sadia - A vida com S � mais gostosa" />'
			+ '<a class="btLogoSadia" title="Sadia" href="http://www.prezato.com.br">Sadia</a>'
			+ '<a class="btHeaderSaibaMais" title="Saiba Mais" href="/home/vida.jsp">Saiba Mais</a>';
		}
	});
}

function callback(){
	$("#frmLogin").validate({
		errorLabelContainer: $("#frmLogin ul.error"),
		wrapper: 'li',
		rules: {
			'cmpLogin': {required: true, email: true},
			'cmpSenha': {required: true}
		},
		messages: {
			'cmpLogin': 'Preencha o campo Email corretamente.',
			'cmpSenha': {required:'Preencha o campo Senha'}
		}
	});

	Utils.fieldFocus($("#cmpLogin"));
};

function checkUser(){
	var holder = $('.jsUserName'), list = $('.mnMinhaSadia');

	if($(".mnEfetueLogin").length){
		$(".mnEfetueLogin").click(function(){
			modalCadastroHeader = new Modal();
			modalCadastroHeader.fundoOption = false;
			modalCadastroHeader.holder = '#topoAux';
			modalCadastroHeader.template = '<div id="modalMain" class="wrap_modal_minha_sadia infoPosts modalLogin pngfix">'
								+'<a id="btCloseModal" title="Excluir" href="javascript:void(0)" class="btFechar">[x] fechar</a>'
								+'<div class="modalAux">'
									+'<div id="modalContent"></div>'
								+'</div>'
							+'</div>';
			modalCadastroHeader.init({ajax:{type:"get",url:$(this).attr("href"),call:"callback"}});
			return false;
		});
	}

	$.getJSON('/cadastro/usuario-logado.action', function(res){
		var id = res.id, name = res.name;
		if(id!=0){
			list.find('li:eq(1)').html('<span>Ol�, <a href="/cadastro/editar.action">'+name+'</a></span>').end().find('li:eq(0), li:eq(2)').remove();
		};
		list.show();
	});
};

function checkUserRegistered(){
	$('#email').blur(function(){
		var self = $(this), bt = $('.jsEsqueciSenha');

		$.getJSON('/cadastro/verificar-email.action?email='+self.val()+'&t='+new Date().getTime(), function(res){
			if(res.status==true){
				bt.show();
				self.addClass('errorCheck');
			}else{
				bt.hide();
				self.removeClass('errorCheck');
			};
		});
	});
};


function share (obj) {
	//var url = window.location.href;
	var basePage;
	var sendUrl;
	var cUrl = window.location.protocol + "//" + window.location.host;
	var shareUrl;
	if (obj.parent().hasClass('twitter')) {
		basePage = 'http://twitter.com/share?url=';
		basePage += URLEncode(cUrl)  + '&via=Sadia&text=' + URLEncode('Texto twitter');
	} else if (obj.parent().hasClass('facebook')) {
		basePage = "http://www.facebook.com/sharer.php?u=";
		basePage += URLEncode(cUrl) + "&t=" + URLEncode('Texto Facebook');
	} else if (obj.parent().hasClass('orkut')) {
		basePage = "http://promote.orkut.com/preview?nt=orkut.com&tt=" + URLEncode("Texto Sadia") + "&du=" + URLEncode(cUrl);
		//basePage = "http://www.linkedin.com/shareArticle?mini=true&url=";
		//basePage += Home._URLEncode(cUrl) + "&title=" + Home._URLEncode('teste conteudo linkedin');
	}

	var myWindow;
	myWindow=window.open(basePage,'','width=600,height=400');
	myWindow.focus();
	return false;
}

function URLEncode(str) {
	return encodeURIComponent(str);
};

/*Carrossel todas as marcas*/
$(function(){
	  var currentPosition = 0;
	  var slideWidth = 435;
	  var slides = $('.slide');
	  var numberOfSlides = 4;

	  // Remove scrollbar in JS
	  $('#slidesContainer').css('overflow', 'hidden');

	  // Wrap all .slides with #slideInner div
	  slides
	    .wrapAll('<div id="slideInner"></div>')
	    // Float left to display horizontally, readjust .slides width
		.css({
	      'float' : 'left',
	      'width' : slideWidth
	    });

	  // Set #slideInner width equal to total width of all slides
	  $('#slideInner').css('width', slideWidth * numberOfSlides);

	  // Insert controls in the DOM
	  $('#slideshow')
	    .prepend('<span class="control" id="leftControl">Clicking moves left</span>')
	    .append('<span class="control" id="rightControl">Clicking moves right</span>');

	  // Hide left arrow control on first load
	  manageControls(currentPosition);

	  // Create event listeners for .controls clicks
	  $('.control')
	    .bind('click', function(){
	    // Determine new position
		currentPosition = ($(this).attr('id')=='rightControl') ? currentPosition+1 : currentPosition-1;
	    
		// Hide / show controls
	    manageControls(currentPosition);
	    // Move slideInner using margin-left
	    $('#slideInner').animate({
	      'marginLeft' : slideWidth*(-currentPosition)
	    });
	  });

	  // manageControls: Hides and Shows controls depending on currentPosition
	  function manageControls(position){
	    // Hide left arrow if position is first slide
		if(position==0){ $('#leftControl').hide() } else{ $('#leftControl').show() }
		// Hide right arrow if position is last slide
	    if(position==numberOfSlides-1){ $('#rightControl').hide() } else{ $('#rightControl').show() }
	  }	
	});

  
//Mensura clique no campo EFETUE SEU LOGIN
function trackOmniEfetueLogin(pName){
	  s.pageName = pName;
	  s.channel  = "Login";
	  s.prop12   = "";
	  s.eVar12   = s.prop12;
	  s.events   = "";
	  s.t();
}

//Mensura clique no botao ENTRAR do formulario de Login
function trackOmniFormLoginEntrar(statusLogin, evento){
  s.pageName = pName;
  s.channel  = "Login";
  s.prop3   = statusLogin;
  s.eVar12   = s.prop12;
  s.events   = evento;
  s.t();
}

//Mensura clique no Menu e nos itens da p�gina de RECEITAS

function trackOmniReceitas(pName, evento) {
  s.pageName = removeCharacters(pName);
  s.channel  = "SadiaCardapio"; 
  s.events = evento;
  s.t();
}

function trackOmniCompartilheCardapio(pName, evento, prop, eVar) {
  s.pageName = removeCharacters(pName);
  s.channel  = "SadiaCardapio";
  s.events = evento;
  s.prop50 = prop;
  s.eVar39 = eVar;
  s.t();
}

/*function trackOmniCompartilheCardapio(pName, evento) {
  s.pageName = removeCharacters(pName);
  s.channel  = "SadiaCardapio"; 
  s.events = "46";
  s.prop = "50";
  s.eVar = "39";
  s.t();
}*/

function removeCharacters(s){
    
    var r = s;

    r = r.replace(new RegExp(/[àáâãäå]/g), 'a');
    r = r.replace(new RegExp(/æ/g), 'ae');
    r = r.replace(new RegExp(/&/g), ' ');
    r = r.replace(new RegExp(/ç/g), "c");
    r = r.replace(new RegExp(/[èéêë]/g), 'e');
    r = r.replace(new RegExp(/['""'`´.]/g), '');
    r = r.replace(new RegExp(/[ìíîï]/g), 'i');
    r = r.replace(new RegExp(/ñ/g), 'n');
    r = r.replace(new RegExp(/[òóôõö]/g), 'o');
    r = r.replace(new RegExp(/œ/g), 'oe');
    r = r.replace(new RegExp(/[ùúûü]/g), 'u');
    r = r.replace(new RegExp(/[ýÿ]/g), 'y');
    r = r.replace(new RegExp(/\s/g), ' ');
    r = r.replace(new RegExp(/\º/g), ' ');
    r = r.replace(new RegExp(/\ª/g), ' ');    
	
	return r;
};


function popup(URL) {
	var width = 616;
	var height = 642;
	var left = (screen.availWidth-width) / 2;
	var top = (screen.availHeight-height) / 2;

	window.open(URL,'janela', 'width='+width+', height='+height+', top='+top+', left='+left+', scrollbars=yes, status=no, toolbar=no, location=no, directories=no, menubar=no, resizable=no, fullscreen=no');
}


