// home
//
//
function ajustar_container_imagem (carregou_netbook) {
    // var altura = $(window).height()-$('.container-topo').height()-$('#wpadminbar').height()-1;
    // altura máxima da imagem: 815
    var altura_max = 815;
    var altura = $(window).height()-$('.container-topo').height()-1;
    var netbook = altura < 380;

    // alert(altura);

    // box de busca
    if (altura >= 634) {
        $('#busca-fechada').hide();
        $('#busca-aberta').show();
    } else {
        $('#busca-aberta').hide();
        $('#busca-fechada').show();
    }

    var largura_min = 577;
    var largura_max = 1148;
    var largura_imagem_seta = 483;
    var largura_setas_min = 100;
    var largura_total = $(window).width();

    var largura_imagem = Math.round(largura_total-(2*largura_setas_min));
    if (largura_imagem > largura_max)
        largura_imagem = largura_max;
    else if (largura_imagem < largura_min)
        largura_imagem = largura_min;

    // verifica a proporção
    if (largura_imagem < largura_min)
        largura_imagem = largura_min;
    else if (largura_imagem > largura_max)
        largura_imagem = largura_max;

    // 850, 900, 950, 1000
    /*
    if (largura_imagem > largura_min && largura_imagem < 850)
        largura_imagem = largura_min;
    else if (largura_imagem > 850 && largura_imagem < 900)
        largura_imagem = 850;
    else if (largura_imagem > 900 && largura_imagem < 950)
        largura_imagem = 900;
    else if (largura_imagem > 950 && largura_imagem < 1000)
        largura_imagem = 950;
    else if (largura_imagem > 1000 && largura_imagem  < largura_max)
        largura_imagem = 1000;
    */

    if (carregou_netbook)
        var fator = 380/687;
    else
        var fator = 470/850;
    if (altura/largura_imagem < fator) {
        largura_imagem = Math.round(altura/fator);
    }

    var altura_imagem = largura_imagem/largura_max*altura_max;
    // var altura_imagem = largura_imagem*fator;
    var margem = -Math.round((altura_imagem-altura)/2);

    if (carregou_netbook) {
        $('.container-imagem').height(altura);
        $('.container-imagem').css('margin-top', '0');
    } else {
        $('.container-imagem').height(altura-margem);
        $('.container-imagem').css('margin-top', margem+'px');
    }
    $('.prev-home').height(altura);
    $('.next-home').height(altura);

    var largura_setas = Math.round((largura_total-largura_imagem)/2);
    var setas_offset = largura_setas-largura_imagem_seta;

    $('.container-imagem').width(largura_imagem);
    $('.prev-home').css('left', setas_offset + 'px');
    $('.next-home').css('right', setas_offset + 'px');
    $('.carrossel-home').css('left', largura_setas + 'px');

    // var margem_left = Math.round((108-40)/(largura_max-largura_min)*(largura_imagem-largura_min))+40;
    var margem_left = Math.round((108)/(largura_max-largura_min)*(largura_imagem-largura_min));
    // var margem_top = Math.round((50-10)/(largura_max-largura_min)*(largura_imagem-largura_min))+10;
    var margem_top = Math.round((50-1)/(largura_max-largura_min)*(largura_imagem-largura_min))+1;
    var margem_bottom = Math.round((180-10)/(altura_max-530)*(altura-530))+10;
    // var largura_box_texto = Math.round((335-285)/(largura_max-largura_min)*(largura_imagem-largura_min))+285;
    var largura_box_texto = Math.round((335-185)/(largura_max-largura_min)*(largura_imagem-largura_min))+185;
    if (margem_bottom < 10)
        margem_bottom = 10;

    $('h2').css('top', -margem+margem_top+'px');
    if (carregou_netbook) {
        $('.texto-slide').css( { top: '70px', left: '10px'} );
        $('.busca-inteligente').css('left', '10px');
    } else {
        $('.texto-slide').css( {top: -margem+margem_top+120+'px', width: largura_box_texto+'px'} );
        $('h2,.texto-slide,.busca-inteligente').css('left', margem_left+'px');
    }
    $('.busca-inteligente').css('bottom', 110+margem_bottom+'px');

}

function vincular_eventos () {

    // FCBB hover nas setas do slider
    $(".prev-home").bind('mouseenter', function(){
        $(this).stop().fadeTo(300, 0.4);
    })

    $(".prev-home").bind('mouseleave', function(){
        $(this).stop().delay(50).fadeTo(1200, 1);
    });

    $(".next-home").bind('mouseenter', function(){
        $(this).stop().fadeTo(300, 0.4);
    })

    $(".next-home").bind('mouseleave', function(){
        $(this).stop().delay(50).fadeTo(1200, 1);
    });


    // abre e fecha a busca inteligente na home
    $('#abrir-busca').bind('click', function() {
        $('#busca-fechada').hide();
        $('#busca-aberta').show();
    });

    $('#fechar-busca').bind('click', function() {
        $('#busca-aberta').hide();
        $('#busca-fechada').show();
    });


    // busca
    $(".campo-busca").bind('focus', function(){
        if ("Ou faça uma busca rápida" == $(this).val())
            $(this).val("");
    });

    // busca
    $(".campo-busca").bind('blur', function(){
        if ("" == $(this).val())
            $(this).val("Ou faça uma busca rápida");
    });

    $("#select-pintar,#select-acabamento").bind('change', function() {
        var valor = $(this).val();
        var selecionado = valor;
        $(this).children().each(function () {
            if ($(this).val() == valor)
                selecionado = $(this).html();
        });
        $(this).prev().html(selecionado);

        compor_busca ();
    });

}

var loading_slides = false;

$(document).ready(function(){
    // muda a posição do menu de idiomas na home
    $('#lang_sel ul ul').css('top', '-41px');


    var altura_area_restrita = $('.area-restrita').height();
    var altura = $(window).height()-$('.container-topo').height()-1;
    var netbook = altura < 380;
    var url_load = ( netbook ? $('#slug-home').val() + '/?netbook=1' : $('#slug-home').val() + '/' );

    $('.container-carrossel-home').load(url_load,
        function () {
            vincular_eventos ();
            $(".carrossel-home").jCarouselLite({
                btnNext: ".next-home",
                btnPrev: ".prev-home",
                speed: 500,
                easing: 'easeInOutExpo',
                visible: 1,
                scroll: 1,
                circular: true
            });
            ajustar_container_imagem(netbook);
            $('img.imagem-slide').aeImageResize({ width: $('.container-imagem').width()+4 });
            $('img.imagem-slide').show();
            window.setTimeout('load_images_alta()', 2500);
            /*
            if (netbook && altura > 319) {
                var largura_slide = $('.container-imagem').width()+4;
                var altura_slide = largura_slide * (319/577);
                $('img.imagem-slide').attr({ width: largura_slide, height: altura_slide });
            } else
                $('img.imagem-slide').aeImageResize({ width: $('.container-imagem').width()+4 });
            */
        }
    );

    $('.container-area-restrita').css('top', '-32px');

    $('#area-restrita-1').click(function(e){
        e.preventDefault();
        $(this).hide();
        $('#area-restrita-2').show();

        $('.area-restrita').slideDown(200);
        $('.container-area-restrita').animate({
            top: -altura_area_restrita-52
        }, 200 );
    });

    $('#area-restrita-2').click(function(e){
        e.preventDefault();
        $(this).hide();
        $('#area-restrita-1').show();
        $('.container-area-restrita').animate({
            top: '-32px'
        }, 200 );
        $('.area-restrita').slideUp(200);
    });

	$(window).resize(function(){
		$('#login-pedidos').css({
			top :  Math.round($(window).height()/2-$('#login-pedidos').height()/2),
			left :  Math.round($(window).width()/2-$('#login-pedidos').width()/2)
		});
	});
      
    $('.area-restrita ul li a.css-overlay').click(function(e){
        e.preventDefault();
        $('#overlay').show();
        $('#box-login-pedidos').show();
        $('#area-restrita-2').hide();
        $('#area-restrita-1').show();
        $('.container-area-restrita').animate({
            top: '-26px'
        }, 200 );
        $('.area-restrita').slideUp(200);
		$('#login-pedidos').css({
			top :  Math.round($(window).height()/2-$('#login-pedidos').height()/2),
			left :  Math.round($(window).width()/2-$('#login-pedidos').width()/2)
		});
    });    
	$('#overlay').height($(window).height());
	$('#overlay').width($(window).width());
	$(window).resize(function(){
		$('#overlay').height($(window).height());
		$('#overlay').width($(window).width());
	});    
    
    $('.area-restrita ul li a').not('.css-overlay').click(function(){
        $('#area-restrita-2').hide();
        $('#area-restrita-1').show();
        $('.container-area-restrita').animate({
            top: '-26px'
        }, 200 );
        $('.area-restrita').slideUp(200);
    });  
    
	$('#fechar-box').click(function(){
		$('#box-login-pedidos').hide();
		$('#overlay').hide();
	});

    $(window).resize(function() {
        if (loading_slides)
            return;
        loading_slides = true;
        $('.imagem-slide').attr('src', '');
        altura = $(window).height()-$('.container-topo').height()-1;
        netbook = altura < 380;
        url_load = ( altura < 380 ? $('#slug-home').val() + '/?netbook=1' : $('#slug-home').val() + '/' );

        $('.container-carrossel-home').load(url_load,
            function () {
                vincular_eventos ();
                $(".carrossel-home").jCarouselLite({
                    btnNext: ".next-home",
                    btnPrev: ".prev-home",
                    speed: 500,
                    easing: 'easeInOutExpo',
                    visible: 1,
                    scroll: 1,
                    circular: true
                });
                ajustar_container_imagem(netbook);
                $('img.imagem-slide').aeImageResize({ width: $('.container-imagem').width()+4 });
                $('img.imagem-slide').show();
                window.setTimeout('load_images_alta()', 2500);

                loading_slides = false;
            }
        );
    });

});

