$(document).ready(function(){
	
	/**
     * Inicializa a Classe Ajax
     */
	Ajax.init();
	//moveCorpo();
	//aplicarP();
    
	/**
     * Máscara - Valores Monetários (Formato Brasileiro - 1.500.630,43)
     * Valida os dados digitados e formata a exibição à medida em que os
     * números vão sendo digitados. Para outros tipos de formatação, 
     * consulte https://github.com/plentz/jquery-maskmoney
     */
	$('.maskMoney').maskMoney({
		showSymbol:false,
		decimal:',',
		thousands:'.'
	});

	/**
     * 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');

	/**
     * 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
	});
	
	/**
     * 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,
		allow_resize: false,
		overlay_gallery: false
	});
	
	/**
     * Simula target="_blank" em todos os links com classe "blank"
     */
	$('a.blank').each(function(){
		$(this).attr('target', '_blank');
	});
    
	/**
     * Toggle Texto de input
     */
	$('.keep').each(function() {
		var $me = $(this);
        
		if ($me.attr('title') != '') {
			$me
			.val('')
			.data('value', $me.attr('title'))
			.focus(function() {
				if ($me.val() == '') {
					$me.val($me.data('value'));
				}
				if ($me.val() == $me.data('value')) {
					$me.val('');
				} 
			}).blur(function() {
				if ($me.val() == '') {
					$me.val($me.data('value'));
				}
			});

			if ($me.val() == '') {
				$me.val($me.data('value'));
			}
			$me.parents('form').submit(function() { 
				if ($me.val() == $me.data('value')) {
					$me.val('');
				} 
			});
		}
	});
    
	/**
     * Busca geral
     * Troca o nome do input e o target do formulário
     */
	$('.buscaSite').each(function() {
		var form = $(this).parents('form');
		var atual = $(this).parents('.newSelect').find('span');
        
		$(this).find('li').each(function() {
			var $me = $(this);
			$me.find('a').click(function() {
				$me.find('a').toggleClass('ativo');
				$(this).toggleClass('ativo');
				atual.html('|&nbsp;&nbsp;&nbsp;'+$(this).html());
				/*
                 * action do formulário de busca geral e nome do input
                 */
				var attrs = $(this).attr('rel').split('||');
				$('#id_action').val(attrs[0]);
				$('#ds_key').attr('name', attrs[1]);
				
				// resetando o slider
				var maxVal = $('#ref_max_val').val();
				$('#slider').slider( "option", "values", 0, maxVal);
				
				
			});
		});
	});    
	
	/*
	 * Sumindo com o texto Seu email do formulário do feedburner
	 */
	$('#email-news').focus(function() {
		if($(this).val() == 'Seu email')
			$(this).val('');
	})	
    
	$('#email-news').blur(function() {
		if($(this).val() == '')
			$(this).val('Seu email');
	})	

	// Configurar no load da página as informações relativas à função de favoritar
	configurarFavoritar();

	/**
     * Tipos de eventos
     */
	$('.tipoevento').each(function() {
		var atual = $(this).parents('.newSelect').find('span');
        
		$(this).find('li').each(function() {
			var $me = $(this);
			$me.find('a').click(function() {
				$me.find('a').toggleClass('ativo');
				$(this).toggleClass('ativo');
				atual.html($(this).html());
				$('#cd_vltpe').val($(this).attr("rel"));
				$('#nm_vltpe').val($(this).html());

				// resetando o slider
				var maxVal = $('#ref_max_val').val();
				$('#slider').slider( "option", "values", 0, maxVal);


				// resetando o slider
				nome = $('#vleveBusca').find('.ds_vleve');
				if(nome.val() == "Digite aqui o que você procura") {
					nome.val('');
				}
				$('#vleveBusca').submit();				
			});
		});
	});    
	
	
	/* login do usuario no sistema - exibie a janela de login do facebook */
	$('.faixaTopo .limit .login').load('/mypage.php?id=/_templates/index.login.php&aleatorio=' + Math.random() + '&callbackURL=' + escape(window.location.href), function() {
		$('#loginEmail').focusin(function () {
			if($(this).val() == 'e-mail'){
				$(this).val('');
			}
		}).focusout(function () {
			if($(this).val() == ''){
				$(this).val('e-mail');
			}
		});

		$('#loginSenha').focusin(function () {
			if($(this).val() == '#%senha%#'){
				$(this).val('');
			}
		}).focusout(function () {
			if($(this).val() == ''){
				$(this).val('#%senha%#');
			}
		});

		$('#MenuMinhaPagina').attr('class','menuUsuario');
		$('#MenuMinhaPagina').load('/mypage.php?id=/_templates/index.minhapagina.php&pag=6&' + Math.random()); // Math.random() usado por causa do cache
		$('#SubMenuMinhaPagina').attr('class','faixaMenu2 user');
		$('#SubMenuMinhaPagina').load('/mypage.php?id=/_templates/index.subminhapagina.php&' + Math.random(), function(){
			$('#SubMenuMinhaPagina').find('.logoutFB').attr('href',$('.faixaTopo .limit .login').find('.logoutFB').attr('href'));
		}); // Math.random() usado por causa do cache

	});
	
	//
	//    /**
	//     * Eventos - Estados
	//     */
	//    $('.estadosEvent').each(function() {
	//        var me = $(this);
	//        var atual = $(this).parents('.newSelect').find('span');
	//
	//        $(this).find('li').each(function() {
	//            var $me = $(this);
	//            $me.find('a').click(function() {
	//                $me.find('a').toggleClass('ativo');
	//                $(this).toggleClass('ativo');
	//                atual.html($(this).html());
	//                $('#cd_estdo').val($(this).attr("rel"));
	//                $('#ds_estdo').val($(this).html());
	//                $('.cidadeSelected').html('Cidade');
	//                $('#cd_ciade').val('');
	//                if(me.hasClass('all'))
	//                    loadAllCidades($(this).attr("rel"));
	//                else
	//                    loadCidadesEvent($(this).attr("rel"));
	//
	//                // resetando o slider
	//                var maxVal = $('#ref_max_val').val();
	//                $('#slider').slider( "option", "values", 0, maxVal);
	//
	//            });
	//        });
	//    });

	/**
     * Profissionais - Estados
     */
	$('.estados').each(function() {
		var me = $(this);
		var atual = $(this).parents('.newSelect').find('span');

		$(this).find('li').each(function() {
			var $me = $(this);
			$me.find('a').click(function() {
				$me.find('a').toggleClass('ativo');
				$(this).toggleClass('ativo');
				atual.html($(this).html());
				$('#cd_estdo').val($(this).attr("rel"));
				$('#ds_estdo').val($(this).html());
				$('.cidadeSelected').html('Cidade');
				$('#cd_ciade').val('');
				if(me.hasClass('all'))
					loadAllCidades($(this).attr("rel"));
    
				// resetando o slider
				var maxVal = $('#ref_max_val').val();
				$('#slider').slider( "option", "values", 0, maxVal);

			});
		});
	});

	/**
     * Profissões
     */    
	$('.profissao').each(function() {
		var atual = $(this).parents('.newSelect').find('span');
        
		$(this).find('li').each(function() {
			var $me = $(this);
			$me.find('a').click(function() {
				$me.find('a').toggleClass('ativo');
				$(this).toggleClass('ativo');
				atual.html($(this).html());
				$('#ds_vlusu_profissao').val($(this).attr("rel"));

				// resetando o slider
				nome = $('#profiBusca').find('.nm_usuas');
				if(nome.val() == "Digite aqui o que você procura") {
					nome.val('');
				}
				//				$('#cd_taxon').val('');
				$('#profiBusca').submit();
			});
		});

	});

	$('.ciade').each(function() {
		var atual = $(this).parents('.newSelect').find('span');
        
		$(this).find('li').each(function() {
			var $me = $(this);
			$me.find('a').click(function() {
				$me.find('a').toggleClass('ativo');
				$(this).toggleClass('ativo');
				atual.html($(this).html());
				$('#cd_ciade').val($(this).attr("rel"));
				$('#ds_ciade').val($(this).html());
				
				if($('.estadosEvent').size() > 0){
					 // resetando o slider
					campo = $('#vleveBusca');
					nome = $('#vleveBusca').find('.ds_vleve');                                    
				}
                               
				if($('.estadosProfi').size() > 0){
					 // resetando o slider
					campo = $('#profiBusca');
					nome = $('#profiBusca').find('.nm_usuas');
				}

				if($('.estadosProdu').size() > 0){
					 // resetando o slider
					campo = $('#produBusca');
					nome = $('#produBusca').find('.nm_produ');
				}

				if(nome.val() == "Digite aqui o que você procura") {
					nome.val('');
				}
				campo.submit();
				
			});
		});
	});

	$('.estdo').each(function() {
		var atual = $(this).parents('.newSelect').find('span');
        
		$(this).find('li').each(function() {
			var $me = $(this);
			$me.find('a').click(function() {
				$me.find('a').toggleClass('ativo');
				$(this).toggleClass('ativo');
				atual.html($(this).html());
				$('#cd_estdo').val($(this).attr("rel"));
				$('#ds_estdo').val($(this).html());
				$('#cd_ciade').val(""); 
				$('#ds_ciade').val(""); 

				if($('.estadosEvent').size() > 0){
					 // resetando o slider
					campo = $('#vleveBusca');
					nome = $('#vleveBusca').find('.ds_vleve');                                    
				}

				if($('.estadosProfi').size() > 0){
					 // resetando o slider
					campo = $('#profiBusca');
					nome = $('#profiBusca').find('.nm_usuas');
				}

				if($('.estadosProdu').size() > 0){
					 // resetando o slider
					campo = $('#produBusca');
					nome = $('#produBusca').find('.nm_produ');
				}

				if(nome.val() == "Digite aqui o que você procura") {
					nome.val('');
				}
				campo.submit();
			});
		});
	});


	/********** PRODUTOS ************/


	/*
     * Quantidade de produtos exibida em cada página da busca
     */
	$('.quant').each(function() {
		var atual = $(this).parents('.newSelect').find('span');
        
		$(this).find('li').each(function() {
			var $me = $(this);
			$me.find('a').click(function() {
				$me.find('a').toggleClass('ativo');
				$(this).toggleClass('ativo');
				atual.html($(this).html());
				$('#id_quant').val($(this).attr("rel")); 
				
				// resetando o slider
				nome = $('#produBusca').find('.nm_produ');
				if(nome.val() == "Digite aqui o que você procura") {
					nome.val('');
				}
				$('#produBusca').submit();
				
			});
		});
	});
	/*
     * Cores que farão parte do filtro
     */
	$('.cor').each(function() {
		var atual = $(this).parents('.newSelect').find('span');
        
		$(this).find('li').each(function() {
			var $me = $(this);
			$me.find('a').click(function() {
				$me.find('a').toggleClass('ativo');
				$(this).toggleClass('ativo');
				atual.html($(this).html());
				$('#id_cor').val($(this).attr("rel")); 
				
				// resetando o slider
				nome = $('#produBusca').find('.nm_produ');
				if(nome.val() == "Digite aqui o que você procura") {
					nome.val('');
				}		
				$('#produBusca').submit();
				
			});
		});
	});
	/*
     * Materiais que farão parte do filtro
     */
	$('.material').each(function() {
		var atual = $(this).parents('.newSelect').find('span');
        
		$(this).find('li').each(function() {
			var $me = $(this);
			$me.find('a').click(function() {
				$me.find('a').toggleClass('ativo');
				$(this).toggleClass('ativo');
				atual.html($(this).html());
				$('#id_mater').val($(this).attr("rel"));
				
				// resetando o slider
				nome = $('#produBusca').find('.nm_produ');
				if(nome.val() == "Digite aqui o que você procura") {
					nome.val('');
				}		
				$('#produBusca').submit();
				
			});
		});
	});
	/*
     * Ambientes que farão parte do filtro
     */
	$('.ambie').each(function() {
		var atual = $(this).parents('.newSelect').find('span');
        
		$(this).find('li').each(function() {
			var $me = $(this);
			$me.find('a').click(function() {
				$me.find('a').toggleClass('ativo');
				$(this).toggleClass('ativo');
				atual.html($(this).html());
				$('#id_ambie').val($(this).attr("rel")); 
				
				// resetando o slider
				nome = $('#produBusca').find('.nm_produ');
				if(nome.val() == "Digite aqui o que você procura") {
					nome.val('');
				}
				$('#produBusca').submit();
				
			});
		});
	});

	/*
     * Lojas que farão parte do filtro
     */
	$('.loja').each(function() {
		var atual = $(this).parents('.newSelect').find('span');
        
		$(this).find('li').each(function() {
			var $me = $(this);
			$me.find('a').click(function() {
				$me.find('a').toggleClass('ativo');
				$(this).toggleClass('ativo');
				atual.html($(this).html());
				$('#cd_empre').val($(this).attr("rel")); 
				
				// resetando o slider
				nome = $('#produBusca').find('.nm_produ');
				if(nome.val() == "Digite aqui o que você procura") {
					nome.val('');
				}
				$('#produBusca').submit();
				
			});
		});
	});

	/**
     * Quantidade
     */
	$('.quantidade').each(function() {
		var atual = $(this).parents('.newSelect').find('span');
        
		$(this).find('li').each(function() {
			var $me = $(this);
			$me.find('a').click(function() {
				$me.find('a').toggleClass('ativo');
				$(this).toggleClass('ativo');
				atual.html($(this).html());
				$('#quantidade').val($(this).attr("rel")); 

				// resetando o slider
				nome = $('#produBusca').find('.nm_produ');
				if(nome.val() == "Digite aqui o que você procura") {
					nome.val('');
				}
				//				$('#cd_taxon').val('');
				$('#produBusca').submit();
				
			});
		});
	});


	$('.ordem').each(function() {
		var atual = $(this).parents('.newSelect').find('span');
        
		$(this).find('li').each(function() {
			var $me = $(this);
			$me.find('a').click(function() {
				$me.find('a').toggleClass('ativo');
				$(this).toggleClass('ativo');
				atual.html($(this).html());
				$('#id_ordem').val($(this).attr("rel")); 
				
				// resetando o slider
				nome = $('#vleveBusca').find('.ds_vleve');
				if(nome.val() == "Digite aqui o que você procura") {
					nome.val('');
				}
				$('#vleveBusca').submit();
				
			});
		});
	});	
	
	
	$('#produBusca').submit(function() {
		
		var buscaURL = '/produtos/busca/?';
		
		// preco
		if($('#vl_preco_max').val() != '' && $('#vl_preco_min').val() != '') {
			buscaURL += '&p=' + $('#vl_preco_min').val() + '-' + $('#vl_preco_max').val();
		}
		
		// categoria
		if(undefined !== $('#cd_taxon').val())
			if($('#cd_taxon').val() != '') {
				buscaURL += '&c=' + $('#cd_taxon').val();
			}
		
		// loja
		if(undefined !== $('#cd_empre').val())
			if($('#cd_empre').val() != '') {
				buscaURL += '&l=' + $('#cd_empre').val();
			}
		
		// ordem
		if(undefined !== $('#id_ordem').val())
			if($('#id_ordem').val() != '') {
				buscaURL += '&o=' + $('#id_ordem').val();
			}
		
		// cor
		if(undefined !== $('#id_cor').val())
			if($('#id_cor').val() != '') {
				buscaURL += '&r=' + $('#id_cor').val();
			}
		
		// ambiente
		if(undefined !== $('#id_ambie').val())
			if($('#id_ambie').val() != '') {
				buscaURL += '&a=' + $('#id_ambie').val();
			}

		// material
		if(undefined !== $('#id_mater').val())
			if($('#id_mater').val() != '') {
				buscaURL += '&m=' + $('#id_mater').val();
			}
		
		// nome do produto
		if(undefined !== $('#nm_produ').val())
			if($('#nm_produ').val() != '') {
				buscaURL += '&q=' + $('#nm_produ').val();
			}
		
		// estado
		if(undefined !== $('#cd_estdo').val())
			if($('#cd_estdo').val() != '') {
				buscaURL += '&e=' + $('#cd_estdo').val();
			}
		
		// cidade
		if(undefined !== $('#cd_ciade').val())
			if($('#cd_ciade').val() != '') {
				buscaURL += '&i=' + $('#cd_ciade').val();
			}
		
		// quantidade
		if(undefined !== $('#id_quant').val())
			if($('#id_quant').val() != '') {
				buscaURL += '&qt=' + $('#id_quant').val();
			}		
		
		window.location = buscaURL;
		
		return false;
	})
	
	
	
	$('#blogBusca').submit(function() {
		
		var buscaURL = '/blog/busca/?';
		
		// assunto da busca
		if($('#ds_key').val() != '') {
			buscaURL += '&q=' + $('#ds_key').val();
		}
		
		window.location = buscaURL;
		
		return false;
	})
	
	$('#vleveBusca').submit(function() {
		
		var buscaURL = '/eventos/busca/?';
		
		// assunto da busca
		if($('#ds_vleve').val() != '' && $('#ds_vleve').val() != 'Digite aqui o que você procura') {
			buscaURL += '&q=' + escape($('#ds_vleve').val());
		}
		
		// estado
		if($('#cd_estdo').val() != '') {
			buscaURL += '&e=' + $('#cd_estdo').val() + '-' + escape($('#ds_estdo').val());
		}
		
		// cidade
		if($('#cd_ciade').val() != '') {
			buscaURL += '&c=' + $('#cd_ciade').val() + '-' + escape($('#ds_ciade').val());
		}
		
		// tipo
		if($('#cd_vltpe').val() != '') {
			buscaURL += '&t=' + $('#cd_vltpe').val() + '-' + escape($('#nm_vltpe').val());
		}
		
		// quantidade
		if($('#quantidade').val() != '') {
			buscaURL += '&qt=' + $('#quantidade').val();
		}
		
		
		window.location = buscaURL;
		
		return false;
	})
	
	
	$('#profiBusca').submit(function() {
		
		var buscaURL = '/profissionais/busca/?';
		
		// assunto da busca
		if($('#nm_usuas').val() != '' && $('#nm_usuas').val() != 'Digite aqui o que você procura') {
			buscaURL += '&q=' + escape($('#nm_usuas').val());
		}
		
		// estado
		if($('#cd_estdo').val() != '') {
			buscaURL += '&e=' + $('#cd_estdo').val() + '-' + escape($('#ds_estdo').val());
		}

		// cidade
		if($('#cd_ciade').val() != '') {
			buscaURL += '&c=' + $('#cd_ciade').val() + '-' + escape($('#ds_ciade').val());
		}

		// tipo
		if($('#ds_vlusu_profissao').val() != '') {
			buscaURL += '&t=' + escape($('#ds_vlusu_profissao').val());
		}
		
		// tipo
		if($('#quantidade').val() != '') {
			buscaURL += '&qt=' + $('#quantidade').val();
		}
		
		
		window.location = buscaURL;
		
		return false;
	})
	

	/* ******** FIM PRODUTO ***********/
	
	/*
     * Quantidade de itens exibidos em cada página da busca geral
     */
	$('.quantGeral').each(function() {
		var atual = $(this).parents('.newSelect').find('span');
        
		$(this).find('li').each(function() {
			var $me = $(this);
			$me.find('a').click(function() {
				$me.find('a').toggleClass('ativo');
				$(this).toggleClass('ativo');
				atual.html($(this).html());
				$('#id_quant').val($(this).attr("rel")); 
				
				// resetando o slider
				nome = $('#formBuscaGeral').find('.ds_key');
				if(nome.val() == "Digite aqui o que você procura") {
					nome.val('');
				}
				$('#formBuscaGeral').submit();
				
			});
		});
	});

	/**
     * Favorita conteúdo
     */
	$('.favoritarSemLogin').click(function() {
		var url = $('.facebookLogin').attr('href');
		$('#alert').html('<div class="popLogin arred"><h3>LOGIN</h3><p class="text-center"><strong>Você precisa estar logado para continuar.</strong></p><p class="text-center"><a href="'+url+'"><img src="imagens/facebook.png" alt="Facebook LogIn" /></a></p></div>');
		$('#alert').dialog({
			modal: true,
			resizable: false,
			width: 360
		})
	});

	$('.facebookLoginCadastro').click(function () {
		var url = $('.facebookLogin').attr('href');
		$(this).attr('href', url);
	});

	$('.submit').click(function() {
		nome = $(this).parent('form').find('.nm_produ'); // Busca de produtos
		if(nome.size() == 0)
			nome = $(this).parent().parent('form').find('.nm_produ'); // Busca de eventos
		if(nome.size() == 0)
			nome = $(this).parent('form').find('.ds_key'); //  Busca geral
		if(nome.size() == 0)
			nome = $(this).parent().parent('form').find('.ds_key'); //  Busca geral capa
		if(nome.val() == "Digite aqui o que você procura") {
			nome.val('');
		}
		$(this).parent('form').submit();
	});

	$('.nm_produ').blur(function() {
		// resetando o slider
		var maxVal = $('#ref_max_val').val();
		$('#slider').slider( "option", "values", [0, maxVal]);
		$('#cd_taxon').val('');
		$('#id_cor').val('');
		$('#id_ambie').val('');
	});
		
	/*
     * Troca os href='#' para href='javascript:void(0)'
     */
	$('*[href=#]').attr('href', 'javascript:void(0)');
    
	/*
     * Mudar a imagem do produto quando o mouse passar por cima da miniatura
     */
	$('.miniaturas li').bind('mouseover', function() {
		$('.fotoMaior').attr('src', $(this).attr('rel'));
		$('.zoom a').attr('href', $(this).find('a').attr('href'));
	})

	/**
     * Destaques
     */
	$('.destaques').destaque({
		start: 0,
		show: 5000,
		next: '.Right',
		prev: '.Left',
		onStart: function(index) { 
			$('.destaqueLegenda h2').html($('.destaques li').eq(index + 2).find('img').attr('title'));
		},
		onChange: function(index) {
			$('.destaqueLegenda h2').html($('.destaques li').eq(index + 2).find('img').attr('title'));
		}
	});

	/*
	 * Contabilizando clicks
	 */
	$('.clickSite').each(function() {
		var $me = $(this);
            
		$me.click(function() {
			var $form = $(this).parents('form');
			var $ds_site = $form.find('input[name=ds_click]');
			var $click = $form.siblings('.click-site');
            
			$click
			.hide()
			.toggle('slow');
                
			$ds_site.val('site');
                
			data = $form.serialize();
                
			$.ajax({
				url: "/mypage.php?id=/click.php",
				data: data,
				context: $(this)
			});
			
			// "_trackEvent" is the pageview event, 
			_gaq.push(['_trackPageview', '/click/' + $('#ds_produ_loja').val() + '/' + $('#ds_produ_slug').val().replace('.html', '') + '/site.html']);
			
                
			$ds_site.val('');
		});
	});
        
	$('.clickEmail').each(function() {
		var $me = $(this);
            
		$me.click(function() {
			var $form = $(this).parents('form');
			var $ds_site = $form.find('input[name=ds_click]');
			var $click = $form.siblings('.click-email');
            
			$click
			.hide()
			.toggle('slow');
                
			$ds_site.val('email');
                
			data = $form.serialize();
                
			$.ajax({
				url: "/mypage.php?id=/click.php",
				data: data,
				context: $(this)
			});
			
			// "_trackEvent" is the pageview event, 
			_gaq.push(['_trackPageview', '/click/' + $('#ds_produ_loja').val() + '/' + $('#ds_produ_slug').val().replace('.html', '') + '/email.html']);
			
                
			$ds_site.val('');
		});
	});
        
	$('.clickTelefone').each(function() {
		var $me = $(this);
            
		$me.click(function() {
			var $form = $(this).parents('form');
			var $ds_site = $form.find('input[name=ds_click]');
			var $click = $form.siblings('.click-telefone');
            
			$click
			.hide()
			.toggle('slow');
                
			$ds_site.val('telefone');
                
			data = $form.serialize();
                
			$.ajax({
				url: "/mypage.php?id=/click.php",
				data: data,
				context: $(this)
			});
			
			// "_trackEvent" is the pageview event, 
			_gaq.push(['_trackPageview', '/click/' + $('#ds_produ_loja').val() + '/' + $('#ds_produ_slug').val().replace('.html', '') + '/telefone.html']);

                
			$ds_site.val('');
		});
	});
        
	$('.clickEndereco').each(function() {
		var $me = $(this);
            
		$me.click(function() {
			var $form = $(this).parents('form');
			var $ds_site = $form.find('input[name=ds_click]');
			var $click = $form.siblings('.click-endereco');
            
			$click
			.hide()
			.toggle('slow');
                
			$ds_site.val('endereco');
                
			data = $form.serialize();
                
			$.ajax({
				url: "/mypage.php?id=/click.php",
				data: data,
				context: $(this)
			});
			
			// "_trackEvent" is the pageview event, 
			_gaq.push(['_trackPageview', '/click/' + $('#ds_produ_loja').val() + '/' + $('#ds_produ_slug').val().replace('.html', '') + '/endereco.html']);
			
                
			$ds_site.val('');
		});
	});
        
	$('.clickLink').each(function() {
		var $me = $(this);
            
		$me.click(function() {
			var $form = $(this).parents('form');
			var $ds_site = $form.find('input[name=ds_click]');
			var $click = $form.siblings('.click-link');
            
			$click
			.hide()
			.toggle('slow');
                
			$ds_site.val('link');
                
			data = $form.serialize();
                
			$.ajax({
				url: "/mypage.php?id=/click.php",
				data: data,
				context: $(this)
			});
			
			// "_trackEvent" is the pageview event, 
			_gaq.push(['_trackPageview', '/click/' + $('#ds_produ_loja').val() + '/' + $('#ds_produ_slug').val().replace('.html', '') + '/link.html']);
			
                
			$ds_site.val('');
		});
	});
    
	$(".comparar").live('click', function(){
		var jqBtn = $(this);
		var jqProduto = jqBtn.parents(".imgProduto").eq(0);
    	
		var selector = "li[rel=" + jqBtn.attr("rel") + "]";
        
		if ($(".listComparar").find('li').size() > 8) {
			alert("O limite de itens para comparação é de 8");
		} 
		else {
        
			if ($(".listComparar").find(selector).size() == 0) {
				var text = jqProduto.find(".descricaoProdu").eq(0).html();
				if(text.length > 50)
					text = text.substr(0, 47) + "..."
				var str = '<li rel="' + jqBtn.attr("rel") + '">\n<div class="imagem"><a href="javascript: void(0);"><img src="' + jqProduto.find(".thumb").eq(0).attr("src") + '" alt="img" width="55" height="55" /></a><a href="javascript: void(0);"><img src="imagens/ico/mini-fechar.png" class="fechar btExcluiComparar" alt="x" onclick="excluirCompara(this);"/></a></div>\n<a href="#" class="nomeItem">' + text + '</a>\n</li>';
				$(".listComparar").html(str + $(".listComparar").html());

				var cookie = $.cookie('cd_produ_comparar');
				if (cookie == null)
					cookie = "0";

				$.cookie('cd_produ_comparar', cookie + "," + jqBtn.attr("rel"));

				jqBtn.html("Adicionado");
			}
			if($(".btComparar").find("a").attr("href")){
				var numId = $(".btComparar").find("a").attr("href").indexOf("&cod");
				var vlId = "";
				if(numId == -1){
					vlId = $(".btComparar").find("a").attr("href");
				}else{
					vlId = $(".btComparar").find("a").attr("href").substring(0,numId);
				}
				$(".btComparar").find("a").attr("href", vlId + "&cod=" + Math.random().toFixed(4));
			}
		}

		$("a[rel^='prettyPhoto']").prettyPhoto({
			theme:'pp_default',
			deeplinking: false,
			social_tools: false,
			allow_resize: false
		});

		
	});

	$(".fecharAbrirBox").click(function(){
		var icone = $(this).find("img");
		if(icone.attr("alt") == 'x'){
			$.cookie('id_box_show', '0', {'path':'/'});
			icone.attr("alt",'+');
			icone.attr("src",'/imagens/ico/abrir-info.png');
			$(".conteudoBox").slideToggle("slow");
		}
		else if(icone.attr("alt") == '+'){
			$.cookie('id_box_show', '1', {'path':'/'});
			icone.attr("alt",'x');
			icone.attr("src",'/imagens/ico/fechar-info.png');
			$(".conteudoBox").slideToggle("slow");
		}
	});

	$(".fecharAbrirBox").each(function(){
		var cookie = $.cookie('id_box_show');
		if (cookie == null)
			return;

		if(cookie == '0'){
			$(".conteudoBox").hide();
		}
		else if(cookie == '1'){
			var icone = $(this).find("img");
			icone.attr("alt",'x');
			icone.attr("src",'/imagens/ico/fechar-info.png');
			$(".conteudoBox").show();
		}
	});

	$(".submitForm").click(function(){
		//alert('rafael');
		//$(this).parents("form").get(0).submit();
	});

	/**
     * Sliders
     */
	var sliderProdutos = $('.sliderProdutos').fiveslider({
		items : 5,
		left: '.btnLeftProdutos',
		right: '.btnRightProdutos',
		hideOnFirst: true,
		hideOnLast: true
	});

	var sliderProfissionais = $('.sliderProfissionais').fiveslider({
		items : 2,
		left: '.btnLeftProfissionais',
		right: '.btnRightProfissionais',
		hideOnFirst: true,
		hideOnLast: true
	});

	var sliderProjetos = $('.sliderProjetos').fiveslider({
		items : 3,
		left: '.btnLeftProjetos',
		right: '.btnRightProjetos',
		hideOnFirst: true,
		hideOnLast: true
	});

	var sliderBlogs = $('.sliderBlogs').fiveslider({
		items : 2,
		left: '.btnLeftBlogs',
		right: '.btnRightBlogs',
		hideOnFirst: true,
		hideOnLast: true
	});

	var sliderEventos = $('.sliderEventos').fiveslider({
		items : 2,
		left: '.btnLeftEventos',
		right: '.btnRightEventos',
		hideOnFirst: true,
		hideOnLast: true
	});
    
	$('.sliderGaleria').fiveslider({
		items : 5,
		left: '.galeriaPrev',
		right: '.galeriaNext',
		hideOnFirst: true,
		hideOnLast: true
	});
    
	/**
     * Desfavorita itens de minha página, atualizando sliders e conteúdo
     */
	$('img.remover').click(function() {
		var $me = $(this);
		var $li = $(this).parents('li');
		var $ol = $(this).parents('ol');
		var titulo = $ol.parents('.box').find('h2').html().toLowerCase().replace(/is$/g, 'l').replace(/(es|s)$/g, '');
		if(titulo == 'blog')
			titulo = 'post';
		var cd_matia = $(this).parent('a').attr('id').replace(/[^0-9]/g,'');
		var $loading = $('<img width="16" height="16" alt="Carregando..." src="imagens/ajax-loader.gif" />');
        
		$loading.css({
			'top' : $me.offset().top + parseInt($me.width() / 2) - 8 ,
			'left' : $me.offset().left + parseInt($me.height() / 2) - 8,
			'position' : 'absolute',
			'z-index' : 999
		});
		$('body').append($loading);
        
		if (cd_matia != "") {
			$.ajax({
				url: "/mypage.php?id=/minha_pagina.favoritar.php",
				data: 'cd_matia='+cd_matia+'&fav=2',
				dataType : 'json',
				context: $(this),
				success: function(msg){
					$li.fadeOut('slow', function() {
						$(this).remove();
                        
						sliderBlogs.update();
						sliderProdutos.update();
						sliderProfissionais.update();
						sliderProjetos.update();
						sliderEventos.update();
                        
						if ($ol.find('li').size() == 0) { 
							$('<div class="aviso warning">Você não possui ' + titulo + ' favoritado.</div>').insertAfter($ol.parents('.box').find('.paginacao'));
							$ol.remove();
						}
                        
						$loading.remove();
                        
					});
				},
				error: function() {
					$("#alert").html("Erro ao tentar remover o item").dialog({
						modal: true,
						resizable: false
					});
                    
					$loading.remove();
				}
			});
		}
	});

	/**
     * Favoritar internamente 
     */ 
	$('.favoritar, .desfavoritar').each(function() {
		var $me = $(this);
		var cd_matia = $me.attr('class').replace(/[^0-9]/g,'');
        
                if (cd_matia == ""){
                   var cd_matia = $me.attr('id').replace(/[^0-9]/g,'');
                }
                
		$me
		.toggle(function() {
			if ($(this).hasClass('favoritar')) {
				$(this)
				.removeClass('favoritar')
				.removeClass('desativado')
				.addClass('desfavoritar')
				.html('Remover favorito')
			;
			} else {
				$(this)
				.removeClass('desfavoritar')
				.addClass('favoritar')
				.addClass('desativado')
				.html('Adicionar favorito');
			}
			bindNewFavoritar($(this), cd_matia);
		}, function() {
			if ($(this).hasClass('desfavoritar')) {
				$(this)
				.removeClass('desfavoritar')
				.addClass('favoritar')
				.addClass('desativado')
				.html('Adicionar favorito');
			} else {
				$(this)
				.removeClass('favoritar')
				.removeClass('desativado')
				.addClass('desfavoritar')
				.html('Remover favorito');
			}
            
			bindNewFavoritar($(this), cd_matia);
		});
	});
	
	//	$('.favoritar, .desfavoritar').each(function() {
	//		var $me = $(this);
	//		var cd_matia = $me.attr('id').replace(/[^0-9]/g,'');
	//        
	//		$me
	//		.toggle(function() {
	//			if ($(this).hasClass('favoritar')) {
	//				$(this)
	//				.removeClass('favoritar')
	//				.removeClass('desativado')
	//				.addClass('desfavoritar')
	//				.html('Remover favorito')
	//			;
	//			} else {
	//				$(this)
	//				.removeClass('desfavoritar')
	//				.addClass('favoritar')
	//				.addClass('desativado')
	//				.html('Adicionar favorito');
	//			}
	//
	//			bindNewFavoritar($(this), cd_matia);
	//		}, function() {
	//			if ($(this).hasClass('desfavoritar')) {
	//				$(this)
	//				.removeClass('desfavoritar')
	//				.addClass('favoritar')
	//				.addClass('desativado')
	//				.html('Adicionar favorito');
	//			} else {
	//				$(this)
	//				.removeClass('favoritar')
	//				.removeClass('desativado')
	//				.addClass('desfavoritar')
	//				.html('Remover favorito');
	//			}
	//            
	//			bindNewFavoritar($(this), cd_matia);
	//		});
	//	});
	//	
	$('.agenda .eventos').each(function() {
		var prev = $(this).find('.voltar');
		var next = $(this).find('.avancar');
		//                var maxScroll = $(this).width();

		// A seta esquerda não deve aparecer quando é carregada
		if(prev.parent().parent().parent().parent().scrollLeft() == 0)
			prev.hide();

		$(prev).click(function() {
			var div1 = $(this).parent().parent().parent().parent(); //.ativo
			div1.animate({
				'scrollLeft' : '-=133'
			}, 'fast', function() {
				$(this).find('div.evento').show();
			});
			if(div1.scrollLeft() == 133)
				prev.hide();
		});
       
		$(next).click(function() {
			var div1 = $(this).parent().parent().parent().parent(); //.ativo
			div1.animate({
				'scrollLeft' : '+=133'
			}, 'fast', function() {
				$(this).find('div.evento').show();
			});
			prev.show();
		//                        if(div1.scrollLeft() == maxScroll)
		//                            $(this).hide();
		});
	});	
	
	//Comparativo
	$.ajax({
		url : '/mypage.php?id=/_templates/webpart/produtos.comparar.php&dinamico=1',
		success : function(data) {
			$('.listComparar').append($(data));
		}
	});
});

/*
 * Mover site
*//*
function moveCorpo (){
	if (screen.width > 1280){
		$('.faixaConteudo').css('margin-left', '-100px');
		$('.pubLateral').css('margin-left', '-90px');
	}
}
*/
/*
 * Aplicar <p>'s
*/

function aplicarP(){
//$('<p>').insertBefore('#ext-gen1885 textarea iframe');
//$('</p>').insertAfter('#ext-gen1885 textarea iframe');
}

/*
 * Permite favoritar ou remover um item associado ao conteúdo
 */
function bindNewFavoritar(element, matia) {
	var type;
	var $loading = $('<img width="16" height="16" alt="Carregando..." src="imagens/ajax-loader.gif" />');
    
	$loading.css({
		'top' : element.offset().top + (parseInt(element.height() / 2) - 8),
		'left' : element.offset().left + (parseInt(element.width() / 2) - 8),
		'position' : 'absolute'
	});
	$('body').append($loading);
    
	if (element.hasClass('desfavoritar')) {
		type = 1;
	} 
	if (element.hasClass('favoritar')) {
		type = 2;
	}

	$.ajax({
		url: "/mypage.php?id=/minha_pagina.favoritar.php",
		data: 'cd_matia='+matia+'&fav='+type,
		dataType : 'json',
		context: element,
		success: function(msg) {
			if(msg.status == 0){ // Verifica se o usuário está deslogado
				$('#alert').html('<div class="popLogin arred"><p class="text-center"><strong>Você precisa estar logado para continuar.</strong></p></div>');
				$('#alert').dialog({
					modal: true,
					resizable: false,
					width: 360
				});
				type = 2; // Se não está logado então altera o tipo para 2 para reconstruir os botões de favoritar
			}

			//Blog, Evento > Share
			if (type == 1) {
				element
				.find('img')
				.attr('src', 'imagens/ico/fav.png')
				.attr('title', 'Remover este favorito');
			}
			else {
				element
				.find('img')
				.attr('src', 'imagens/ico/fav-off.png')
				.attr('title', 'Favoritar');
			}

			//Produto > Item
			if (element.hasClass('btn')) {
				if (type == 1) {
					element
					.html('- Remover')
					.parents('.imgProduto')
					.append('<img class="favStar star_cd_matia_' + matia + '" alt="estrela" src="imagens/ico/mini-star.png">');
				}
				else {
					element
					.html('+ Favorito')
					.parents('.imgProduto')
					.find('.favStar')
					.remove();
				}
			}

			//Produto > Detalhes
			if (element.hasClass('btnGrande')) {
				if (type == 1) {
					element.html('Remover de favoritos');
				}
				else {
					element.html('Adicionar a favoritos');
				}
			}

			//Profissional > Matéria
			if (element.hasClass('profissional')) {
				if (type == 1) {
					element.html('- REMOVER');
				}
				else {
					element.html('+ FAVORITOS');
				}
			}

			$loading.remove();
		},
		error: function() {
			$("#alert").html("Erro ao tentar realizar a operação").dialog({
				modal: true,
				resizable: false
			});
            
			$loading.remove();
		}
	});
}
//function bindNewFavoritar(element, matia) {
//    var type;
//    var $loading = $('<img width="16" height="16" alt="Carregando..." src="imagens/ajax-loader.gif" />');
//    
//    $loading.css({
//        'top' : element.offset().top + (parseInt(element.height() / 2) - 8),
//        'left' : element.offset().left + (parseInt(element.width() / 2) - 8),
//        'position' : 'absolute'
//    });
//    $('body').append($loading);
//    
//    if (element.hasClass('desfavoritar')) {
//        type = 1;
//    } 
//    if (element.hasClass('favoritar')) {
//        type = 2;
//    }
//
//    $.ajax({
//        url: "/mypage.php?id=/minha_pagina.favoritar.php",
//        data: 'cd_matia='+matia+'&fav='+type,
//        dataType : 'json',
//        context: element,
//        success: function() { 
//
//            //Blog, Evento > Share
//            if (type == 1) {
//                element
//                .find('img')
//                .attr('src', 'imagens/ico/fav.png')
//                .attr('title', 'Remover este favorito');
//            }
//            else {
//                element
//                .find('img')
//                .attr('src', 'imagens/ico/fav-off.png')
//                .attr('title', 'Favoritar');
//            }
//
//            //Produto > Item
//            if (element.hasClass('btn')) {
//                if (type == 1) {
//                    element
//                    .html('- Remover')
//                    .parents('.imgProduto')
//                    .append('<img class="favStar" alt="estrela" src="imagens/ico/mini-star.png">');
//                }
//                else {
//                    element
//                    .html('+ Favorito')
//                    .parents('.imgProduto')
//                    .find('.favStar')
//                    .remove();
//                }
//            }
//
//            //Produto > Detalhes
//            if (element.hasClass('btnGrande')) {
//                if (type == 1) {
//                    element.html('Remover de favoritos');
//                }
//                else {
//                    element.html('Adicionar a favoritos');
//                }
//            }
//
//            //Profissional > Matéria
//            if (element.hasClass('profissional')) {
//                if (type == 1) {
//                    element.html('- REMOVER');
//                }
//                else {
//                    element.html('+ FAVORITOS');
//                }
//            }
//            
//            $loading.remove();
//        },
//        error: function() {
//            $("#alert").html("Erro ao tentar realizar a operação").dialog({
//                modal: true,
//                resizable: false
//            });
//            
//            $loading.remove();
//        }
//    });
//}

function excluirCompara(ele) {
	var cookie = $.cookie('cd_produ_comparar');
	var jq = $(ele).parents('li').eq(0);
	cookie = cookie.replace("," + jq.attr("rel"), "");
	$.cookie('cd_produ_comparar', cookie);
	jq.remove();
    
	$('a[rel=' + $(ele).parents('li').eq(0).attr('rel') + ']').html('Comparar');
        
        if($(".btComparar").find("a").attr("href")){
            var numId = $(".btComparar").find("a").attr("href").indexOf("&cod");
            var vlId = "";
            if(numId == -1){
                vlId = $(".btComparar").find("a").attr("href");
            }else{
                vlId = $(".btComparar").find("a").attr("href").substring(0,numId);
            }
            $(".btComparar").find("a").attr("href", vlId + "&cod=" + Math.random().toFixed(4));
        }
}

/*
 * Carrega dinamicamente lista de cidades filtrando pelo estado
 */
function loadCidades(cd_estdo) {
	$.ajax({
		url: "/mypage.php?id=/produtos.loadCidades.php",
		data: 'cd_estdo='+cd_estdo,
		context: $(this),
		success: function(msg){
			if(msg != "") {
				$('.cidades').html(msg);
			}
		}
	})	
}

/*
 * Carrega dinamicamente lista de cidades filtrando pelo estado
 */
function loadCidadesProfi(cd_estdo) {
	$.ajax({
		url: "/mypage.php?id=/profissionais.loadCidades.php",
		data: 'cd_estdo='+cd_estdo,
		context: $(this),
		success: function(msg){
			if(msg != "") {
				$('.cidadesProfi').html(msg);
			}
		}
	})	
}

/*
 * Carrega dinamicamente lista de cidades filtrando pelo estado
 */
function loadCidadesEvent(cd_estdo) {
	$.ajax({
		url: "/mypage.php?id=/eventos.loadCidades.php",
		data: 'cd_estdo='+cd_estdo,
		context: $(this),
		success: function(msg){
			if(msg != "") {
				$('.cidadesEvent').html(msg);
			}
		}
	})	
}

/*
 * Carrega dinamicamente lista de todas as cidades filtrando pelo estado
 */
function loadAllCidades(cd_estdo) {
	$.ajax({
		url: "/mypage.php?id=/minha_pagina.loadCidades.php",
		data: 'cd_estdo='+cd_estdo,
		context: $(this),
		success: function(msg){
			if(msg != "") {
				$('.cidades').html(msg);
			}
		}
	})	
}


/**
 * Verifica os produtos que estão favoritados e coloca a estrela e ajusta as configurações
 */
function configurarFavoritar() {

	$.ajax({
		url: "/mypage.php?id=/minha_pagina.meusfavoritos.php",
		dataType : 'json',
		success: function(favs) {
			for(var i = 0; i < favs.length; i++)
			{
				$('.btn_cd_matia_' + favs[i].cd_matia).addClass('desfavoritar')
				.removeClass('favoritar')
				.removeClass('desativado')
				.html('- Remover');
				$('.imgProduto_' + favs[i].cd_matia).append('<img src="imagens/ico/mini-star.png" alt="estrela" class="favStar star_cd_matia_' + favs[i].cd_matia + '"/>');
				$('.cd_matia_' + favs[i].cd_matia).removeClass('desativado');
			}
		},
		error: function() {
		}
	});

}
