/* js especifico para as Casas Bahia 
versão 1.2c
*/


/* insere bordas */
$.fn.bordas = function(options) {
    var settings = $.extend({ 'classElemB': 'fBordas', 'classInput': 'btBordasInput', 'nofinal': true, 'tags': '<span class="rdbd bdlt"></span><span class="rdbd bdrt"></span><span class="rdbd bdrb"></span><span class="rdbd bdlb"></span>'
    }, options); return this.each(function() {
        if ($(this).find('span.rdbd').length == 0) { if (settings.nofinal) { $(this).append(settings.tags).addClass(settings.classElemB); } else { $(this).prepend(settings.tags).addClass(settings.classElemB); }; if ($(this).find('input').length > 0) { $(this).addClass(settings.classInput); } }; if ($.browser.msie && $.browser.version < 7 && ($(this).width() % 2 != 0)) { $(this).find('span.bdrt, span.bdrb').css('margin-right', '-1px'); };

        var pL = $(".shdr", this).parent().css("padding-left");
        var pR = $(".shdr", this).parent().css("padding-right");
        if ((pL != undefined) || (pR != undefined)) {
            var pRB = parseInt(pR.replace('px', ''));
            if (pRB < 3) {
                var pR = "3px";
            };
            $(this).find(".shdr").css("padding-left", pL).css("padding-right", pR);
            $(this).css("padding-left", "0").css("padding-right", "0");
        };
        $('body.checkout ol.listaPassos>li').each(function() {
            if ($(".active", this).length == 0) {
                $(this).addClass("inactive");
            };

            var pCheckMin = $(this).css("min-height");
            if ($.browser.msie && $.browser.version.substr(0, 1) < 7) {
                $('>.shdr', this).css("height", pCheckMin);
            } else {
                $('>.shdr', this).css("min-height", pCheckMin);
            }
        });

    });
};
$.fn.shdr = function(options) {
    if ($(".shdr", this).length == 0) {
        if (!$(this).hasClass("fBordas, bBordas")) {
            return this.wrapInner("<div class=\"shdr\"></div>");
        }
    } else {
        return this;
    }
};
criaBordas = function() {

    $('.parcelamento, .minha-conta .loginInfo .identificacao,.sku .resultadoAcessorios').shdr().bordas({ 'classElemB': 'bBordas', 'tags': '<span class="rdbd bdrb"></span><span class="rdbd bdlb"></span>' });
    $('.consumidores, .sku .detalhesProduto, .sku .compreJunto, .sku .acessorios, .tambemCompraram, .fotoProduto, .sku .descricaoPreco .priceProduct, .sku .disponibilidade, .sku .area1-1-3-1, .sku .area1-1-3-2, .sku .pagCartaoLojas, .sku .formas, body.atendimento .area-2, .home .prateleira, .departamento .prateleira, .mnav,.carrinhoVazio, .carrinho .ficha, body.login .half, .busca-resultado .vitrine, .busca-resultado .sub, .erroCont, .carrinho .prateleira, body.checkout .wrapperCarrinhoResumo,  body.checkout .listaPassos>li, body.finalizaCompra .finaliza, .fale-email .main, body.endereco .main, .trocaPagamento .main, .cadastroSucesso .conteudo, body.checkout .agend .wp, body.GES .boxGes, .navWrapper, .wordWrapper').shdr().bordas();
    $('.produtoSku, .sku .area1-1-3-1 .tit,.aproveiteCompre .tit, .sku .acessorios .tit, body.login .top, .passo .tit, .sku .area1-1-3-2 .tit, .detalhesProduto h2.tit, .tambemCompraram .tit, .carrinho .prateleira .tit,  body.GES .boxGes .tit').bordas({ 'classElemB': 'tBordas', 'tags': '<span class="rdbd bdlt"></span><span class="rdbd bdrt"></span>' });
    $(".barraBusca, .erroCont .atendimento, .erroCont .irPara").bordas();
    $(".fBordas .tBordas").each(function() {
        $(this).parents(".fBordas").css("padding-top", "0");

    });
};
function bordasRating() {
    setTimeout("$('.consumidores').shdr().bordas()", 1000);
    setTimeout("$('.consumidores  .tit').shdr().bordas({'classElemB': 'tBordas','tags':'<span class=\"rdbd bdlt\"></span><span class=\"rdbd bdrt\"></span>'});", 1000);
};
$(function() {
    criaBordas();
    if ($("body").hasClass("sku")) {
        bordasRating();
    }
    if (typeof Sys != 'undefined' && typeof Sys.WebForms != 'undefined' && typeof Sys.WebForms.PageRequestManager != 'undefined') {
        Sys.WebForms.PageRequestManager.getInstance().add_endRequest(criaBordas);
    }
    /* load - efeito lightbox */
    $('#ctl00_Conteudo_progress').prepend('<div id="TB_overlayLoad" class="TB_overlayLoad"></div>');
    /*input de busca*/
    var nElemSearch = 0;
    $('.busca .type1').each(function() { nElemSearch = nElemSearch + 1; if (nElemSearch == 1) { msg = "O que Deseja Buscar?"; } else { msg = "O que Deseja Buscar? Tvs LCD, Computador..."; }; $(this).attr('value', msg); var msg = $(this).attr('value'); $(this).focus(function() { if ($(this).attr("value") == msg) $(this).attr("value", ''); $(this).addClass("focus"); }); $(this).blur(function() { if ($(this).attr("value") == '') $(this).attr("value", msg); $(this).removeClass("focus"); }); });
    accordionAtd();
    if ($("body.departamento , body.home").find(".slideShow").length != 0) {
        slideShow();
    }

});
function accordionAtd() { if ($("body").hasClass("atendimento")) { $(".duvidas").each(function() { var acdElem = this; $('li .duvida', this).click(function() { var ul = $(this).next(); $(">li", acdElem).not($(this).parent()).removeClass("open"); $(this).parent().toggleClass("open"); $("li .resposta", acdElem).not(ul).slideUp("medium"); ul.slideToggle('medium'); return false; }).next().hide(); }); }; var urlIntTelevendas = window.location.href.split("#"); var idDuvidas = "#" + urlIntTelevendas[1]; if ($(idDuvidas).length != 0) { $(idDuvidas + ">.duvida").click(); $('html, body').animate({ scrollTop: $(idDuvidas).offset().top }, 2000); } };

/*script para SlideShow*/

function slideShow() {

    $('.slideShow').each(function() {
        var slideShowItens = $('>li', this);
        var slideShowItemHeight = slideShowItens.eq(0).height();
        var w = 1;
        var actualItem = '';
        var clickActualItem = '';
        var paginacaoBanner = '<div class="mainBannerList" id="paginaBanner"><div class="mainBannerList1"><ul class="paginaSlideShow">';
        for (i = 1; i <= slideShowItens.length; i++) { paginacaoBanner += '<li><a onclick="return false;">' + i + '</a></li>'; }
        paginacaoBanner += '</ul><div class="ctrl"><a title="Pause" id="pauseButton" onclick="return false;"><span class="pauseButton"><strong>Pause</strong></span></a></div></div></div>';
        $('.mainBanner').append(paginacaoBanner);
        var paginaBanner = $('#paginaBanner');
        var paginaBannerItens = $('#paginaBanner li');
        paginaBannerItens.eq(0).addClass('selected');
        var paginaWidth = paginaBanner.width();
        var paginaMLeft = paginaWidth / 2;
        var pauseHit = 0;
        $('#paginaBanner').css("width", (paginaWidth) + 'px').css("margin-left", -(paginaMLeft) + 'px');
        //$('>li',this).not($('>li',this).eq(0)).hide().css("position", "absolute").css("left","50%").css("margin-left",-$('>li img',this).width()/2).css("top","0");
        $('>li', this).not($('>li', this).eq(0)).hide();
        var lnkPaginaSlideShow = $('.paginaSlideShow a');
        for (k = 0; k < lnkPaginaSlideShow.length; k++) {
            lnkPaginaSlideShow.eq(k).click(function() {
                w = $(this).html();
                actualItem = w - 1;
                if (!paginaBannerItens.eq(actualItem).hasClass('selected')) {

                    if (!this.id) {

                        for (z = 0; z < paginaBannerItens.length; z++) {
                            if (paginaBannerItens.eq(z).hasClass('selected')) {
                                $('.slideShow li').eq(z).fadeOut("fast");
                                paginaBannerItens.eq(z).removeAttr('class');
                            }

                        };
                        paginaBannerItens.eq(actualItem).addClass('selected');
                        $('.slideShow li').eq(actualItem).fadeIn("fast");
                    }
                    if (pauseHit == 1) {
                        slideShow = window.setInterval(playSlideShow, 5000);
                        $('#pauseButton').html('<span class="pauseButton"><strong>Pause</strong></span>');
                        $('#pauseButton').attr("title", "Pause");
                        $('#pauseButton').parents('li').removeClass('selected');
                        pauseHit = 0;
                    }
                    window.clearInterval(slideShow);
                    slideShow = window.setInterval(playSlideShow, 5000);
                }

            });

        };
        playSlideShow = function() {
            if (w < slideShowItens.length) {
                $('.slideShow>li').eq(w).fadeIn("slow");
                $('.slideShow>li').eq(w - 1).fadeOut("slow");
                paginaBannerItens.eq(w - 1).removeAttr('class')
                paginaBannerItens.eq(w).addClass('selected');
                w++;
            } else {
                if (paginaBannerItens.eq(w - 1)) {
                    paginaBannerItens.eq(w - 1).removeAttr('class')
                };
                paginaBannerItens.eq(0).addClass('selected');
                if (paginaBannerItens.eq(w - 1)) {
                    $('.slideShow>li').eq(w - 1).fadeOut("slow");
                };
                w = 1;
                $('.slideShow>li').eq(0).fadeIn("slow");
            }
        }
        $('#pauseButton').click(function() {
            if (pauseHit == 0) {
                window.clearInterval(slideShow);
                $('#pauseButton').html('<span class="playButton"><strong>Play</strong></span>');
                $('#pauseButton').attr("title", "Play");
                $('#pauseButton').parents('li').addClass('selected');
                pauseHit = 1;
            } else {
                slideShow = window.setInterval(playSlideShow, 5000);
                $('#pauseButton').html('<span class="pauseButton"><strong>Pause</strong></span>');
                $('#pauseButton').attr("title", "Pause");
                $('#pauseButton').parents('li').removeAttr('class')
                pauseHit = 0;
            }
        });
        slideShow = window.setInterval(playSlideShow, 5000);
    });

}



