$(document).ready(function(){
	/*
	 * Inicializa a Classe Ajax
	 */
	Ajax.init();
	
	/*
	 * Remove todas <option> que tenham value="" de um select
	 */
	$('select[class*=removeEmptyOptions] option[value=""]').remove();
	
	/*
	 * Qualquer elemento com a classe .submitForm ao ser clicado envia o form pai
	 */
	$('.submitForm').click(function(){
		$(this).parents('form').eq(0).submit();
	});
	
	/**
	 * Máscara - Números inteiros
	 * Elimina qualquer caractere que não seja um número ao digitar
	 */
	$('.maskInt').attr('maxlength', '10').keyup(function(){
		$(this).val($(this).val().replace(/[^0-9]/g,''));
	});

	/**
	 * Máscara - Telefone
	 */
	$('.maskTel').mask('(99) 9999-9999');

	/**
	 * Máscara - Data
	 */
	$('.maskDate').mask('99/99/9999');

	/**
	 * Máscara - CPF
	 */
	$('.maskCpf').mask('999.999.999-99');

	/**
	 * Máscara - CNPJ
	 */
	$('.maskCnpj').mask('99.999.999/9999-99');

	/**
	 * Máscara - CEP
	 */
	$('.maskCep').mask('99.999-999');

	/**
	 * Inicia a sliderGallery caso haja o elemento .sliderGalleryMask na página.
	 */
	$('.sliderGalleryMask').slider({
		items: 9,
		mouseMove: true,
		left: '.sliderGalleryPrev',
		right: '.sliderGalleryNext',
		duration: 2000,
		onStart: function(index) {
			var img = index.find('img');

			index.find('a').css('opacity', 0.20);

			$('.sliderGalleryImagem').css('background-image', 'url(' + img.attr('rel') + ')');
			$('.sliderGalleryCaption > h6').html('Descrição');
			$('.sliderGalleryCaption > span').html(img.attr('title') || 'Sem descrição');

			$('.sliderGalleryInfo').addClass('sliderGalleryAtivo').click(function() {
				$(this).toggleClass('sliderGalleryAtivo');
				$('.sliderGalleryCaption').fadeToggle();
			});

			$('.sliderGalleryInfo').mouseover(function() {
				if (!$('.sliderGalleryTip > span').is(':visible')) {
					$('.sliderGalleryTip > span').fadeIn();
				}
			}).mouseout(function() {
				if ($('.sliderGalleryTip > span').is(':visible')) {
					$('.sliderGalleryTip > span').fadeOut();
				}
			});

			$('.sliderGalleryClose').click(function() {
				$('.sliderGalleryCaption').fadeToggle();
				$('.sliderGalleryInfo').toggleClass('sliderGalleryAtivo');
			});

		},

		onClick: function(index) {
			var img = index.find('img');

			index.parent().find('a').css('opacity', '');
			index.find('a').css('opacity', 0.20);

			$('.sliderGalleryImagem').fadeOut('slow', function() {
				$(this).css('background-image', 'url(' + img.attr('rel') + ')');
				$('.sliderGalleryCaption > h6').html('Descrição');
				$('.sliderGalleryCaption > span').html(img.attr('title') || 'Sem descrição');
				$(this).fadeIn();
			});
		},

		slidePlay: '.btnPlay'
	});
	
	$('.slider').slider({
		items: 9,
		start: 0,
		left: '.sliderPrev',
		right: '.sliderNext',
		dir: 'h',
		duration: 'slow',
		mouseMove: true,
		keyMove : false
	//		onClick: function(index){
	//			$.prettyPhoto.open(index.find('img').attr('src'),'',index.find('img').attr('title'))
	//		}
	});
	
	/**
	 * Inicializando o prettyPhoto, aplicando a todos elementos <A> que tenham o atributo "rel" começado por 'prettyPhoto'
	 */
	$("a[rel^='prettyPhoto']").prettyPhoto({
		theme:'pp_default',
		deeplinking:false,
		social_tools:false
	});
	
//	$('.prettyClose').click(function(){
//		$(window.parent.document).prettyPhoto.close();
//	});
	
	
	
	/**
	 * Inicializando o prettyPhoto, aplicando a todos elementos com class prettyPhotoIframe que tenham o atributo "rel" começado por 'prettyPhoto'
	 * Obs.: Oculta a barra social e o titulo
	 */
	$(".prettyPhotoIframe").prettyPhoto({
		theme:'pp_default',
		deeplinking:false,
		social_tools:false,
		show_title: false,
		iframe_markup: '<iframe src ="{path}" width="{width}" height="{height}" frameborder="no" scrolling="no"></iframe>'
	});
	
	
	/**
	 * Quando o campo estava vasio preeche com o titulo 
	 * E o valor do campo quando para "" quando o campo tem o mesmo valor que o title
	 */
	$('.titleToValue').focus(function(){
		if($(this).val()==$(this).attr("title")){
			$(this).val("");
		}
	}).blur(function(){
		if($(this).val()==""){
			$(this).val($(this).attr("title"));
		}
	});
	
	
	/*
	 * Ajax para aviso de disponibilidade
	 */
	$('.ajaxAvise').click(function(){
		var cd_produ = $(this).attr('id');
		$.ajax({
			url: 'index.php?id=/produto.aviseMe.php',
			data: {'cd_produ':cd_produ},
//			dataType: 'json',
			success: function(strReturn){
				$.prettyPhoto.open('index.php?id=/_templates/avise-ligthbox.php&'+ strReturn +'&iframe=true&height=100', 'Aviso de Disponibilidade', '');
			}
		});
	});

	
	/*
	 * INICIANDO CLASSES
	 */
	
	Vale.init();
	Carro.init();
	Planos.init();
	Produtos.init();
	Login.init();
	FaleConosco.init();
	Banner.init();
	Formulario.init();
	Carrinho.init();
	DashBoard.init();
	Usuco.init();
	
	// =======================

	/*
	 * Tooltip
	 */
	
	$(".tip").tipTip();
	
	/*
	 * Cadastro de Usuário
	 * usuco.form.php
	 */
	$('select[name=cd_estdo]').change(function(){
		$('select[name=cd_ciade]').html('<option>Aguarde...</option>').load('index.php?id=/usuco.php&action=list&strTable=ciade&cd_parent='+$(this).val());
	});
	$('select[name=cd_ciade]').change(function(){
		$('select[name=cd_bairr]').html('<option>Aguarde...</option>').load('index.php?id=/usuco.php&action=list&strTable=bairr&cd_parent='+$(this).val());
	});
	
	/*
	 * Validando campos de redes sociais (filtrando '@')
	 */
	$('input.removeAt').keyup(function(){
		$(this).val($(this).val().replace(/@/gi, ''));
	});
	
	$('.toggleBoxCampoSenha').click(function(){
		$('.boxCampoSenha').fadeToggle();
	});
	
	
});

/*
 * Formulário dos usuários
 */
var Usuco = {
	init:function(){
		
		
		/*
		 * Por falta de tempo esta função virou GAMBS. deveria duplicar a linha para que fosse adicionada mais uma criança, mas 
		 * agora só adiciona o código prédefinido abaixo pois assim funciona e não dá problema, fim!
		 */
		$('.uscriAdd').click(function(){
			var size = $('tr.trUscri').size();

			$('.tblUscri').append(
				'					<tr class="trUscri">\n'+
				'						<td width="500">\n'+
				'							<label>Nome da criança</label>\n'+
				'							<span><input type="text" name="ds_uscri['+ size +']" value="" /></span>\n'+
				'						</td>\n'+
				'						<td width="200">\n'+
				'							<label>Data de nascimento</label>\n'+
				'							<span><input type="text" name="dt_uscri_nasc['+ size +']" value="" class="maskDate" /></span>\n'+
				'						</td>\n'+
				'						<td width="200">\n'+
				'							<label>Sexo</label>\n'+
				'							<input type="radio" class="radio" name="id_uscri_sexo['+ size +']" value="1"  />\n'+
				'							<label class="radio">Masculino</label>\n'+
				'							<input type="radio" class="radio" name="id_uscri_sexo['+ size +']" value="2"  />\n'+
				'							<label class="radio">Feminino</label>\n'+
				'						</td>\n'+
				'					</tr>'
			).find('input[class=maskDate]').unbind().mask('99/99/9999');
		});
//		/*
//		 * Ao clicar no botão Adicionar criança, a primeira linha da tabela é clonada e replicada ao final da tabela,
//		 * limpando os campos desta nova linha.
//		 */
//		$('.uscriAdd').click(function(){
//			$('tr.trUscri:last').eq(0).clone().appendTo('#uscriTemp');
//			
//			/*
//			 * Renomeia os inputs, alterando sua posição no vetor
//			 * Ex.
//			 * ds_uscri[1]
//			 * ds_uscri[2]
//			 * ds_uscri[n]
//			 */
//			$('div#uscriTemp').find('input').each(function(){
//				var name = $(this).attr('name');
//				
//				var r = name.match(/([0-9])/g);
//				$(this).attr('name', name.replace(r, (parseInt(r) + 1)));
//				
//				/*
//				 * Se há a classe .maskDate, binda novamente
//				 */
//				if($(this).hasClass('maskDate'))
//					$(this).mask('99/99/9999');
//				
//				switch($(this).attr('type')){
//					case 'text':
//						$(this).val('');
//						break;
//					case 'checkbox':
//						$(this).removeAttr('checked');
//						break;
//				}
//			});
//			
//			$('.tblUscri').append($('div#uscriTemp').html().toString());
//			
//		});
	}
}


/*
 * Vale Presentes (dropdown)
 */
var Vale = {
	objTimeout: null,
	bolClose: true,
	
	init:function(){
		/*
		 * Div ao topo do site
		 */
		$('div.vale-presente').hover(
			function(){
				clearTimeout(Vale.objTimeout);
				$(this).animate({height: '102px'}, 400);
			},
			function(){
				if(Vale.bolClose){
					var elem = this;
					Vale.close(elem);
				}
			}
		);
			
		$('#ds_pgtav_unqid').focus(function(){
			Vale.bolClose = false;
		}).blur(function(){
			Vale.bolClose = true;
			Vale.close($('div.vale-presente'));
		});
		
		/*
		 * Página de aquisição de vales
		 */
		$('input#id_pgtav_valep1').click(function(){
			$('div.valeDados').slideDown();
		});
		$('input#id_pgtav_valep0').click(function(){
			$('div.valeDados').slideUp();
		});
		
		$('input#id_pgtav_carta1').click(function(){
			$('div.valeDestEmail').slideUp();
		});
		$('input#id_pgtav_carta0').click(function(){
			$('div.valeDestEmail').slideDown();
		});
		
		/*
		 * Alterando o valor da compra
		 */
		$('select#cd_pgtvl, select#qt_pgtav').change(function(){
			$('div.vl_total').html(Vale.calcular());
		}).trigger('change');
		
		$('select#qt_pgtav').change(function(){
			var intDivs = $('div.valeDestEmail').size();
			var intVal = $(this).val();
			
			if(intDivs < intVal){
				for(i = intDivs; i < intVal; i++){
					var objDiv = $('div.valeDestEmail').eq(0).clone();
					objDiv.find('input').val('');
					$('div.valeDados').append(objDiv);
				}
			}
			
			if(intDivs > intVal){
				for(i = intDivs; i > intVal; ){
					$('div.valeDestEmail').eq(--i).remove();
				}
			}
		});
		
	},
	
	close:function(elem){
		clearTimeout(Vale.objTimeout);
		Vale.objTimeout = setTimeout(function(){
			$(elem).animate({height: '46px'}, 400);
		}, 1000);
	},
	
	calcular:function(){
		var valor = parseFloat($('select#cd_pgtvl option:selected').attr('id').replace(',', '.'));
		var qtd = parseInt($('select#qt_pgtav option:selected').attr('value'));
		return (valor * qtd).toFixed(2).replace('.', ',');
	}
	
};

/*
* Carrinho de Compras
*/
var Carro = {};
Carro.init = function(){
	/*
	 * Ao clicar no botão finalizar, se o usuário não estiver logado, força o login
	 */
	$('.btCarroContinuar').click(function(){
		// Se o usuário não está logado (não existe a tabela de dados do usuário)
		if(!$('table#tblUsuco').size()){
			$('html').animate({'scrollTop':0}, function(){

				// Preenche a div de erro e a exibe para o usuário
				$('.avisoTopo ul li').remove();
				$('.avisoTopo ul').append('<li>Você deve estar logado para prosseguir! Efetue login ou cadastre-se.</li>');
				$('.avisoTopo').slideDown('slow', function(){
					$('.boxLogin').trigger('mouseenter');
					$('input[name=ds_usuas_email][class*=showBoxLogin]').focus();
				});
				
			});
			return false;
		}
	});
	
	/*
	 * Balão de Informação do PayPal
	 */
	
	$('.toggleBaloInfoPayPal').hover(
		function(){
			$('.boxBaloInfoPayPal').fadeIn();
		},function(){
			$('.boxBaloInfoPayPal').fadeOut();
		}
	);
		
	/*
	 * Exibe o valor do cupom de desconto
	 */
	$('input.cupomValor').keyup(function(){
		if($(this).val().length == 13){
			$('div.cupomValor').load('index.php?id=/carrinho/carrinho.ajaxPldsc.php&ds_pldsc_unqid='+ $(this).val());
		}
	});
	$('a.cupomValor').click(function(){
		$('div.cupomValor').load('index.php?id=/carrinho/carrinho.ajaxPldsc.php&ds_pldsc_unqid='+ $('input.cupomValor').val());
	});
	
	
};
// ===============================================================

/*
* Planos
*/
var Planos = {};
Planos.init = function(){
	$('.planoSelect').change(Planos.exibirDescricao);
	
	/*
	 * Ao clicar no botão "Escolher Brinquedos" de cada plano, executa um ajax para salvar
	 * qual foi o plano selecionado no cookie
	 */
	$('a.setPlano').click(function(){
		var cd_plano = $(this).parents('div.padding').find('select.planoSelect').val();
		$.get('index.php?id=/plano.setPlanoCookie.php&cd_plano='+ cd_plano, function(){
			self.location.href = 'index.php?id=/produto/produto.lista.php';
		});
	});
	
	
	/*
	 * Ao alterar o campo de grupo de plano, deve alterar o valor de Joanninhas
	 */
	$('select.selectPlgru').change(function(){
		$.ajax({
			url: 'index.php?id=/plano.ajax.plgru.php',
			data: {'cd_plgru':$(this).val()},
			dataType: 'json',
			success: function(data){
				if(data.cd_plgru){
					$('label.vl_plgru_joann').html(data.vl_plgru_joann);
				}else{
					$('label.vl_plgru_joann').html('0');
				}
				
				/*
				 * Recarrega o selectPlano com os dados relativo a este plgru selecionado
				 */
				$('select.selectPlano').html('<option>Aguarde...</option>').load('index.php?id=/plano.list.php&strTable=plano&cd_parent=' + data.cd_plgru).trigger('change');
			}
		});
	}); // Chama o trigger da função change ao executar a pagina
	
	/*
	 * Ao alterar o campo de duração do plano, deve atualizar o valor em R$
	 */
	$('select.selectPlano').change(function(){
		$.ajax({
			url: 'index.php?id=/plano.ajax.plano.php',
			data: {'cd_plano':$(this).val()},
			dataType: 'json',
			success: function(data){
				if(data.cd_plano){
					$('div.valorMes').html('R$ ' + parseFloat(data.vl_plano_mes).toFixed(2).replace('.', ','));
					$('div.valor').html('R$ ' + data.vl_plano_real.replace('.', ','));
				}else{
					$('div.valor, div.valorMes').html('R$ 0,00');
				}
			}
		});
	}).trigger('change'); // Chama o trigger da função change ao executar a pagina
	
};
Planos.exibirDescricao = function(obj){
	var plano = $(this).val();

	
	$(this).parent().parent().find('.descricaoPlano').hide();
	$('#descricaoPlano'+plano).show();
};
// ===============================================================
/*
 * Produtos
 */
var Produtos = {};
Produtos.init = function(){
	
	/*
	 * ------ Boão Like -------
	 */
	$('.btProdutoLike').click(function(){
		
		var codigoProduto = $(this).attr('id').replace('btProdutoLike_', '');
		
		if(codigoProduto>0){
			//retirando função de click
			$(this).fadeTo('',0.2).removeClass('btProdutoLike');

				$.ajax({
				  url:	"index.php?id=/produto.like&cd_produ="+codigoProduto,
				  type:	"get",
				  dataType: "JSON",
				  context: this,
				  success: function(data){
					if(data.retorno){
						$(this).addClass("ativo");
						// removendo opção de like
						$(this).unbind('click');

						// alterando valor do like
						var texto = $('#qtProdutoLike_' + codigoProduto ).html();
						texto  = texto.replace('(','');
						texto  = texto.replace(')','');
						var qtLike = parseInt(texto);
						$('#qtProdutoLike_' + codigoProduto ).html('('+(qtLike+1)+')');

					}else{
						alert(data.msgs[0]);
					}

					//mostrando bt
					$(this).fadeTo('',1);

				  },
				  error: function(){
					  alert('erro na solicitação.');
				  }
				});
		}
	});
	
	/*
	 * ------ Boão Favorite -------
	 */
	$('.btProdutoFavorito').click(function(){
		
		var codigoProduto = $(this).attr('id').replace('btProdutoFavorito_', '');
		
		if(codigoProduto){
		//retirando função de click
		$(this).fadeTo('',0.2).removeClass('btProdutoFavorito');
		
			$.ajax({
			  url:	"index.php?id=/produto.favorite.php&cd_produ="+codigoProduto,
			  type:	"get",
			  dataType: "JSON",
			  context: this,
			  success: function(data){
				if(data.retorno){
					if($(this).hasClass('ativo'))
						$(this).removeClass("ativo");
					else
						$(this).addClass("ativo");
					
				}else{
					alert(data.msgs[0]);
				}
				
				//Ativando função de click
				$(this).fadeTo('',1).addClass('btProdutoFavorito');
				
			  },
			  error: function(){
				  alert('erro na solicitação.');
			  }
			});
		}else{
			$('.avisoTopo').slideDown().children('.msgTopo').html('<li>É necessário estar Logado para executar esta ação</li>');
			setTimeout(function(){$(".avisoTopo").slideUp();},10000);
		}
	});
	
	
	/*
	 *  -------- Filtros ----------
	 */
	
	$('.formFiltroProduto input').change(function(){
		$(this).get(0).form.submit();
	});
	
	$('.fieldFiltroProduto').click(function(){
		//atribuindo campos ao fomrulaio;
		$campos = $(this).attr('href').split('&');
		
		for($i=0;$i<$campos.length;$i++){
			var campo = $campos[$i].split('=');
			$('.formFiltroProduto input[name="'+ campo[0] +'"]').val(campo[1]);
		}
		
		// submi no fomrulario
		$('.formFiltroProduto').get(0).submit();
		return false;
	});
	
	// Para abrir os opções de filtro
	$('.openFiltro').click(function(){
		return false;
	}).toggle(
		function(){
			$(this).parent().parent().find('.itemFiltro').removeClass('hidden');
			$(this).html($(this).html().replace('+','-'));
		}
		,
		function(){
			$(this).parent().parent().find('.itemFiltro').addClass('hidden');
			$(this).html($(this).html().replace('-','+'));
		}
		);
		
	// ====================================
		
		/*
		 * Detalhes do Produto
		 * produto.detalhe
		 */ 
		
	$('.abaProdutoDetalhes').fiveAbas({
		abas:'.fiveAbasAba li a'
	});
		
// ===================================
	
	
};
// ===============================================================

/*
 * Login
 */
var Login = {
	objTimeOut: null,
	esconderBox: true,
	sobreBox:false
};
Login.init = function(){
	/*
	 * Se existirem mensagens na div.avisoTopo, ela é exibida
	 */
	if($('.avisoTopo ul li').size()){
		$('.avisoTopo').slideDown('slow');
	}
	
	//tela de error
	$(".avisoTopo .fechar").click(function(){
		$(this).parent().slideUp();
	}).css('cursor','pointer');
	
	setTimeout(function(){
		$(".avisoTopo").slideUp();
	},30000);
	
	//======================
	
	// Botão de login
	$('.btLogin').hover(
		function(){
			clearTimeout(Login.objTimeOut);
			$(this).children('.boxLogin').slideDown();
			Login.sobreBox = true;
		},
		function(){
			Login.sobreBox = false;
			Login.hideBox();
		}
	);
	
	$('.showBoxLogin').blur(function(){
		Login.esconderBox = true;
		if(!Login.sobreBox){
			Login.hideBox();
		}
	}).focus(function(){
		Login.esconderBox = false;
		Login.hideBox();
	});
	
};
Login.hideBox = function(){
	clearTimeout(Login.objTimeOut);
	if(Login.esconderBox){
		Login.objTimeOut = setTimeout(function(){
			$('.boxLogin').slideUp();
		},500);
	}
};
// ===============================================================

/*
 * BANNER
 */

var Banner = {
	ativo: 0,
	exec: null,
	velocidade: 10000
};
Banner.init = function(){
	
	var quant = $('.bannerDestaqueBox').length;
	var clone = $('.bannerDestaqueControl').html();
	$('.bannerDestaqueControl').html("");
	
	// criando botões
	for(var i=0;i<quant;i++){
		$('.bannerDestaqueControl').append(clone);
		$('.bannerDestaqueBt:eq('+i+')').html(i+1);
	}
	
	// adicionando função de click
	$('.bannerDestaqueBt').click(function(){
		var index = $('.bannerDestaqueBt').index(this);
		if(Banner.ativo!=index){
			Banner.trocar(index);
		}
		return false;
	});

	
	$('.bannerDestaqueBox').hide();
	$('.bannerDestaqueBox:eq(0)').show();
	$('.bannerDestaqueBt:eq(0)').addClass('ativo');
	
	Banner.exec = setTimeout(function(){Banner.rotacionar();},Banner.velocidade);
};
Banner.rotacionar = function(){

	// calculando proximo banner
	var quant = $('.bannerDestaqueBox').length;
	var proximo = Banner.ativo + 1;
	if(  proximo >= quant ){
		proximo = 0;
	}

	// ativando banner
	Banner.trocar(proximo);

};
Banner.trocar = function(index){
	
	
	if(Banner.exec!=null){
		clearTimeout(Banner.exec);
		Banner.exec = null;

			$('.bannerDestaqueBt').removeClass('ativo');
			$('.bannerDestaqueBox:eq('+ Banner.ativo +')').slideUp();
			$('.bannerDestaqueBt:eq('+index+')').addClass('ativo');
			$('.bannerDestaqueBox:eq('+index+')').slideDown('',function(){

				Banner.exec = setTimeout(function(){Banner.rotacionar();},Banner.velocidade);
				Banner.ativo = index;
			});

	
	}

};


// =========================

/*
 * Fale Conosco e Duvidas
 */
var FaleConosco = {}
FaleConosco.init = function(){
	$('.formatTel').keyup(function(){
		$(this).val(UTEIS.format($(this).val(),'(##)####-####' ));
	});
	$('.accordionItem').toggle(
		function(){
			$(this).children('.sub').slideDown();
		},function(){
			$(this).children('.sub').slideUp();
		});
}


//==========================

/*
 * FORMULARIO
 */

var Formulario = {}
Formulario.init = function(){
	
		$('.btBuscarDuvidas').click(function(){
			var campo = $(this).parent('td').find('input[name="ds_busca"]');
			if(campo.val() == campo.attr('title')){
				campo.val('');
			}
			
		
		});	
	
		$('.btFormularioAjax').click(Formulario.form);
	
	};
Formulario.form = function(){
		//alert(oi);
		Ajax.valorBotao = $(this).html();
		$(this).html('enviando...');
		$(this).attr('disabled', 'disabled');

		var dados = $(this).parents('form').serialize();
		var url = $(this).parents('form').attr('action');
		var method = $(this).parents('form').attr('method');
        
		
		var jqForm = $(this).parents("form");
		var jqReturn = $(this).parents(".ajaxBox").find('.ajaxReturn');
		var i = 0;

		
	
		$.ajax({
			url:url,
			context:this,
			data:dados,
			type: method,
			success:Formulario.success
		});
	
		return false;
	};
Formulario.success= function(data){
		var msg = "";
		var ajaxBox = $(this).parents('.ajaxBox');

		$(this).html('enviar');
		ajaxBox.find('.ajaxReturn').html(data).show();		
	};


// ===================

/*
 * Carrinho
 */

var Carrinho = {}
Carrinho.init = function(){
	$('.carrinhoMiniBox').hover(
		function(){
			$(this).children('.sub:hidden').slideDown();
		},
		function(){
			$(this).children('.sub').slideUp();
		}
	);
}

// ===================

/*
 * Carrinho
 */

var DashBoard = {}
DashBoard.init = function(){
	
	
	$('.brinquedosFavoritosBoxBt').toggle(
		function(){
			$('.brinquedosFavoritosBox').css('height','100%');
			$('.brinquedosFavoritosBox').css('max-height','100%');
			return false;
		},
		function(){
			$('.brinquedosFavoritosBox').css('height','300px');
			return false;
		}
	);
		
	// esconde o botão veja mais caso não exista + que 4 
	if($('.brinquedosFavoritosBox .produtoBox').length < 5){
		$('.brinquedosFavoritosBoxBt').hide();
	}	
		
	$('.pedidosAnterioresBoxBt').toggle(
		function(){
			$('.pedidosAnterioresBox').css('height','100%');
			return false;
		},
		function(){
			$('.pedidosAnterioresBox').css('height','100px');
			return false;
		}
	);

	
		
}

// ===================


/*
 *  UTEIS 
 */

var UTEIS = {

	validaEmail: function (Email){
		if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(Email)) {
			return true;
		}
		else {
			return false;
		}
	},
	validadeCPF: function(cpf){
		cpf = cpf.replace(/\-/g,'');
		cpf = cpf.replace(/\./g,'');
		if (cpf.length != 11 || cpf == "00000000000" || cpf == "11111111111" || cpf == "22222222222" || cpf == "33333333333" || cpf == "44444444444" || cpf == "55555555555" || cpf == "66666666666" || cpf == "77777777777" || cpf == "88888888888" || cpf == "99999999999")
			return false;
		soma = 0;
		for (i=0; i < 9; i ++)
			soma += parseInt(cpf.charAt(i)) * (10 - i);
		resto = 11 - (soma % 11);
		if (resto == 10 || resto == 11)
			resto = 0;
		if (resto != parseInt(cpf.charAt(9)))
			return false;
		soma = 0;
		for (i = 0; i < 10; i ++)
			soma += parseInt(cpf.charAt(i)) * (11 - i);
		resto = 11 - (soma % 11);
		if (resto == 10 || resto == 11)
			resto = 0;
		if (resto != parseInt(cpf.charAt(10)))
			return false;
		return true;
	},
	format: function (value, format) {
		value = value.replace(/\D/g,"");
		var result="";
	
		if(format.length < value.length)
			return value;
	
		for(i=0,j=0;(i<format.length)&&(j<value.length);i++)
		{
			var ch = format.charAt(i) ;
			if(ch == '#')
			{
				result += value.charAt(j++);
				continue;
			}
			result += ch;
		}
		return result;
	}
};

//===================



function fecharPP(){
	$.prettyPhoto.close();
}
