$(document).ready(function(){
	
	var base = jQuery('base').attr('href');
	
	if(jQuery('#form_comentario').hasClass('valid_error')){
		jQuery('#anchor').click();
	}
	
	$('input:text').setMask();

	
	$('#ver_comentarios').click(function(){
		$('.lista_comentarios, #form_comentario').toggle();
	});
	
	jQuery('#limpar').click(function(){
		jQuery('#text_busca').val('');
	});
	
	//CHAMADA DO FAKE COMENTADO
	selectFake();
	//fileFake();
	//checkboxFake();
	//radioFake();
	
	//$('a[rel*=facebox]').facebox();
	
	alinha_logo();
	alinha_imagem();
	exceptions();
	
        
	//$('input:text').setMask()
	
	//Coloca o a resposta do captcha no input hidden
	jQuery('#captcha li a').click(function(){
		jQuery('#resposta_captcha').val(jQuery(this).attr('rel'));
		jQuery('#captcha li').removeClass('ativa');
		jQuery(this).parent().addClass('ativa');
	});
	
	
	//Faz o AJAX da index de Coleção
	jQuery('#slct_colecao').change(function(){
		
		var tipo = jQuery(this).val();
		
		$.ajax({
			url: base+'colecao/get_more_ajax/',
			type: 'POST',
			data: 'tipo='+tipo,
			success: function(data){
				jQuery('#pagination').slider( "destroy" );
				jQuery('#colecao_lista').html(data);
				jQuery('#tipo').val(tipo);
				sliderPagination();
			}
		});
		
	});
	
	//Faz a troca do captcha
	jQuery('.trocar_captcha').click(function(){
		
		$.ajax({
			url: base+'captcha/get_captcha/',
			success: function(data){
				jQuery('#captcha').html('').html(data);
				jQuery('#captcha li a').click(function(){
					jQuery('#resposta_captcha').val(jQuery(this).attr('rel'));
					jQuery('#captcha li').removeClass('ativa');
					jQuery(this).parent().addClass('ativa');
				});
			}
		});
		
	});
	
	//Faz mais videos
	jQuery('.mais_video').click(function(){
		
		var total_rows = jQuery(this).attr('alt');
		var valor_a = new Number(4);
		var valor = new Number(jQuery(this).attr('rel'))
		var valor_total = valor_a + valor;
		jQuery('#loader').show();
			
		$.ajax({
			url: base+'tv_melissa/get_more_ajax/'+valor_total,
			success: function(data){
				jQuery('#lista_videos').html(data);
				jQuery('#loader').hide();
			}
		});
		
		if(total_rows < valor_total)
			jQuery('#more_videos').hide();
		
		jQuery(this).attr('rel',  valor_total);
				
	});
	
	//Faz mais posts
	jQuery('#btn_mais_posts').click(function(){
		
		var total_rows = jQuery(this).attr('total_rows');
		var valor_a = new Number(4);
		var valor = new Number(jQuery(this).attr('rel'))
		var valor_total = valor_a + valor;
		var id_tag = jQuery(this).attr('alt');
		var busca = jQuery('#btn_mais_posts').attr('valor');
		var url = base+'blog/get_more_ajax/'+valor_total;
		jQuery('#loader').show();
		
		if(id_tag)
			url = base+'blog/get_more_ajax/'+valor_total+'/'+id_tag;
		
		if(busca)
			url = base+'blog/get_more_ajax/'+valor_total+'/0/'+busca;
		
		$.ajax({
			url: url,
			success: function(data){
				jQuery('#posts_lista').html(data);
				jQuery('#loader').hide();
			}
		});
		
		if(total_rows < valor_total)
			jQuery('#more_posts').hide();
		
		jQuery(this).attr('rel',  valor_total);
				
	});
	//Faz mais produtos
	jQuery('#mais_colecao').click(function(){
		
                
		var total_rows = jQuery(this).attr('alt');
		var valor_a = new Number(6);
		var valor = new Number(jQuery(this).attr('rel'))
		var valor_total = valor_a + valor;
		jQuery('#loader').show();
			
		$.ajax({
			url: base+'colecao/get_more_ajax/'+valor_total,
                     
			success: function(data){
				jQuery('#colecao_lista').html(data);
				jQuery('#loader').hide();
                                
			}
		});
		
		if(total_rows < valor_total)
			jQuery('#more_colecao').hide();
		
		jQuery(this).attr('rel',  valor_total);
				
	});
	//Busca Cidades
	jQuery('#slct_estado').change(function(){
		
		jQuery('#loading').show();
		jQuery('#more_enderecos').hide();
		jQuery('#listagem_enderecos').html('');
		jQuery('#slct_cidade').html('');
		jQuery('#btn_mais_enderecos').attr('rel',  4);
		
		$.ajax({
			url: base+'onde_encontrar/get_cidades/'+jQuery(this).val(),
			success: function(data){
				jQuery('#slct_cidade').closest('.select-content').find('.select-fake').html('Selecione uma cidade');
				jQuery('#slct_cidade').html(data);
				jQuery('#loading').hide();
			}
		});
		
	});
	
	
	//Busca Enderecos PT
	jQuery('#slct_cidade').change(function(){
		
		jQuery('#loading').show();
		$.ajax({
			url: base+'onde_encontrar/get_enderecos/',
			type: 'POST',
			data: 'cidade='+jQuery(this).val(),
			success: function(data){
				jQuery('#listagem_enderecos').html(data);
				jQuery('#loading').hide();
			}
		});
		
		$.ajax({
			url: base+'onde_encontrar/get_enderecos_total_rows/',
			type: 'POST',
			data: 'cidade='+jQuery(this).val(),
			success: function(data){
				if(data > 4){
					jQuery('#more_enderecos').show();
				}else{
					jQuery('#more_enderecos').hide();
				}
				jQuery('#btn_mais_enderecos').attr('alt', data);
				
			}
		});
		
	});
	//Busca Enderecos EN
	jQuery('#paises').change(function(){
		
		jQuery('#loading').show();
		$.ajax({
			url: base+'onde_encontrar/get_enderecos_en/',
			type: 'POST',
			data: 'paises='+jQuery(this).val(),
			success: function(data){
				jQuery('#listagem_enderecos_en').html(data);
				jQuery('#loading').hide();
			}
		});
		
		$.ajax({
			url: base+'onde_encontrar/get_enderecos_total_rows_en/',
			type: 'POST',
			data: 'paises='+jQuery(this).val(),
			success: function(data){
				if(data > 4){
					jQuery('#more_enderecos_en').show();
				}else{
					jQuery('#more_enderecos_en').hide();
				}
				jQuery('#btn_mais_enderecos_en').attr('alt', data);
				
			}
		});
		
	});
        jQuery('#store').click(function(){
		
		jQuery('#loading').show();
		$.ajax({
			url: base+'onde_encontrar/get_enderecos_en/',
			type: 'POST',
			data: 'paises='+jQuery(this).val(),
			success: function(data){
				jQuery('#listagem_enderecos_en').html(data);
				jQuery('#loading').hide();
			}
		});
		
		$.ajax({
			url: base+'onde_encontrar/get_enderecos_total_rows_en/',
			type: 'POST',
			data: 'paises='+jQuery(this).val(),
			success: function(data){
				if(data > 4){
					jQuery('#more_enderecos_en').show();
				}else{
					jQuery('#more_enderecos_en').hide();
				}
				jQuery('#btn_mais_enderecos_en').attr('alt', data);
				
			}
		});
		
	});
        
	//Mais Enderecos 
	jQuery('#btn_mais_enderecos').click(function(){
		
		var total_rows = jQuery(this).attr('alt');
		var valor_a = new Number(4);
		var valor = new Number(jQuery(this).attr('rel'))
		var valor_total = valor_a + valor;
		jQuery('#loader').show();
		
		$.ajax({
			url: base+'onde_encontrar/get_enderecos/',
			type: 'POST',
			data: 'cidade='+jQuery('#slct_cidade option:selected').val()+'&limit='+valor_total,
			success: function(data){
				jQuery('#listagem_enderecos').html(data);
				jQuery('#loader').hide();
			}
		});
		
		if(total_rows < valor_total)
			jQuery('#more_enderecos').hide();
		
		jQuery(this).attr('rel',  valor_total);
		
	});
        
        //Mais Enderecos EN
	jQuery('#btn_mais_enderecos_en').click(function(){
		
		var total_rows = jQuery(this).attr('alt');
		var valor_a = new Number(4);
		var valor = new Number(jQuery(this).attr('rel'))
		var valor_total = valor_a + valor;
		jQuery('#loader').show();
		
		$.ajax({
			url: base+'onde_encontrar/get_enderecos_en/',
			type: 'POST',
			data: 'paises='+jQuery('#paises option:selected').val()+'&limit='+valor_total,
			success: function(data){
				jQuery('#listagem_enderecos_en').html(data);
				jQuery('#loader').hide();
			}
		});
		
		if(total_rows < valor_total)
			jQuery('#more_enderecos_en').hide();
		
		jQuery(this).attr('rel',  valor_total);
		
	});
	
	


});

function alinha_logo(){
	var tam_img = $('.layout .topo_interna a').width();
	var total = (300 - tam_img) / 2;
	$('.layout .topo_interna a').css({
		'margin-left' : total	
	});
}

function alinha_imagem(){
	var tam_img = $('.layout .conteudo.detalhe #img_detalhe').width();
	var total = (260 - tam_img) / 2;
	$('.layout .conteudo.detalhe #img_detalhe').css({
		'margin-left' : total	
	});
}

function exceptions(){
    var cont = 1;

    jQuery("#colecao_lista.colecao_lista").find("li").each(function(){
        if(cont % 3 == 0){
            jQuery(this).addClass("last");
        }
        cont++;
    });
}

function troca_image(image, title, descricao, url){

	var face = 'http://www.facebook.com/sharer.php?s=100&p[title]='+title+'&p[summary]='+descricao+'&p[url]='+url+'&p[images][0]='+image;
	jQuery('#img_detalhe').attr('src', image);
	jQuery('.lk_face').attr('href', face);	
	
}

function sliderPagination(){
	
	var base = jQuery('base').attr('href');
	var tipo = jQuery('#tipo').val();
	
	//Paginagao Colecao
	jQuery('#pagination').slider({
		value:0,
		min: 0,
		max: jQuery('#total_rows').val() - 1,
		step: 1,
		slide: function( event, ui ) {
			
			jQuery('#loader').show();
			
			$.ajax({
				url: base+'colecao/get_produtos_ajax/',
				type: 'POST',
				data: 'limit='+(ui.value)*6+'&tipo='+jQuery('#tipo').val(),
				success: function(data){
					jQuery('body').click();
					jQuery('#colecao_lista').html(data);
					jQuery('#tipo').val(tipo);
					jQuery('#loader').hide();
					
				} 
			})
		}

	});
	
	
	
}
function get_lojas( valor, id ){
	var base = $('base').attr('href');
	$.post(
		base+'fale_conosco/get_lojas',
		{ paises: valor },
		function (data){
			$( '#'+id ).html(data);
		}
	)
	
}
function get_lojas_store( valor, id ){
	var base = $('base').attr('href');
	$.post(
		base+'onde_encontrar/get_lojas',
		{ slct_estado: valor },
		function (data){
			$( '#'+id ).html(data);
		}
	)
	
}




