/**
 * @author Ramon
 * E-mail: <ramon.silva@realweb.com.br>
 */

$(function(){
		//Evento onclick do botão comprar
		$(".produto :input.buy").click(function(){
			var ind  = $(":input.buy").index(this);
			var vlr  = $(".produtos .produto:eq("+ ind +") .vlr").val();
			var cod  = $(".produtos .produto:eq("+ ind +") .cod").val();
			var nome = $(".produtos .produto:eq("+ ind +") .nomeProd").val();
			var img  = $(".produtos .produto:eq("+ ind +") .imageProd").val();
			var tam  = $(".produtos .produto:eq("+ ind +") .tamProd").val();
			var tipo = $(".produtos .produto:eq("+ ind +") .tipoProd").val();
			var promo= $(".produtos .produto:eq("+ ind +") .promoProd").val();
			promo = promo != '' ? '&promo=' + promo : '';
		
			if($(".produtos .produto:eq("+ ind +") .vitrineTamProd").html() != '' && tam == ''){
				alertDialog(CART_10);
				return;
			}
			
			tam = typeof tam == 'undefined' ? '' : tam;
			
			//$("#minCart").css("display","block");
			putInCart(this);
			addToCart(cod, vlr, 1, nome, img, tam, tipo, promo);
			
		});
		
		$(".produto :input.buySpecial").click(function(){
			var ind  = $(this).parents(".produto");
			var codSpecial  = $(ind).find(".codSpecial").val();
			var that = this;
			
			$.ajax( {
				type: "GET",
				url: "js/rpc/RPC_shoppingCart.php",
				dataType: "json",
				data: "acao=incluirProdCross&codSpecial=" + codSpecial,
				success: function(ret){	
					$("#qtdItens").html(ret["qtd"]);
					$("#vlrTotal").html(ret["valor"]);
					//$("#minCartBox table").html(ret["itens"]);
					//$("#minCartSpace").height($("#minCart").height()+"px");
					//var scrTop = $(window).scrollTop();
					//$(window).scrollTop(scrTop+1);
					//$("#minCart").css("display","block");
					putInCart(that);
				}
			});
			
		});
		
		
		//Visualiza detalhes do produto
		$(":input.details").click(function(){
				var index = $(":input.details").index(this);
				var cod = $(".produtos  .produto:eq("+ index +") .cod").attr("value");
				
				showVisualizaProd(cod,$(".produtos .produto:eq("+ index +") .tipoProd").attr("value"));	
		});

		//Visualiza detalhes do produto
		$(".produto a").click(function(){
				var index = $(".produto a." + this.className).parents(".produto").index($(this).parents(".produto"));
				var cod = $(".produtos .produto:eq("+ index +") .cod").attr("value");
				
				showVisualizaProd(cod,$(".produtos .produto:eq("+ index +") .tipoProd").attr("value"));	
		});
			
		//Visualiza o produto
		$(":input.viewNow").click(function(){
		
				var index = $(":input.viewNow").index(this);
				var cod = $(".produtos  .produto:eq("+ index +") .cod").attr("value");
				var tipoProd = $(".produtos .produto:eq("+ index +") .tipoProd").attr("value");
				
				if(tipoProd == 4){
				
					location.href = "?channel="+CHANNEL+"&section="+SECTION+"&action=1&id=" + cod + "&#techFactory";
					
				} else if(tipoProd == 9){
				
					veFaixaPreta();
					
				} else {
					showVisualizaProd(cod, tipoProd);	
				}
		});	
			
			
		$(".produto .vitrineTamProd .sizeProd").click(function(){
			
			var ind  = $(".produto .vitrineTamProd").index($(this).parents(".vitrineTamProd"));
			$(".produtos .produto:eq("+ ind +") .vitrineTamProd .sizeProd").removeClass("tamSelect");
			$(".produtos .produto:eq("+ ind +") .tamProd").val($(this).html());
			$(this).addClass("tamSelect");
			
		});
		
	});


	function addToCart(cod, vlr, qtd, nome, img, tam, tipo, promo){
	
		nome = nome.split("#");
		nome = nome.length > 1 ? nome[1] : nome[0];

		$.ajax( {
	  	type: "GET",
	  	url: "js/rpc/RPC_shoppingCart.php",
 		  dataType: "json",
	  	data: "acao=incluirProd&cod=" + cod + "&vlr=" + vlr + "&qtd=" + qtd + "&nomeProd=" + nome + "&img=" + img + "&tam=" + tam + "&tipo=" + tipo + promo ,
	  	success: function(ret){	
				$("#qtdItens").html(ret["qtd"]);
				$("#vlrTotal").html(ret["valor"]);
				//$("#minCartBox table").html(ret["itens"]);
				//$("#minCartSpace").height($("#minCart").height()+"px");
				//var scrTop = $(window).scrollTop();
				//$(window).scrollTop(scrTop+1);
	  	}
	  });
	}
