
(function ($) {
    $.product = {
        imageLoad: function (e) {
            $.product.image.fadeTo('fast', 1, function () {
                $.product.imageContainer.removeClass('carregando');
            });
        },
        restoreImage: function (e) {
            $.product.imageContainer.addClass('carregando');
            $.product.image.fadeTo('fast', 0.01, function () {
                $.product.image.attr('src', $.product.defaultImage);
            });
        },
        changeImage: function (e) {
            var $o = $(e.target);
            if (!$o.hasClass('miniatura')) {
                $o = $o.parents('.miniatura');
            }
            $.product.imageContainer.addClass('carregando');
            $.product.image.fadeTo('fast', 0.01, function () {
                $.product.image.attr('src', $o.attr('image'));
            });
        },
        openCalculateProductSend: function (prd) {
            openWindow('/index?page=misc/calculate_product_send&prd='+prd+'&light=1&only_page=1', 'openCalculateProductSend'+prd, 500, 500);
        },
        openInform: function (prd, prd_attr) {
            openWindow('/index?page=product/product_inform&prd=' + prd + ((prd_attr)?('&prd_attr=' + prd_attr):'') + '&light=1&only_page=1', 'inform'+prd, 695, 400);
        },
        openReviewForm: function (prd, rvw, rating) {
            openWindow('/index?page=product/product_review_form&prd=' + prd + '&light=1&only_page=1' + ((rvw)?'&rvw=' + rvw:'') + ((rating)?('&rating=' + rating):''), 'review'+prd, 600, 400);
        },
        avaliar: function (nota) {
            posicaoClick = nota;
            if (document.forms.rating && document.forms.rating.rating) {
                var f = document.getElementById('rating');
                f.elements.rating.value = nota;
                $.product.openReviewForm(f.elements.prd.value, false, nota);
            }
        }
    }
})(jQuery);

$(function () {
    $.product.imageContainer = $('.produto-cabecalho .foto-produto td');
    $.product.image = $.product.imageContainer.find('img').load($.product.imageLoad);
    $.product.defaultImage = $.product.image.attr('src');
    // $('.miniaturas-produto .miniatura').click($.product.changeImage);
    var $as = $('#informacoes .abas li a')
        .click(function (e) {
            var $o;
            if (e.target.tagName != 'A') {
                $o = $(e.target).parents('a');
            } else {
                $o = $(e.target);
            }
            $as.parent().parent().removeClass('ativa');
            $('#informacoes .informacoes .conteudo[visible]')
            .attr('visible', '')
            .slideUp('fast', function () {
                $($o.attr('href'))
                    .attr('visible', 'visible')
                    .slideDown('fast');
                $o.parent().parent().addClass('ativa');
            });
            e.stopPropagation();
        });
    $(".cliquenaimagem a").click(function(e){
        openWindow('/index?page=product/product_image&prd='+$(this).attr('id'), 'galeria'+$(this).attr('id'), 680, 590);
    });

});
