$(document).ready(function(){

    selectFake();
    fileFake();
    checkboxFake();
    radioFake();
    watermark.init();
	
    comportamentoMapa();
	
    mais_resultados_blog();
	
    //mais_resultados_busca();

    $('a[rel*=facebox]').facebox();

    $('input:text').setMask();


    // VALIDAÇÕES
    if( $('#conteudo').hasClass('seja-parceiro') )
        validaSejaParceiro();
    if( $('#conteudo').hasClass('sac') )
        validaSAC();
    if( $('#conteudo').hasClass('contato') )
        validaContato();
    if( $('#conteudo').hasClass('agende-visita') )
        validaVisita();
    if( $('#conteudo').hasClass('onde-comprar') )
        validaCEP();
    if( $('#pagina').hasClass('blog') )
        validaBlog();
    if( $('#principal').hasClass('post-completo') ){
        validaComentario();
        validaEnviarAmigo();
    }
	
    validaNews();
    validaNewPerto();
	
    $('.lk-agendar').click(function(){
        if( $(this).hasClass('aberto') ){
            $(this).removeClass('aberto').next().hide();
        } else{
            $(this).addClass('aberto').next().show();
        }
    })

    $('#okBusca').click(function(){
        var resposta;
        if($('#busca').val() == '' || $('#busca').val() == 'Preencha um termo para a busca'){
            $('#busca').val('Preencha um termo para a busca');

            resposta = false;
        }else{
            resposta = true;
        }

        return resposta;
    })
    
    

    // Variáveis que detectam a altura e largura do Browser usado
    var alturaBrowser = document.body.clientHeight;
    var larguraBrowser = document.body.clientWidth;

    $('#flipbook').booklet({
    	auto: true,
		delay: 4000,
        arrows: true,
        width:  746,
        height: 213,
        pageNumbers: false,
        pagePadding: 3
    });
    $('.b-overlay-prev').hide();
    $('.b-overlay').click(function(){
        setTimeout( function(){
            $('.separador-flipbook').css('z-index','9');
        },500 );
        setTimeout( function(){
            $('.separador-flipbook').css('z-index','20');
        },1000 );
    });
	
    $('.como-comprar .lk-ver-resposta').click(function(){
        $(this).hide().next().slideDown('slow');
    });
    $('.como-comprar .lk-ocultar-resposta').click(function(){
        $(this).parent().slideUp('slow').prev().show();
    });
	
    $('.produtos .carrosseis .verde > ul').jcarousel({
        initCallback: initCallbackVerde
    });
    $('.produtos .carrosseis .verde-2 ul').jcarousel({
        initCallback: initCallbackVerde2
    });
    $('.produtos .vermelho ul').jcarousel({
        initCallback: initCallbackVermelho
    });
    $('.produtos .vermelho li a').click(function(){
        var src = $(this).attr('href');
        $('.banner img').attr('src',src);
        return false;
    });

    $('.produtos .vermelho li a:first').click();
	
    /*$('.produtos .carrosseis .verde .jcarousel-clip, .produtos .carrosseis .verde .jcarousel-list').css({
		'overflow':'visible'
	});*/
	
	
    $('.top_line img').click(function(){
        var offset = $(this).offset();
        var tip_atual = $(this).next('.hover_point').html();
        $('.carrosseis .verde .tip_item').fadeOut('slow',function(){
            $(this).remove()
        })
        $('.carrosseis .verde').append('<div class="tip_item none"><a href="#" class="bt_close_tip">x</a>'+tip_atual+'</div>');
        $('.carrosseis .verde .tip_item').css({
            'left':offset.left-270,
            'top':offset.top-110
        });
        $('.carrosseis .verde .tip_item').fadeIn('slow');
        return false;
    });

	
    var quantidadePosts = $('.blog-busca .post').length;
    /*$('.blog-busca .post').each(function(x){
		$(this).before('<div class="separador-post"></div>');
	});*/
	
    $('.bt_close_box').click(function(){
        $(this).parent().fadeOut();
        return false;
    });

    pagination_falsa();

    $('.hover img').click(function(){
        
        var rel = $(this).attr('class');
        
        $('map').find('area').each(function(){
        
            if($(this).attr('alt') == rel){
        
                $(this).click();
            }
        })
    })

    /*$('#enviarVisita').click(function(){
    	alert('teste');
    	return false;
    });*/
});


function pagination_falsa(){
    var size_total = 1;
    $('.resultado').find('li').each(function(){
        if(size_total >= 4){
            $(this).hide();
        }
        size_total++;
    })

    $('.lk-mais-resultados').click(function(){
        var size = 1;
        size_total += 2;
        $('.resultado').find('li:visible').each(function(){
      
            size++;
        })
        size +=5
        var cont = 1;
        $('.resultado').find('li').each(function(){
            if(cont <= size ){
                $(this).show();
            }
            cont++;
        })
   
    })

}

function changeVisitas(estado, cidade){
    if(cidade)
        window.location.href="visita/agende/"+estado + '/' + cidade;
}

function changeEstados(controller, estado){
    $('#cidade').empty();
    $('#cidade').html('<option value="">Carregando cidades...</option>');
    $('#cidade').change();
    $.post(controller + '/getCidades', {
        estado: estado
    },function(data){
        if(data){
            $('#cidade').html(data);

            $('#cidade').parent('div').find('.select-fake').html('Selecione');
       		
        //console.info($('#cidade').parents('div').find('.select-fake').html('Selecione'));
        }   
    }, 'html')
}

function changeLojas(cidade, estado){
    $('#loja').empty();
    $('#loja').html('<option value="">Carregando lojas...</option>');
    $('#loja').change();
    
        $.post('visita/changeLojas', {
            estado: estado,
            cidade: cidade
        },function(data){
            if(data){
                $('#loja').html(data);
                $('#loja').change();
            }
        }, 'html')
    
}

function changeLojas2(cidade, estado){
    $('#select_loja').empty();
   
    
        $.post('visita/changeLojas', {
            estado: estado,
            cidade: cidade
        },function(data){
            if(data){
                $('#select_loja').html(data);
                if (data != "<p>Nenhuma loja disponível em sua cidade</p>"){
                	$('#loja_key').val(1);
                }
            }
        }, 'html')
    
}

function get_bairros(cidade){
    $.post('onde_encontrar/changeBairros', {
        cidade: cidade
    },function(data){
        if(data)
            $('#bairro').html(data);
    }, 'html')
}

function cadastrarNewsletter(){
    $('label.error').remove();
    if(!$('#newsletter').valid())
        return false;

    var vet_dados = 'email=' + $('#emailNews').val();
    var base_url = $('base').attr('href') + 'home/cadastrar_newsletter';
    $.ajax({
        type: "POST",
        url: base_url,
        data: vet_dados,
        success: function(msg) {
            if(msg == 'ok'){
                $('#newsletter').append('<label class="error" style="display: block;">e-mail cadastrado com sucesso</label>');
            }else if(msg == 'erro_email'){
                $('#newsletter').append('<label class="error" style="display: block;">e-mail já cadastrado na nossa newsletter.</label>');
            }else{
                $('#newsletter').append('<label class="error" style="display: block;">desculpe, tente novamente mais tarde</label>');
            }
        }
    });

}

function get_lojas_estados(estado){
    $('#loading').show();
	
		
	$('#cidade').html('<option value="">Selecione</option>');
	$('#bairro').html('<option value="">Selecione</option>');
	$('#cidade').change();
	$('#bairro').change();
    $('#lista_lojas').empty();

    
    $('#lista_lojas').load($('base').attr('href') + 'onde_encontrar/get_lojas_estados/' + estado,function(){
        comportamentoMapa();
        $('a[rel*=facebox]').facebox();
        $('#loading').hide();
        $('#estado').val(estado).attr('selected','selected');
        var selec = $('#estado').find('option:selected').html();
        $('#estado').parent('div').find('.select-fake').html(selec);
    })
    
}

function get_lojas_cidades(cidade){
    $('#loading').show();
/*    $('#bairro').html('<option value="">Selecione</option>');
	$('#bairro').change();*/
    $('#lista_lojas').empty();
    if(cidade == '')
        return false;
    $('#lista_lojas').load($('base').attr('href') + 'onde_encontrar/get_lojas_cidade/' + cidade,function(){
        comportamentoMapa();
         $('a[rel*=facebox]').facebox();
        $('#loading').hide();
    })
   
    
}

function get_lojas_bairro(bairro, cidade){
    $('#loading').show();
    $('#lista_lojas').empty();
  
    $('#lista_lojas').load($('base').attr('href') + 'onde_encontrar/get_lojas_bairro/' + bairro +'/' + cidade ,function(){
        comportamentoMapa();
         $('a[rel*=facebox]').facebox();
        $('#loading').hide();
    })
}

function busca_cep(cep){
    $('#loading').show();
    $('#lista_lojas').empty();
   

    $('#lista_lojas').load($('base').attr('href') + 'onde_encontrar/busca_cep/' + cep ,function(){
        comportamentoMapa();
        $('#loading').hide();
    })
}

function troca_produtos(id){
    $('#dados_produto').load($('base').attr('href') + 'produtos/get_dados_produtos/' + id,function(){

        $('.top_line img').click(function(){
            var offset = $(this).offset();
            var tip_atual = $(this).next('.hover_point').html();
            $('.carrosseis .verde .tip_item').fadeOut('slow',function(){
                $(this).remove()
            })
            $('.carrosseis .verde').append('<div class="tip_item none"><a href="#" class="bt_close_tip">x</a>'+tip_atual+'</div>');
            $('.carrosseis .verde .tip_item').css({
                'left':offset.left-270,
                'top':offset.top-110
            });
            $('.carrosseis .verde .tip_item').fadeIn('slow');
			
            $('.bt_close_tip').click(function(){
                $('.carrosseis .verde .tip_item').fadeOut('',function(){
                    $(this).remove();
                });
                return false;
            });
            return false;
        });

        $('.produtos .carrosseis .verde > ul').jcarousel({
            initCallback: initCallbackVerde,
            scroll: 1
        });
        $('.produtos .carrosseis .verde-2 ul').jcarousel({
            initCallback: initCallbackVerde2,
            scroll: 1
        });
        $('.produtos .vermelho ul').jcarousel({
            initCallback: initCallbackVermelho,
            scroll: 1
        });
    });
             
}



function initCallbackVerde(){
    if( $('.produtos .verde ul li').size() <= 4 ){
        $('.produtos .verde .jcarousel-prev').remove();
        $('.produtos .verde .jcarousel-next').remove();
    }
}
function initCallbackVerde2(){
    if( $('.produtos .verde-2 ul li').size() <= 4 ){
        $('.produtos .verde-2 .jcarousel-prev').remove();
        $('.produtos .verde-2 .jcarousel-next').remove();
    }
}
function initCallbackVermelho(){
    if( $('.produtos .vermelho ul li').size() <= 4 ){
        $('.produtos .vermelho .jcarousel-prev').remove();
        $('.produtos .vermelho .jcarousel-next').remove();
    }
}

/*- VALIDAÇÃO DE E-MAIL POR EXPRESSÃO REGULAR -*/
function validacaoEmail(){
    var email = new RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/);
    $('#********').click(function(){
        var enviar = true;
        if( !email.test( $('input').val() ) ){
            $('input').addClass('alerta-validacao');
            enviar = false;
        } else{
            $('input').removeClass('alerta-validacao');
        }
        return enviar;
    });
}

function validaSejaParceiro(){
    $('#enviar').click(function(){
        if( $('#nome').val() == "Nome" )
            $('#nome').val("");
        if( $('#dataNascimento').val() == "dd/mm/aaaa" )
            $('#dataNascimento').val("");
        if( $('#endereco').val() == $('#endereco').attr('lang') )
            $('#endereco').val("");
        if( $('#areaAtuacao').val() == $('#areaAtuacao').attr('lang') )
            $('#areaAtuacao').val("");
        $('#sejaParceiro').validate();
    });
	
    $('#telefone').val( $('#telefone').attr('lang') ).focus(function(){
        if( $(this).val() == $(this).attr('lang') )
            $(this).val('');
    }).blur(function(){
        if( $(this).val() == '' )
            $(this).val( $(this).attr('lang') );
    });
    $('#dataNascimento').val( $('#dataNascimento').attr('lang') ).focus(function(){
        if( $(this).val() == $(this).attr('lang') )
            $(this).val('');
    }).blur(function(){
        if( $(this).val() == '' )
            $(this).val( $(this).attr('lang') );
    });
    $('#endereco').val( $('#endereco').attr('lang') ).focus(function(){
        if( $(this).val() == $(this).attr('lang') )
            $(this).val('');
    }).blur(function(){
        if( $(this).val() == '' )
            $(this).val( $(this).attr('lang') );
    });
    $('#nome').val( $('#nome').attr('lang') ).focus(function(){
        if( $(this).val() == $(this).attr('lang') )
            $(this).val('');
    }).blur(function(){
        if( $(this).val() == '' )
            $(this).val( $(this).attr('lang') );
    });
    $('#areaAtuacao').val( $('#areaAtuacao').attr('lang') ).focus(function(){
        if( $(this).val() == $(this).attr('lang') )
            $(this).val('');
    }).blur(function(){
        if( $(this).val() == '' )
            $(this).val( $(this).attr('lang') );
    });
}

function validaSAC(){
    $('#enviarSAC').click(function(){
        if( $('#nome').val() == "Nome" )
            $('#nome').val("");
        $('#SAC').validate();
    });
    $('#telefone').val( $('#telefone').attr('lang') ).focus(function(){
        if( $(this).val() == $(this).attr('lang') )
            $(this).val('');
    }).blur(function(){
        if( $(this).val() == '' )
            $(this).val( $(this).attr('lang') );
    });
    $('#nome').val( $('#nome').attr('lang') ).focus(function(){
        if( $(this).val() == $(this).attr('lang') )
            $(this).val('');
    }).blur(function(){
        if( $(this).val() == '' )
            $(this).val( $(this).attr('lang') );
    });
}

function validaContato(){
    $('#enviarContato').click(function(){
        if( $('#nome').val() == "Nome" )
            $('#nome').val("");
        $('#contato').validate();
    });
    $('#telefone').val( $('#telefone').attr('lang') ).focus(function(){
        if( $(this).val() == $(this).attr('lang') )
            $(this).val('');
    }).blur(function(){
        if( $(this).val() == '' )
            $(this).val( $(this).attr('lang') );
    });
    $('#nome').val( $('#nome').attr('lang') ).focus(function(){
        if( $(this).val() == $(this).attr('lang') )
            $(this).val('');
    }).blur(function(){
        if( $(this).val() == '' )
            $(this).val( $(this).attr('lang') );
    });
}



function validaVisita(){
    $('#enviarVisita').click(function(){
        if( $('#nome').val() == "Nome" )
            $('#nome').val("");    
        
        $('#agendeVisita').validate();
        
    });
    $('#telefone').val( $('#telefone').attr('lang') ).focus(function(){
        if( $(this).val() == $(this).attr('lang') )
            $(this).val('');
    }).blur(function(){
        if( $(this).val() == '' )
            $(this).val( $(this).attr('lang') );
    });
    $('#nome').val( $('#nome').attr('lang') ).focus(function(){
        if( $(this).val() == $(this).attr('lang') )
            $(this).val('');
    }).blur(function(){
        if( $(this).val() == '' )
            $(this).val( $(this).attr('lang') );
    });
}

function validaBlog(){
    $('#ok').click(function(){
        if( $('#pesquisa').val() == $('#pesquisa').attr('lang') )
            $('#pesquisa').val("");
        $('#localizar').validate();
    });
    $('#pesquisa').val( $('#pesquisa').attr('lang') ).focus(function(){
        if( $(this).val() == $(this).attr('lang') )
            $(this).val('');
    }).blur(function(){
        if( $(this).val() == '' )
            $(this).val( $(this).attr('lang') );
    });
}

function validaComentario(){
    $('#enviar').click(function(){
        if( $('#nome').val() == "Nome" )
            $('#nome').val("");
        $('#comentario').validate();
    });
    $('#nome').val( $('#nome').attr('lang') ).focus(function(){
        if( $(this).val() == $(this).attr('lang') )
            $(this).val('');
    }).blur(function(){
        if( $(this).val() == '' )
            $(this).val( $(this).attr('lang') );
    });
}

function validaEnviarAmigo(){
    $('#submitAmigo').click(function(){
        if( $('#nomeIndicar').val() == $('#nomeIndicar').attr('lang') )
            $('#nomeIndicar').val("");
        if( $('#nomeAmigo').val() == $('#nomeAmigo').attr('lang') )
            $('#nomeAmigo').val("");
        $('#enviarAmigo').validate();
    });
    $('#nomeIndicar').val( $('#nomeIndicar').attr('lang') ).focus(function(){
        if( $(this).val() == $(this).attr('lang') )
            $(this).val('');
    }).blur(function(){
        if( $(this).val() == '' )
            $(this).val( $(this).attr('lang') );
    });
    $('#nomeAmigo').val( $('#nomeAmigo').attr('lang') ).focus(function(){
        if( $(this).val() == $(this).attr('lang') )
            $(this).val('');
    }).blur(function(){
        if( $(this).val() == '' )
            $(this).val( $(this).attr('lang') );
    });
}


function validaCEP(){
    $('#okCEP').click(function(){
        var enviar = true;
        if( $('#cep').val() == "Digite seu CEP" || $('#cep').val().length < 8 ){
            $('#cep').addClass('alerta-validacao');
            enviar = false;
        }else{
            $('#cep').removeClass('alerta-validacao');
        }
        return enviar;
    });
    
    var value_cep = $('#cep').attr('lang'); 
    if(value_cep){
	    $('#cep').val(value_cep).focus(function(){
	        if( $(this).val() == $(this).attr('lang') )
	            $(this).val('');
	    }).blur(function(){
	        if( $(this).val() == '' )
	            $(this).val( $(this).attr('lang') );
	    });
    }
}


function validaNews(){
    $('#newsletter').validate();
}
function validaNewPerto(){
    $('#okNew').click(function(){
        if( $('#digiteCEP').val() == "Digite seu cep" || $('#digiteCEP').val().length < 8 ||  $('#digiteCEP').val() == ''){
            //if($('#digiteCEP').val() == $('#digiteCEP').attr('lang')){
            //$('#encontreNew').validate();
            return false;
        }else{
            $('#encontreNew').submit();
        }
    });
}

function comportamentoMapa(){
    $('map area').mouseover(function(){
        $('.hover img').hide()
        var classe = $(this).attr('alt').toLowerCase();
        $('.'+classe).show();
    });
    $('.hover img').mouseleave(function(){
        $(this).hide();
    });
    $('.hover img').click(function(){
        var classe = $(this).attr('class');
    });

    $('.onde-comprar .right li:odd').addClass('par');
    // Google Maps
    
	
    $('.lk-ver-mapa').click(function(){
        if( $(this).hasClass('aberto') ){
            $(this).removeClass('aberto').next().slideUp('slow');
        }else{
            $(this).addClass('aberto').next().slideDown('slow').gMap(options);;
        }
    });
//$('.google-maps').gMap(options);
}

function mais_resultados_blog(){
    $('.lk-mais-resultados-blog').click(function(){
												 
        $('#principal').append('\
			<div class="post verde2 item_resultado">\
				<span class="replace top"></span>\
				<a href="javascript:void(0)" class="imagem"><img src="assets/site/images/img-post.jpg" /></a>\
				<h3><a href="javascript:void(0)" title="">Lançamento de Novas Texturas Lançamento de Novas Texturas</a></h3>\
				<span>Rosana - Designer da Sul Casa</span>\
				<p><a href="javascript:void(0)" title="">Preservar o passado com um olhar no futuro. Este é o mote da 20ª edição da Casa Cor Rio, realizada pela 3Plus, que de 3 de setembro a 13 de outubro de 2010 acontece em um casa</a></p>\
				<a href="javascript:void(0)" title="02 comentários" class="lk-comentarios">02 comentários</a>\
				<a href="javascript:void(0)" title="Continue Lendo" class="lk-continue-lendo">continue lendo</a>\
				<div class="data">\
					<span class="dia">22</span>\
					<span class="mes">jan, 2011</span>\
				</div>\
				<span class="replace bottom"></span>\
			</div>\
		');
		
        $('.item_resultado').fadeIn();
        return false;
    });
}

function mais_resultados_busca(){
    $('.lk-mais-resultados').click(function(){
												 
        $('ul.resultado').append('\
			<li class="item_resultado">\
				<p class="titulo">\
					Encouent per conubia nostra, per inceptos himenaeos. In nec urna et nunc facilisis suscipit. ntre uma  Nanoidf snpwa NEW perto de você???????\
				</p>\
				<p class="texto-busca">\
					Lorem ipsum dolor sit amet, consectetur adipiscing elit. In vestibulum ultrices turpis, a faucibus felis vestibulum ac. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Proin mattis, diam mollis accumsan bibendum, tortor dui dignissim urna, auctor placerat lacus dui nec augue. Etiam vulputate fermentum ante ac mattis.\
				</p>\
				<a href="javascript:void(0)" title="Link Relacionado">Link Relacionado</a>\
			</li>\
		');
		
        $('.item_resultado').fadeIn();
        return false;
    });
}
