function Produto()
{
	//if ($(".lista-produtos .scroll").length > 0)
	if ($(".scroll").length > 0)
	{
		// Ajust O Tamanho da lista de acordo com a quantidade de categorias no filtro
		if ($(".lista-produtos fieldset").height() == null)
		{
			$(".lista-produtos .scroll").css("height", "520px");
		}		
		else
		{
			var tamanhototal = parseInt($(".lista-produtos").height());		
			var tamanhofieldset = parseInt($(".lista-produtos fieldset").height());
			if(tamanhofieldset > 0)
			{
				tamanhofieldset += 18;
			}
			var altura = tamanhototal - tamanhofieldset - 10;
			
			$(".lista-produtos .scroll").css("height", altura + "px");
		}
		
		// Filtro de Categorias
		$(".chkFiltroCategoria").click(function()
		{
			var RadioCategoria = $(this);
			if (RadioCategoria.is(":checked"))
			{
				$(".CategoriaProduto").each(function()
				{
					if ($(this).val() == RadioCategoria.val())
					{
						$(this).parent().show();
					}
				});
			}
			else
			{
				$(".CategoriaProduto").each(function(x)
				{
					if ($(this).val() == RadioCategoria.val())
					{
						$(this).parent().hide();
					}
				});
			}
		});
		
		function AdicionarCliqueThumb()
		{
			$(".lk-ver-imagem-destaque").unbind("click").click(function()
			{
				var ref = $(this).find('img').attr("alt");
				
				var imagemNova = $(this).attr("href");
				
				$("#ProdutoDestaque")
				.hide()
				.attr("src", imagemNova)
				.attr("alt", ref)
				.load(function()
				{
					$(this).fadeIn();
				});
				
				return false;
			});
		}
		
		// Visualização de Produtos
		$(".lk-ver-produto").click(function()
		{
			var Link = $(this);
			var LiPai = Link.parent();
			var Estilo = LiPai.find(".mostrarEstilo:first");
			var Clipping = LiPai.find(".mostrarClipping:first");
			var ProdutoID = Link.next().val();
			var Referencia = $(".Referencia"+ProdutoID).val();
			
			// esconder os botões dos favoritos
			$(".adicionar-favoritos").addClass("hidden");
			$(".remover-favoritos").addClass("hidden");
			
			// Guarda o ID do produto selecionado no hidden do topo da página
			$("#hdnProdutoSelecionado").val(ProdutoID);
			
			// Esconder o Texto da vitrine
			$(".conceito-vitrine").text("");
			
			if(Estilo.length > 0 && Estilo.val() != "0")
			{
				$(".lk-saiba-como-combinar-produto").remove();
				$("div.foto").append('<a href="'+SITE_CAMINHO_IDIOMA+'estilo/estilo.php?EstiloID='+Estilo.val()+'" class="replace lk-saiba-como-combinar-produto" title="'+SITE_SAIBA_COMO_COMBINAR_ESTE_PRODUTO+'">'+SITE_SAIBA_COMO_COMBINAR_ESTE_PRODUTO+'</a>');
			}
			else
			{
				$(".lk-saiba-como-combinar-produto").remove();
			}
			
			if(Clipping.length > 0 && Clipping.val() != "0")
			{
				$(".lk-saiu-midia-quer-ver").remove();
				$("div.foto").append('<a href="'+SITE_CAMINHO_IDIOMA+'estilo/clipping.php?ClippingID='+Clipping.val()+'" class="replace lk-saiu-midia-quer-ver" title="'+SITE_SAIU_NA_MIDIA_QUER_VER+'">'+SITE_SAIU_NA_MIDIA_QUER_VER+'</a>');
			}
			else
			{
				$(".lk-saiu-midia-quer-ver").remove();
			}
			
			
			// TODO: Disparar o Ajax da vitrine
			$.ajax({
				type: "POST",
				url: SITE_CAMINHO_SITE_ABSOLUTO + "acao/Vitrine.php",
				data: "acao=VerificarProdutoVitrine&ProdutoID="+ProdutoID,
				//dataType: "json",
				success: function(resultado)
				{
					resultado = $.trim(resultado);
					if (resultado != "")
					{
						$(".conceito-vitrine").text(resultado);
					}
				}
			});
			
			
			// Disparar o Ajax dos Favoritos
			$.ajax({
				type: "POST",
				url: SITE_CAMINHO_SITE_ABSOLUTO + "acao/PessoaProduto.php",
				data: "acao=VerificarItemFavorito&ProdutoID="+ProdutoID,
				//dataType: "json",
				success: function(resultado)
				{
					resultado = $.trim(resultado);
					if (resultado != "sim")
					{
						$(".adicionar-favoritos").removeClass("hidden");
						$(".remover-favoritos").addClass("hidden");
					}
					else 
					{
						$(".adicionar-favoritos").addClass("hidden");
						$(".remover-favoritos").removeClass("hidden");
						
					}
				}
			});
			$(".favorito-nao-logado").addClass("hidden");
			

			$(".produto .foto .loader").fadeIn();

			// Mostrar a Imagem Grande
			var imagem = $(".Imagem"+ProdutoID+":first").val();
			$("#ProdutoDestaque")
				.hide()
				.attr("src", $("#SITE_CAMINHO_IMAGEM_PRODUTO_GRANDE").val() + imagem)
				.attr("alt", "Ref.: " + Referencia)
				.load(function()
				{
					$(this).fadeIn();
					$(".produto .foto .loader").fadeOut();
				});
			
			// referencia
			$(".produto .referencia").html("Ref.: "+Referencia);
			
			// Colocar o Texto da Descrição
			var descricao = $(".Descricao"+ProdutoID).val();
			$(".opcoes-descricao p").html(descricao);
			
			// Esconder as Imagens do Carrossel Atual
			if (meuCarrossel)
			{
				meuCarrossel.reset();
			}
			
			// Colocar as Imagens no carrossel
			$(".Imagem"+ProdutoID).each(function()
			{
				var ImagemPequena = $(this).val();
				var li = '<li>';
				li += '<a href="'+$("#SITE_CAMINHO_IMAGEM_PRODUTO_GRANDE").val() + ImagemPequena+'" title="' + Referencia + '" class="thumb lk-ver-imagem-destaque">';
				li += '<img src="' + $("#SITE_CAMINHO_IMAGEM_PRODUTO_PEQUENA").val() + ImagemPequena + '" alt="Ref.: '+Referencia+'" />';
				li += '</a>';
				li += '<input type="hidden" value="'+ImagemPequena+'"/>';
				li += '</li>';
				$(".jcarousel-clip ul").append( li );
			});
			
			//Chama carousel das fotos de produto
			$("#carrossel-produto ul").jcarousel({
				initCallback: mycarousel_initCallback, // função definida no Site.js
				scroll: 3,
				start: 1
		    });
			
			AjustarThumbs();
			
		    AdicionarCliqueThumb();
		});
		
		// Carrega o Primeiro Produto da listagem no momento em que a página é carregada.
		if ($("#hdnProdutoSelecionado").val() != "")
		{
			$(".ProdutoID[value="+$("#hdnProdutoSelecionado").val()+"]").prev().click();
		}
		else
		{
			$(".lk-ver-produto").each(function()
			{
				if ($(this).parent().is(":visible"))
				{
					$(this).click();
					return false;
				}
			});
		}
		
		$(".lk-ver-produto-referencia").click(function()
		{
			$(this).parent().prev().prev().click();
		});
		
		// links ao lado do detalhe do produto
		$(".lk-seta-esq").click(function()
		{
			var ProdutoSelecionado = $(".ProdutoID[value="+$("#hdnProdutoSelecionado").val()+"]").parent();
			
			var ProximoProduto = ProdutoSelecionado.prev(":visible"); 
			
			if (ProximoProduto.length == 0)
			{
				ProximoProduto =  ProdutoSelecionado.parent().prev().prev().find("li:last");
			}
			
			ProximoProduto.children(".lk-ver-produto").click();
			ProdutoSelecionado = $(".ProdutoID[value="+$("#hdnProdutoSelecionado").val()+"]").parent();
			
			
			if (ProdutoSelecionado.prev(":visible").length == 0 && ProdutoSelecionado.parent().prev().prev().children().length == 0)
			{
				$(this).fadeOut("fast");
			}
			
			if (ProdutoSelecionado.next(":visible").length > 0 || ProdutoSelecionado.parent().next().next().children().length > 0)
			{
				$(".lk-seta-dir").fadeIn("fast");
			}
		});
		
		$(".lk-seta-dir").click(function()
		{
			var ProdutoSelecionado = $(".ProdutoID[value="+$("#hdnProdutoSelecionado").val()+"]").parent();
			
			var ProximoProduto = ProdutoSelecionado.next(":visible"); 
			
			if (ProximoProduto.length == 0)
			{
				ProximoProduto =  ProdutoSelecionado.parent().next().next().find("li:first");
			}
			
			ProximoProduto.children(".lk-ver-produto").click();
			ProdutoSelecionado = $(".ProdutoID[value="+$("#hdnProdutoSelecionado").val()+"]").parent();
			
			if (ProdutoSelecionado.next(":visible").length < 1 && ProdutoSelecionado.parent().next().next().children().length == 0)
			{
				$(this).fadeOut("fast");
			}
			
			if (ProdutoSelecionado.prev(":visible").length > 0 || ProdutoSelecionado.parent().prev().prev().children().length > 0)
			{
				$(".lk-seta-esq").fadeIn("fast");
			}
		});
		
		
		// Botões de Adicionar e Remover dos Favoritos
		$(".adicionar-favoritos").click(function()
		{
			var ProdutoID = $("#hdnProdutoSelecionado").val();
			
			$.ajax({
				type: "POST",
				url: SITE_CAMINHO_SITE_ABSOLUTO + "acao/PessoaProduto.php",
				data: "acao=AdicionarFavorito&ProdutoID="+ProdutoID,
				//dataType: "json",
				success: function(resultado)
				{
					resultado = $.trim(resultado);
					if (resultado == "sucesso")
					{
						$(".adicionar-favoritos").addClass("hidden");
						$(".remover-favoritos").removeClass("hidden");
					}
					else if (resultado == "erroLogin")
					{
						$(".adicionar-favoritos").addClass("hidden");
						$(".remover-favoritos").addClass("hidden");
						$(".favorito-nao-logado").removeClass("hidden");
					}
					else
					{
						$(".adicionar-favoritos").removeClass("hidden");
						$(".remover-favoritos").addClass("hidden");
					}
					
					ContarItensFavorito(); // site.js
				}
			});
			
		});
		
		$(".remover-favoritos").click(function()
		{
			var ProdutoID = $("#hdnProdutoSelecionado").val();
			
			$.ajax({
				type: "POST",
				url: SITE_CAMINHO_SITE_ABSOLUTO + "acao/PessoaProduto.php",
				data: "acao=RemoverFavorito&ProdutoID="+ProdutoID,
				success: function(resultado)
				{
					resultado = $.trim(resultado);
					if (resultado == "sucesso")
					{
						$(".adicionar-favoritos").removeClass("hidden");
						$(".remover-favoritos").addClass("hidden");
					}
					else
					{
						$(".adicionar-favoritos").addClass("hidden");
						$(".remover-favoritos").removeClass("hidden");
					}
					
					ContarItensFavorito(); // site.js
				}
			});
			
		});
	}
}


