$(document).ready(function(){
	retira_last_bg();
	centralizar_imagens();
	centralizar_texto_verticalmente();
	abrir_filtro();
	reset_filtro();
	selectFake();
	validacao_contato();
	add_itens_filtro_internas(); 
	watermark.init();
	controla_abas();
	troca_regiao();
	abrir_submenu();
	abrir_tooltip_mercados();
	validacao_cadastro();
	login();
	
	//tamanho_legenda();
	
	//$(".reflect").reflect();
	
	$('.lk_more_info').click(function(){
		$('.box_more_info').fadeIn();
		$('.lista_brands .logo_marca img').each(function(){
			var img_size = $(this).height() / 2;
			var img_width = $(this).width() / 2;
			$(this).css({
			   'margin-top': ($(this).parent().height() / 2 - img_size) + 'px',
			   'margin-left': ($(this).parent().width() / 2 - img_width) + 'px'
			});
		});
		if($.browser.msie && $.browser.version < 8)
		{
			$(this).parent('li').css('z-index', 10);
		}
		return false;
	});

	
	$('.lk_contact').click(function(){
		$('.box_contact').fadeIn();
		if($.browser.msie && $.browser.version < 8)
		{
			$(this).parent('li').css('z-index', 10);
		}
		return false;
	});

	$('.lk-esqueci-senha').click(function()
	{
		$('.box-esqueci-senha').fadeIn();
		return false;
	});

	$('.ft_keywords .bt_seta_green, .companys .bt_seta_green').click(function(){
		$(this).prev().attr('value','');
	});
	
	$('.bx-pager').each(function(){
			var img_width = $('.bx-pager').width() / 2;
			alert(img_width);
			$(this).css({
			   'margin-left': ($(this).closest('.bx-wrapper').width() / 2) + 'px'
			});
		});
	radioFake();
	checkboxFake();
	select_marcas();
	select_edicao();
	//alinha_paginacao();
	abrir_fechar_mapa();

	var slider1 = $('#slider1').bxSlider({
		infiniteLoop: false,
		hideControlOnEnd: true,
		moveSlideQty: 4,
		pager: true
	});

	//var abc = $('select#menor_preco, select#maior_preco').selectToUISlider().next();

     $('.lista_produtos li').hover(
     function () {

         $(this).find('.favoritos').show();
		$(this).find('.bt_add_favoritos').show();
		$(this).find('a').css({'color':'#FFFFFF'});
     },
     function () {
 		 $(this).find('.favoritos').hide();
 		$(this).find('.bt_add_favoritos').hide();
 		$(this).find('a').css({'color':'#999999'});

     });

	$('.lista_produtos .favoritos').hover(
     function () {
         $(this).parent().find('a').css({'color':'#FFFFFF'});
     },
     function () {

     });

	$('.slideshow').cycle({
		fx:     'fade',
		speed:  'fast',
		timeout: 10000,
		next:   '#next2',
		prev:   '#prev2'
	});



	$('.banner_home #slider').nivoSlider({
		effect:'fade',
		animSpeed:500, // Slide transition speed
        pauseTime:10000,
		directionNavHide:false,
		pauseOnHover:false,
		beforeChange: function(){}, // Triggers before a slide transition
        afterChange: function(){}, // Triggers after a slide transition
        slideshowEnd: function(){}, // Triggers after all slides have been shown
        lastSlide: function(){}, // Triggers when last slide is shown
        afterLoad: function(){}
	});


	filtro_marcas = $('.box_filtro').height();

	$('.conteudo.catalogo .box_produtos, .conteudo.institucional.interna .box_produtos').animate({'min-height':filtro_marcas});


	if($( "#slide_price" )[0]){
		var select = $( "#slide_price" );
		var table_price = [0,10,20,40,90,150];
		var slider = $( "<div id='slider'></div>" ).insertAfter( select ).slider({
			min: 1,
			max: 6,
			range: true,
			values: [1,2],
			slide: function( event, ui ) {
				$('#min_price').val(ui.values[ 0 ]);
				$('#max_price').val(ui.values[ 1 ]);
			},
			change: function(event, ui) {

				$('.img_etapas').removeClass('ativo');

				var posicaoInicial = ui.values[ 0 ];
				var posicaoFinal = ui.values[ 1 ];

				for(var i=posicaoInicial; i<=posicaoFinal; i++)
				{
					$('#item'+i).addClass('ativo');
				}

				if(ui.values[ 0 ] == 1 && ui.values[ 0 ]==ui.values[ 1 ])
					$("#preco_selecionado a").text("Abaixo de $10,00");
				else if (ui.values[ 1 ] == 6 && ui.values[ 0 ]==ui.values[ 1 ])
					$("#preco_selecionado a").text("Preço não definido");
				else if (ui.values[ 1 ] == 6)
					$("#preco_selecionado a").text("Acima de $" + table_price[ui.values[ 0 ]] + ',00');		
				else
					$("#preco_selecionado a").text("De $" + table_price[ui.values[ 0 ]] + ",00 a $" + table_price[ui.values[ 1 ]] + ',00');
					
				atualiza_produtos();
			}	
		});
	}
	
	$(".tb_expo tr:odd").css("background-color", "#F5FFF2");
	$("tr:even").css("background-color", "#E6E6E6");
	
	$('.result_2, .result_3, .result_4').hide();
	
	/* ******************* */
	//$('a[rel="facebox"]').facebox();
	$('#login').validate();
	$('#cadastroImprensa').validate({
		errorLabelContainer: ".msg-erro"
	});
	$('input:text').setMask();
	$('.carrossel ul, .carrossel-edicao ul').jcarousel({
		scroll: 4,
        initCallback:   mycarousel_initCallback
	});
	$('.carrossel li a').click(function(){
		if( !$(this).parent().hasClass('ativo') ){
			var imagem = $(this).attr('href');
			var legenda = $(this).attr('title');
			$('.imagem img').attr('src',imagem);
			$('.imagem p').html(legenda);
			$('.imagem .bg-bottom span, .box-imagem .legenda span').html(legenda);
			$('.carrossel li.ativo').removeClass('ativo');
			$(this).parent().addClass('ativo');
			//tamanho_legenda();
		}
		return false;
	});
	
	$('.publi ul').jcarousel({
		scroll: 3
	});
	$('.brazil > ul').jcarousel({
		scroll: 4
	});


	$('.lk-our-diversity').click(function(){
		$(this).parent().parent().find('.active').removeClass('active');
		$(this).addClass('active');
		if( !$('.centro_dados.aberto').hasClass('div-our-diversity') ){
			$('.centro_dados.aberto').hide();
			$('.centro_dados.aberto').removeClass('aberto');
			$('.centro_dados.div-our-diversity').addClass('aberto').show();
		}
	});
	$('.lk-the-economy').click(function(){
		$(this).parent().parent().find('.active').removeClass('active');
		$(this).addClass('active');
		if( !$('.centro_dados.aberto').hasClass('div-economy') ){
			$('.centro_dados.aberto').hide();
			$('.centro_dados.aberto').removeClass('aberto');
			$('.centro_dados.div-economy').addClass('aberto').show();
		}
	});
	$('.lk-the-shoe-industry').click(function(){
		$(this).parent().parent().find('.active').removeClass('active');
		$(this).addClass('active');
		if( !$('.centro_dados.aberto').hasClass('div-shoe-industry') ){
			$('.centro_dados.aberto').hide();
			$('.centro_dados.aberto').removeClass('aberto');
			$('.centro_dados.div-shoe-industry').addClass('aberto').show();
		}
	});
	$('.lk-design-fashion').click(function(){
		$(this).parent().parent().find('.active').removeClass('active');
		$(this).addClass('active');
		if( !$('.centro_dados.aberto').hasClass('div-design-fashion') ){
			$('.centro_dados.aberto').hide();
			$('.centro_dados.aberto').removeClass('aberto');
			$('.centro_dados.div-design-fashion').addClass('aberto').show();
		}
	});
	
	$('.evento li').click(function(){
		if( !$(this).hasClass('aberto') ){
			$('.evento li.aberto').removeClass('aberto');
			$(this).addClass('aberto');
		}
	});
	
	if($('.facebox').length > 0)
	{
		$('.facebox').facebox();
		$('a[rel="facebox"]').facebox();
	}
	
	ativa_menu_topo();
	
	$('.menu-identificacao').hover(
        function () {
        	$(this).find('.lk-login').addClass('ativo');
            $(this).find('.box-identificacao').show();

			$('.submenu_sites').stop(true, true).slideUp(0,function(){ $('.mn_sites a').removeClass('active') });
        },
        function () {
        	$(this).find('.lk-login').removeClass('ativo');
    		$(this).find('.box-identificacao').hide();
        }
    );
    
    $('#esqueci-senha').click(function(){
    	if( $(this).hasClass('ativo') ){
    		$(this).removeClass('ativo');
    		$('.box-esqueci-senha').fadeOut();
    	}else{
    		$(this).addClass('ativo');
    		$('.box-esqueci-senha').fadeIn();
    	}
    });
    
    $('#btnEnviarEmail').click(function(){
    	$('.box-esqueci-senha').fadeIn();
    	$('#esqueci-senha').removeClass('ativo');
    });

});

function tamanho_legenda(){
	var tam_imagem = $('.bg-middle img').width();
	var total = (476 - tam_imagem) / 2;
	
	$('.content_image').css({
		'margin' : '0 auto',
		'width' : tam_imagem	
	});
	
	$('.bg-bottom').css({
		'width' : tam_imagem	
	});
	$('.bg-bottom .legenda-foto').css({
		'width' : tam_imagem - 20	
	});
	
}

function retira_last_bg(){
	$('.line_white .lks_top li:last, .line_white .lk_idiomas li:last, .banners_base li:last, .col_rod_6 li:last, .ft_genero li:last, .line_white .itens_menu li:last, .menu_catalogo li:last, .on_off > ul > li:last, .cols_rodape li:last').css({
		'background':'none',
		'margin-right':'0',
		'padding-right':'0',
		'border':'none'
	});
	
};

function centralizar_imagens(){
	$(window).load(function() {
		var roll_width = $('.bx-wrapper').width() / 2;
		var pager_width = $('.bx-pager').width() / 2;
		$('.bx-pager').css({
		   'margin-left': (roll_width - pager_width) + 'px'
		});
		/*$('.lista_produtos li img').each(function(){
			var img_size = $(this).height() / 2;
			var img_width = $(this).width() / 2;
			$(this).css({
			   'margin-top': ($(this).closest('li').height() / 2 - img_size)-14 + 'px',
			   'margin-left': ($(this).closest('li').width() / 2 - img_width) + 'px'
			});
		});
		
		

		$('.conteudo.catalogo.marcas .lista_produtos li img').each(function(){
			var img_size = $(this).height() / 2;
			var img_width = $(this).width() / 2;
			$(this).css({
			   'margin-top': ($(this).closest('li').height() / 2 - img_size) + 'px',
			   'margin-left': ($(this).closest('li').width() / 2 - img_width) + 'px'
			});
		});*/

		$('.internal_box .slideshow img').each(function(){
			var img_size = $(this).height() / 2;
			var img_width = $(this).width() / 2;
			$(this).css({
			   'margin-top': -img_size -14 + 'px',
			   'margin-left': -img_width + 'px'
			   
			});
		});
		
		$('.logo_marca img, .pager img').each(function(){
			var img_size = $(this).height() / 2;
			var img_width = $(this).width() / 2;
			$(this).css({
			   'margin-top': ($(this).parent().height() / 2 - img_size) + 'px',
			   'margin-left': ($(this).parent().width() / 2 - img_width) + 'px'
			});
		});
        
        
     /* $('.release.detalhe .right .imagem img').each(function(){
			var img_size = $(this).height() / 2;
			var img_width = $(this).width() / 2;
			$(this).css({
			   'margin-top': ($(this).parent().height() / 2 - img_size) + 'px',
			   'margin-left': ($(this).parent().width() / 2 - img_width) + 'px'
			});
		});*/
		


	});


}

function centralizar_texto_verticalmente(){
	$('.lista_produtos li .nome_prod').each(function(){
		var ah = $(this).height();
		var ph = 30; //valor tamanho da area
		var mh = Math.ceil((ph-ah) / 2);
		$(this).css('bottom', mh);
	});
	$('.internal_box.box_right .desc_data').each(function(){
		var ah = $(this).height();
		var ph = $(this).parent().height()-3; //valor tamanho da area
		var mh = Math.ceil((ph-ah) / 2);
		$(this).css('margin-top', mh);
	});

}

function abrir_filtro(){
	$('.bt_filtro').click(function(){
		if(! $(this).hasClass('open') ){
			var tamanho_filtro;
				
                $('.box_filtro').slideDown('', function(){ $(this).animate({'width':'933px'}) });
				$('.bt_filtro').addClass('open');
				$('.paginacao ul').each(function(){
				var img_width = $(this).width() / 2;
				$(this).css({
				   'margin-left': ($(this).closest('.box_produtos').width() / 2 - 200) + 'px'
				});
			});

			tamanho_filtro = $('.box_filtro').height();

			$('.box_produtos').animate({'min-height':tamanho_filtro});


		}else{
        	$('.box_filtro').animate({'width':'0px'}, function(){ $(this).slideUp('',function(){
				$('.bt_filtro').removeClass('open');
			}); })
			
			$('.paginacao ul').each(function(){
				var img_width = $(this).width() / 2;
				$(this).css({
				   'margin-left': ($(this).closest('.box_produtos').width() / 2 + 100) + 'px'
				});
			});
			tamanho_filtro = $('.lista_produtos').height();

		}
	});
}

function select_marcas(){
    var id_atual;

	$('.itens_select li').each(function(){
		
       if($(this).attr('rel') == 'true'){
       		$(this).closest('.itens_select').closest('.select_brand').find('.selected_item').text($(this).text());
       	}
    });

    $('.itens_select').each(function(){
        $(this).find('li:first').addClass('first_item');
        $(this).find('li:last').addClass('last_item');
    });
    $('.bt_Select').click(function(){
        $(this).parent().find('.itens_select').slideDown();
    });
    $('.itens_select').mouseout(function(){
        $(this).mouseleave(function(){
            $('.itens_select').slideUp();
        });
    });
    $('.itens_select li').click(function(){
        $(this).parent().parent().find('.selected_item').html($(this).html());
        id_atual = $(this).attr('id');
        id 		 = $(this).attr('lang');
        $('.itens_select').slideUp();
		$(this).closest('.itens_select').closest('.select_brand').find('input').val(id);
        
        //$(this).children('ul').next('input').val(id);
    });

    $('.bt_add').click(function(){
        var valor_atual;
        valor_atual = $(this).parent().find('.selected_item').html();
       	$(this).parent().find('.selecteds').append("<li><a href='javascript:void(0)' class='bt_del replace marca'>"+valor_atual+"</a><p>"+valor_atual+"</p><input value='"+id_atual+"' type='hidden' name='marca[]' /></li>");
        tamanho_filtro = $('.box_filtro').height();
		if(typeof atualiza_produtos == 'function') {		atualiza_produtos();	}
        $('.box_produtos').animate({'min-height':tamanho_filtro},'fast');
        $('.bt_del').click(function(){
            $(this).closest('li').remove();
            tamanho_filtro = $('.box_filtro').height();
            $('.box_produtos').animate({'min-height':tamanho_filtro},'fast');
			if(typeof atualiza_produtos == 'function') {		atualiza_produtos();	}
        });
    });
}

function select_edicao(){

    var id_atual;

	$('.bt_Select').click(function(){
		$(this).parent().next('.lista-itens').slideDown();
	});
	
	$('.txtSelected').click(function(){
		$(this).next('.lista-itens').slideDown();
	});

	$('.selEdicao').mouseout(function(){
		$(this).mouseleave(function(){
			$(this).find('.lista-itens').slideUp();
		});
	});
	
	$('.lista-itens a').live('click', function()
	{
		$(this).parents('.selEdicao').find('.selected_item').text($(this).text());
		$('.lista-itens').slideUp();
	});

}


function alinha_paginacao(){
	$('.paginacao ul').each(function(){
			var img_width = $(this).width() / 2;
			$(this).css({
			   'margin-left': ($(this).closest('.box_produtos').width() / 2) + 'px'
			});
		});

}

function abrir_fechar_mapa(){
	$('.bt_fechar').click(function(){
		$(this).closest('.modal').fadeOut();
		if($.browser.msie && $.browser.version < 8)
		{
			$(this).parents('li').css('z-index', 0);
		}
		return false;
	});

	$('.lk_map').click(function(){
		$(this).next().fadeIn();
		return false;
	});
}

function reset_filtro(){
	$('.bt_reset_filter').click(function(){
		$('.box_filtro input:text').attr('value','');
		$('.conteudo.institucional.interna .box_filtro .centro_filtro input:text').attr('value','Tipo de marca');
		//reset radios
		$('.box_filtro input:radio').attr('checked',false);
		$('.box_filtro input:radio').prev().removeClass('radio-ativo');
		//reset checkbox
		$('.box_filtro input:checkbox').attr('checked',false);
		$('.box_filtro input:checkbox').prev().removeClass('checkbox-ativo');
		//reset slider
		$('#slide_price option').attr('selected', false);
		$('#slide_price #1').attr('selected', true);
//		$('.ui-slider-handle').css({ 'left':0 });
//		$('.ui-slider-range').css({ 'width':0 });
//		$('.atual_max').html('');
//		$("#preco_selecionado a").text("Abaixo de $10,00");
//		$('.img_etapas').removeClass('ativo');

		$('.scroller #slider').slider('option', 'values', [1, 2]);

		//reset brands
		if ($('#cod_language').val() == 2){
			$('.type').html('All Types');
		} else {
			$('.type').html('Todos os Tipos');		
		}
		if ($('#cod_language').val() == 2){
			$('.brand').html('Select a brand');
		} else {
			$('.brand').html('Selecione as marcas');		
		}		
		$('#marcas_selecionadas').attr('value','');
		$('.selecteds').html('');
		//select keyword
		$('#keyword').attr('value','');
		$('#data1').attr('value','');
		$('#data2').attr('value','');
	});
	if(typeof atualiza_produtos == 'function') { atualiza_produtos(); }
};

function style_checkbox_ajax(){
	$('.lista_produtos .checkbox-padrao').each(function(){
		$(this).css({display:'none'});
		$(this).before('<span class="checkbox-fake replace"></span>');
		$(this).prev('.checkbox-fake').click(function(){
			if($(this).hasClass('checkbox-ativo')){
				$(this).next('.checkbox-padrao').click();
				$(this).removeClass('checkbox-ativo');
			}else{
				$(this).next('.checkbox-padrao').click();
				$(this).addClass('checkbox-ativo');
			}
		});
	});
	$('.lista_produtos label.checkbox').click(function(){
		var labelFor = $(this).attr('for');
		if( $('#'+labelFor).prev('.checkbox-fake').hasClass('checkbox-ativo') ){
			$('#'+labelFor).click();
			$('#'+labelFor).prev().removeClass('checkbox-ativo');
		}else{
			$('#'+labelFor).click();
			$('#'+labelFor).prev().addClass('checkbox-ativo');
		}
	});
}

function checkMail(mail){

        var er = new RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/);

        if(typeof(mail) == "string"){

            if(er.test(mail)){
                return true;
            }

        }else if(typeof(mail) == "object"){

            if(er.test(mail.value)){

                return true;

            }

        }else{

            return false;

        }

    }

function validacao_contato(){
	$('.conteudo.catalogo .box_contact #bt_enviar, .conteudo.institucional .box_contact #bt_enviar').click(function(){
		var status_valida=0;

		if( $('#name').val() == "" ){
		    $('#name').addClass('alerta_erro');
		    status_valida=1;
		
		} else{
		    $('#name').removeClass('alerta_erro');
		}
		
		if( $('#email').val() == "" ){
		    $('#email').addClass('alerta_erro');
		    status_valida=1;
		
		}else
		    if(!checkMail($(this).closest('form').find('#email').val())){
		        $(this).closest('form').find('#email').addClass('alerta_erro');
		        status_valida=1;
		    }else{
		    $(this).closest('form').find('#email').removeClass('alerta_erro');
		}
		
		/*if( $('#company').val() == "" ){
		    $('#company').addClass('alerta_erro');
		    status_valida=1;
		
		} else{
		    $('#company').removeClass('alerta_erro');
		}*/
		
		if( $(this).closest('form').find('#cidade').val() == "" ){
		    $(this).closest('form').find('#cidade').addClass('alerta_erro');
		    status_valida=1;
		
		} else{
		    $(this).closest('form').find('#cidade').removeClass('alerta_erro');
		}
		
		if( $('#assunto').val() == "" ){
		    $('#assunto').closest('li').find('.select-fake2').addClass('alerta_erro');
		    status_valida=1;
		
		} else{
		    $('#assunto').closest('li').find('.select-fake2').removeClass('alerta_erro');
		}
		
		if( $('#message').val() == "" ){
		    $('#message').addClass('alerta_erro');
		    status_valida=1;
		
		} else{
		    $('#message').removeClass('alerta_erro');
		}

		if(status_valida==1){
		    //$('.alerta_erro').fadeIn();
		    $('#contato_enviado').text('');
		    return false;
		}
		
		$.ajax({
			url: $('#base').val() + "produto/envia_contato",
		  	type: "POST",
		  	data: $('#frm_contato').serialize(),
		  	success: function(data){
				$('#contato_enviado').text(data);
	 	  	}
		});	
		
		setTimeout( function() {
			jQuery('#contato_enviado').text('');
		}, 5000 );
		
    	$('#assunto').val('');
    	$('#name').val('');
    	$('#compania').val('');
    	$('#ddi').val('');
    	$('#ddd').val('');
    	$('#phone').val('');
    	$('#email').val('');
		$('#message').val('');
		$('#assunto').closest('li').find('.select-fake2').text('');
			
	});
	
	$('.conteudo.contato .box_contact #bt_enviar').click(function(){
		var status_valida=0;
			
            if( $('#name').val() == "" ){
                $('#name').addClass('alerta_erro');
                status_valida=1;

            } else{
                $('#name').removeClass('alerta_erro');
            }

            if( $('#email').val() == "" ){
                $('#email').addClass('alerta_erro');
                status_valida=1;

            }else
                if(!checkMail($(this).closest('form').find('#email').val())){
                    $(this).closest('form').find('#email').addClass('alerta_erro');
                    status_valida=1;
                }else{
                $(this).closest('form').find('#email').removeClass('alerta_erro');
            }

            /*if( $('#company').val() == "" ){
                $('#company').addClass('alerta_erro');
                status_valida=1;

            } else{
                $('#company').removeClass('alerta_erro');
            }*/

            if( $(this).closest('form').find('#cidade').val() == "" ){
                $(this).closest('form').find('#cidade').addClass('alerta_erro');
                status_valida=1;

            } else{
                $(this).closest('form').find('#cidade').removeClass('alerta_erro');
            }
			

            if( $('#assunto').val() == "" ){
                $('#assunto').closest('li').find('.select-fake2').addClass('alerta_erro');
                status_valida=1;

            } else{
                $('#assunto').closest('li').find('.select-fake2').removeClass('alerta_erro');
            }

            if( $('#message').val() == "" ){
                $('#message').addClass('alerta_erro');
                status_valida=1;

            } else{
                $('#message').removeClass('alerta_erro');
            }



            if(status_valida==1){
                $('.txt_alerta').fadeIn();
                return false;
            }
	});
};

function corrige_produto(){
			// centraliza texto
			$('.lista_produtos li .nome_prod').each(function(){
				var ah = $(this).height();
				var ph = 30; //valor tamanho da area
				var mh = Math.ceil((ph-ah) / 2);
				$(this).css('bottom', mh);
			});
			// eventos do mouse hover
			$('.lista_produtos li').hover(
			function () {

				$(this).find('.favoritos').show();
				$(this).find('.bt_add_favoritos').show();
				$(this).find('a').css({'color':'#FFFFFF'});
			},
			function () {
				 $(this).find('.favoritos').hide();
				 $(this).find('.bt_add_favoritos').hide();
				 $(this).find('a').css({'color':'#999999'});

			});

			$('.lista_produtos .favoritos').hover(
			function () {
				$(this).parent().find('a').css({'color':'#FFFFFF'});
			},
			function () {

			});
			
			
			$('.lista_produtos .checkbox-padrao').each(function(){
				$(this).css({display:'none'});
				$(this).before('<span class="checkbox-fake replace"></span>');
				$(this).prev('.checkbox-fake').click(function(){
					if($(this).hasClass('checkbox-ativo')){
						$(this).next('.checkbox-padrao').click();
						$(this).removeClass('checkbox-ativo');
					}else{
						$(this).next('.checkbox-padrao').click();
						$(this).addClass('checkbox-ativo');
					}
				});
			});
			$(".lista_produtos input[type=checkbox][checked]").each(function() { 
				$(this).parent().children().addClass('checkbox-ativo');
			});			
			$('.lista_produtos label.checkbox').click(function(){
				var labelFor = $(this).attr('for');
				if( $('#'+labelFor).prev('.checkbox-fake').hasClass('checkbox-ativo') ){
					$('#'+labelFor).click();
					$('#'+labelFor).prev().removeClass('checkbox-ativo');
				}else{
					$('#'+labelFor).click();
					$('#'+labelFor).prev().addClass('checkbox-ativo');
				}
			});
			//alinha_paginacao();
			
			
			/*	$('.lista_produtos li img').each(function(){
					var img_size = $(this).height() / 2;
					var img_width = $(this).width() / 2;
					$(this).css({
					   'margin-top': ($(this).closest('li').height() / 2 - img_size)-14 + 'px',
					   'margin-left': ($(this).closest('li').width() / 2 - img_width) + 'px'
					});
				});
			*/
}

function add_itens_filtro_internas(){
	$('.bt_add_interna').click(function(){
		var valor_atual = $(this).prev().attr('value');
		var id_atual;
		$(this).closest('.centro_filtro').find('.selecteds').append("<li><a href=\"javascript:void(0)\" class=\"bt_del replace\">delete</a><p>"+valor_atual+"</p><input value=\""+id_atual+"\" type=\"hidden\" name=\"marca[]\" /></li>");
		tamanho_filtro = $('.box_filtro').height();
		$('.box_produtos').animate({'min-height':tamanho_filtro},'fast');
		if(typeof atualiza_produtos == 'function') {		atualiza_produtos();	}
		
		$('.bt_del').click(function(){
			$(this).closest('li').remove();tamanho_filtro = $('.box_filtro').height();

			$('.box_produtos').animate({'min-height':tamanho_filtro},'fast');
			if(typeof atualiza_produtos == 'function') {		atualiza_produtos();	}
		});
	});
};

function controla_abas(){
	$('.aba1').click(function(){
		$('.result_abas > div').hide();
		$('.itens_abas a').removeClass('active');
		$(this).addClass('active');
		$('.result_1').show();
	});
	$('.aba2').click(function(){
		$('.result_abas > div').hide();
		$('.itens_abas a').removeClass('active');
		$(this).addClass('active');
		$('.result_2').show();
	});
	$('.aba3').click(function(){
		$('.result_abas > div').hide();
		$('.itens_abas a').removeClass('active');
		$(this).addClass('active');
		$('.result_3').show();
	});
	$('.aba4').click(function(){
		$('.result_abas > div').hide();
		$('.itens_abas a').removeClass('active');
		$(this).addClass('active');
		$('.result_4').show();
	});
}

function troca_regiao(){
	$('.lista_areas a').click(function(){
		if( $(this).hasClass('active') ){
			$('.mapa_mercados > div').fadeOut();
			$('.mapa_mercados area').removeClass('active');
			$(this).removeClass('active');
		}else{
			var regiao_atual = $(this).attr('rel');
			$('.lista_areas a').removeClass('active');
			$(this).addClass('active');
			$('.mapa_mercados area').removeClass('active');
			$('.mapa_mercados > div').fadeOut();
			$('.mapa_mercados').find('#'+regiao_atual+'').fadeIn();
		}
	});
	
	$('.mapa_mercados area').click(function(){
		if( $(this).hasClass('active') ){
			$('.mapa_mercados > div').fadeOut();
			$('.lista_areas a').removeClass('active');
			$(this).removeClass('active');
		}else{
			var regiao_atual = $(this).attr('alt');
			$('.lista_areas a').removeClass('active');
			$('.mapa_mercados area').removeClass('active');
			$(this).addClass('active');
			$('.mapa_mercados > div').fadeOut();
			$('.lista_areas a[rel='+regiao_atual+']').addClass('active');
			$('.mapa_mercados').find('#'+regiao_atual+'').fadeIn();
		}
	});
}

function alinha_imgs(){

	$('.lista_produtos li img').each(function(){
					var img_size = $(this).height() / 2;
					var img_width = $(this).width() / 2;
					$(this).css({
					   'margin-top': ($(this).closest('li').height() / 2 - img_size)-14 + 'px',
					   'margin-left': ($(this).closest('li').width() / 2 - img_width) + 'px'
					});
				});

}

function galeria_modal(){
	var item_atual;
	var prev_item;
	var next_item;
	$('.bt_prev_item').click(function(){
		item_atual = $('.page_item.active');
		prev_item = $('.page_item.active').prev();
		next_item = $('.page_item.active').next();
		
		if(!$('.lista_thumbs .page_item:first').hasClass('active')){
			item_atual.hide();
			prev_item.show();
			
			item_atual.removeClass('active');
			prev_item.addClass('active');
		}
	});
	
	$('.bt_next_item').click(function(){
		
		if(!$('.lista_thumbs .page_item:last').hasClass('active')){
			item_atual = $('.page_item.active');
		prev_item = $('.page_item.active').prev();
		next_item = $('.page_item.active').next();
			item_atual.hide();
			next_item.show();
			
			item_atual.removeClass('active');
			next_item.addClass('active');
		}
	});
	
	$('.lista_thumbs a').click(function(){
		var url_atual;
		var title;
		
		url_atual 	= $(this).attr('href');
		title 		= $(this).find('img').attr('title');
		
		$('.imagem_galeria img').attr('src', url_atual);
			
		if( $(this).hasClass('video') ){
			$('.imagem_galeria').html('<object width="350" height="264">\
					<param name="movie" value="http://www.youtube.com/v/'+url_atual+'&amp;hl=pt_BR&amp;fs=1"></param>\
					<param name="allowFullScreen" value="true"></param>\
					<param name="allowscriptaccess" value="always"></param>\
					<embed src="http://www.youtube.com/v/'+url_atual+'&amp;hl=pt_BR&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="350" height="264"></embed>\
				</object>');
		}else{
			$('.imagem_galeria').html('<img title="'+title+'" height="264" width="350" src=\"'+url_atual+'\">');
		}
		return false;
	});
	
}

function ativa_menu_topo(){
	$('.conteudo.institucional.interna.calcado, .conteudo.institucional.calcado-main').closest('.palco').find('.menu_topo .mn_about_brasil a').addClass('active');
	
	$('.conteudo.catalogo').closest('.palco').find('.menu_topo .mn_products a').addClass('active');
	
	$('.conteudo.institucional.about_us, .conteudo.institucional.b_footwear, .conteudo.institucional.exporters').closest('.palco').find('.menu_topo .mn_about_us a').addClass('active');
	
	$('.conteudo.marcas.capa, .conteudo.projetos.interna').closest('.palco').find('.menu_topo .mn_activities a').addClass('active');
	
	$('.conteudo.interna.imprensa.noticia').closest('.palco').find('.menu_topo .mn_news a').addClass('active');

	$('.conteudo.noticia').closest('.palco').find('.menu_topo .mn_news a').addClass('active');
	
	$('.conteudo.institucional.calendar').closest('.palco').find('.menu_topo .mn_calendar a').addClass('active');
}

function abrir_submenu(){
	$('.mn_sites a').hover(function(){
		$('.submenu_sites').slideDown();
		$(this).addClass('active');
	});
	
	$(".submenu_sites").mouseout(function(){
        $(this).mouseleave(function(){
            $(this).slideUp('',function(){ $('.mn_sites a').removeClass('active') });
        });
    });
	
	$('.itens_menu a:not(.mn_sites a)').hover(function(){
		$('.submenu_sites').slideUp('',function(){ $('.mn_sites a').removeClass('active') });
	});
}

function abrir_tooltip_mercados(){
	$('.lista_brands .mk_interno').hover(
        function () {
			$(this).parent().find('.tip_interno').slideDown();
            
        },
        function () {
            $(this).parent().find('.tip_interno').stop(true, true).slideUp();
        }
    );
	$('.lista_brands .mk_externo').hover(
        function () {
			$(this).parent().find('.tip_externo').slideDown();
            
        },
        function () {
            $(this).parent().find('.tip_externo').stop(true, true).slideUp();
        }
    );
}

function mycarousel_initCallback(carousel, state) {
    if (state == 'init')
       if( $('.carrossel ul li').size() <= 4 ){
	   		$('.carrossel .jcarousel-prev, .carrossel .jcarousel-next').hide();
	   }
    /*else if (state == 'reset')
        alert('Carousel reseted');*/
}

function validacao_cadastro() 
{
	if($('#frmCadastro').length > 0) {
	
		var status_valida = 0;
		var valida_email  = 0;
		
		if($('#idioma').val() == 2) {
			$('#txtCidade').val('');
			$('#txtEstado').val('');
			$('#txtEstado').addClass('hidden');
			$('#txtEstado').addClass('hidden');
			$('#txtCidade').parent().addClass('hidden');
			$('#txtEstado').parent().parent().addClass('hidden');
			$('#txtCidadePais').removeClass('hidden');	
		}		
		
		$('#txtEstado').change(function() {
	        var estado = $(this).val();
	    	
	    	if(estado != '') {
		    	$.ajax({
					url: $('#base').val() + "cadastro/ajax_get_cidades",
				  	type: "POST",
				  	data: 'id_estado='+estado,
				  	success: function(data){
						$('#txtCidade').html(data);
			 	  	}
				});	
			} else {
				$('#txtCidade').val('');
				$('#txtCidade').html('');
				$('#txtCidade').closest('li').find('.select-fake2').text('');
			}
	    })
    
		$('#txtPais').change(function(){
			if($('#txtPais').val() == 31) {
				$('#txtEstado').removeClass('hidden');
				$('#txtCidade').removeClass('hidden');
				$('#txtCidade').parent().removeClass('hidden');
				$('#txtEstado').parent().parent().removeClass('hidden');
				$('#txtCidade').closest('li').find('.select-fake2').text('');
				$('#txtEstado').closest('li').find('.select-fake2').text('');
				$('#txtCidadePais').val('');
				$('#txtCidadePais').addClass('hidden');
			} else {
				$('#txtCidade').val('');
				$('#txtCidade').html('');
				$('#txtEstado').val('');
			 	$('#txtEstado').addClass('hidden');
			 	$('#txtEstado').addClass('hidden');
			 	$('#txtCidade').parent().addClass('hidden');
				$('#txtEstado').parent().parent().addClass('hidden');
				$('#txtCidadePais').removeClass('hidden');
			}
		});
		
		$('#txtConfirmarSenha').focusout(function(){
		
			senha 		  = $('#txtSenha').val();
			confirmaSenha = $('#txtConfirmarSenha').val();
		
			if(confirmaSenha!=senha) {
				$('#validaSenha').addClass('bg-confirmar-senha');
				$('#validaSenha').addClass('erro');	
				$('#txtConfirmarSenha').addClass('alerta_erro');
				$('#txtSenha').addClass('alerta_erro');
				return false;	
			} else {
				$('#validaSenha').removeClass('erro');
				$('#validaSenha').addClass('bg-confirmar-senha');
				$('#txtConfirmarSenha').removeClass('alerta_erro');
				$('#txtSenha').removeClass('alerta_erro');
			}
		});	
		
		$('#txtSenha').focusout(function(){
		
			senha 		  = $('#txtSenha').val();
			confirmaSenha = $('#txtConfirmarSenha').val();
		
			if(confirmaSenha != '') {
				if(confirmaSenha!=senha) {
					$('#validaSenha').addClass('bg-confirmar-senha');
					$('#validaSenha').addClass('erro');	
					$('#txtConfirmarSenha').addClass('alerta_erro');
					$('#txtSenha').addClass('alerta_erro');
					return false;	
				} else {
					$('#validaSenha').removeClass('erro');
					$('#validaSenha').addClass('bg-confirmar-senha');
					$('#txtConfirmarSenha').removeClass('alerta_erro');
					$('#txtSenha').removeClass('alerta_erro');
				}
			}
		});
		
		$('#txtEmail').focusout(function(){
		
			email 		  = $('#txtEmail').val();
			
			if(email != "") {
				$.ajax({
					url: $('#base').val() + "cadastro/verifica_email",
				  	type: "POST",
				  	data: 'email='+email,
				  	success: function(retorno){
				  			if(retorno=='sucesso'){
								valida_email = 0;
								$('#txtEmail').removeClass('alerta_erro');
								$('.msg-erro-email').fadeOut();
							} else {
								$('#txtEmail').addClass('alerta_erro');
								$('.msg-erro-email').fadeIn();
								valida_email = 1;
							}
			 	  	}
				});	
			}
		});
			
		$('#btnCadastrar').click(function() {
				
			status_valida = 0;
				
			if( $('#txtNome').val() == "" ) {
			    $('#txtNome').addClass('alerta_erro');
			    status_valida = 1;		
			} else {
			    $('#txtNome').removeClass('alerta_erro');
			}
			
			if( $('#txtPais').val() == "" ){
			    $('#txtPais').closest('li').find('.select-fake2').addClass('alerta_erro');
			    status_valida = 1;
			} else{
			    $('#txtPais').closest('li').find('.select-fake2').removeClass('alerta_erro');
			}
			
			if( $('#txtPerfil').val() == "" ){
			    $('#txtPerfil').closest('li').find('.select-fake2').addClass('alerta_erro');
			    status_valida = 1;
			} else{
			    $('#txtPerfil').closest('li').find('.select-fake2').removeClass('alerta_erro');
			}
			
			if( $('#txtSenha').val() == "" ){
			    $('#txtSenha').addClass('alerta_erro');
			    status_valida = 1;
			} else{
			    $('#txtSenha').removeClass('alerta_erro');
			}
			
			if( $('#txtConfirmarSenha').val() == "" ){
			    $('#txtConfirmarSenha').addClass('alerta_erro');
			    status_valida = 1;
			} else{
			    $('#txtConfirmarSenha').removeClass('alerta_erro');
			}
				
			if( $('#txtEmail').val() == "" ){
			    $('#txtEmail').addClass('alerta_erro');
			    status_valida = 1;	
			}else
			    if(!checkMail($(this).closest('form').find('#txtEmail').val())){
			        $(this).closest('form').find('#txtEmail').addClass('alerta_erro');
			        status_valida = 1;
			    }else{
			    $(this).closest('form').find('#txtEmail').removeClass('alerta_erro');
			}
			
			senha 		  = $('#txtSenha').val();
			confirmaSenha = $('#txtConfirmarSenha').val();
		
			if(confirmaSenha!=senha) {
				status_valida = 1;
				$('#validaSenha').addClass('bg-confirmar-senha');
				$('#validaSenha').addClass('erro');	
				$('#txtConfirmarSenha').addClass('alerta_erro');
				$('#txtSenha').addClass('alerta_erro');
				return false;	
			} 
			
			if(valida_email==1){
				$('#txtEmail').addClass('alerta_erro');
				$('.msg-erro-email').fadeIn();
				return false;					
			}
			
			$('.msg-erro').fadeOut();
									
			if(status_valida==1){
			    $('.msg-erro').fadeIn();
			    return false;
			}
			
			$('.msg-erro').fadeOut();
			
			
			$.ajax({
				url: $('#base').val() + "cadastro/cadastrar",
			  	type: "POST",
			  	data: $('#frmCadastro').serialize(),
			  	success: function(retorno){
			  			if(retorno=='sucesso'){
							$('.msg-sucesso').removeClass('hidden');
			 	  			$('#frmCadastro').addClass('hidden');	
					    	$('#txtNome').val('');
					    	$('#txtEmpresa').val('');
					    	$('#txtDDI').val('');
					    	$('#txtDDD').val('');
					    	$('#txtTelefone').val('');
					    	$('#txtPais').val('');
					    	$('#txtEstado').val('');
							$('#txtCidade').val('');
							$('#txtPerfil').val('');
							$('#txtCidade').html('');
							$('#txtPais').closest('li').find('.select-fake2').text('');
							$('#txtEstado').closest('li').find('.select-fake2').text('');
							$('#txtCidade').closest('li').find('.select-fake2').text('');
							$('#txtPerfil').closest('li').find('.select-fake2').text('');	
							$('#txtEmail').val('');
							$('#txtSenha').val('');
							$('#txtCidadePais').val('');
							$('#txtConfirmarSenha').val('');
						} else {
							$('.erro-cadastro').fadeIn();
						}
		 	  	}
			});	
			
		});
		
	}
}

function login() 
{
	if($('#frmLoginHome').length > 0) {
	
		var status_valida = 0;
		
		$('#btn_login').live('click', function() { 
			
			status_valida = 0;
			$('#erroLogin').addClass('hidden');
			$('#erroLogin').text('');
							
			if( $('#usuario').val() == "" ) {
			    $('#usuario').addClass('alerta_erro');
			    status_valida = 1;		
			} else {
			    $('#usuario').removeClass('alerta_erro');
			}
			
			if( $('#senha').val() == "" ) {
			    $('#senha').addClass('alerta_erro');
			    status_valida = 1;		
			} else {
			    $('#senha').removeClass('alerta_erro');
			}
			
			if(status_valida==1){
			    $('.erro').removeClass('hidden');
			    return false;
			}
			
			$('.erro').addClass('hidden');
			
			$.ajax({
				url: $('#base').val() + "home/logar",
			  	type: "POST",
			  	data: $('#frmLoginHome').serialize(),
			  	success: function(retorno){
			  			if(retorno=='ok'){
					    	$('#usuario').val('');
					    	$('#senha').val('');
					    	window.location = $('#base').val();
						} else {
							$('#senha').addClass('alerta_erro');
							$('#usuario').addClass('alerta_erro');
							$('#erroLogin').removeClass('hidden');
							$('#erroLogin').text(retorno);
						}
		 	  	}
			});	
			
		});
		
		// Esqueci minha senha
		$("#btnEnviarEmail").live("click",function(){
			
			$.ajax({
				url: $('#base').val() + "home/esqueci_minha_senha",
			  	type: "POST",
			  	data: {email: $("#txtEsqueciEmail").val().toString()},
			  	success: function(resposta)
			  	{
			  		$("#txtEsqueciEmail").val("");
			  		$("#btnEnviarEmail").hide();
			  		$("#spanRetorno").html(resposta.toString());
			  		setTimeout('$("#spanRetorno").html("");$("#btnEnviarEmail").show();',2500);
			  	}
			});	
		});
	}
}

function favorito(tipo,id)
{
	if(!$('#'+tipo+'-'+id).is(':checked')) {
		$.ajax({
			url: $('#base').val() + "favoritos/adicionar_"+tipo+"_favorito",
		  	type: "POST",
		  	data: 'id='+id,
		});	
	
		if(tipo=="produto") {
			var total_produtos = parseInt($('#total_produtos').text());
			total_produtos++;
			$('#total_produtos').text(total_produtos);
		}
	} else {
		$.ajax({
			url: $('#base').val() + "favoritos/remover_"+tipo+"_favorito",
		  	type: "POST",
		  	data: 'id='+id,
		});	
	
		if(tipo=="produto") {
			var total_produtos = parseInt($('#total_produtos').text());
			total_produtos--;
			$('#total_produtos').text(total_produtos);
		}
	} 

}

function removeFavorito(tipo, id)
{
	$('#'+tipo+'-'+id).remove();
	
	$.ajax({
		url: $('#base').val() + "favoritos/remover_"+tipo+"_favorito",
	  	type: "POST",
	  	data: 'id='+id,
	});	

	if(tipo=="produto") {
		var total_produtos = parseInt($('#total_produtos').text());
		total_produtos--;
		$('#total_produtos').text(total_produtos);
	}
}
