
(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) {
			openWindow('/index?page=product/product_review_form&prd=' + prd + '&light=1&only_page=1' + ((rvw)?'&rvw=' + rvw:''), 'review'+prd, 620, 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').hover($.product.changeImage, $.product.restoreImage);
	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('/?page=product/product_image&prd='+$(this).attr('id'), 'galeria'+$(this).attr('id'), 680, 590);
	});

});

