(
	function($) {
		$(document).ready(
			function() {
				$('.configurador ul.maisOpcoes li.opcoesFechado > a, .configurador ul.maisOpcoes li.opcoesAberto > a').click(
					function() {
						$(this).parent().toggleClass('opcoesFechado').toggleClass('opcoesAberto');
						return false;
					}
				);
				$('.mostraFoto > a').click(
					function() {
						$("<div><img style='max-width: 800px; max-height: 550px' src='" + $(this).attr("href") + "' /></div>").attr('title', $(this).attr('title')).dialog({
							height: 600,
							width: 800,
							modal: true
						});
						return false;
					}
				);
				$('.configurador_familias li a').click(
					function() {
						$(this).parents('ul.produtos').children('li').removeClass('activo');
						$(this).parents('li').addClass('activo');
						$('.submit_configurador .familia').val($(this).attr('href').replace(/^#/, ''));
						return false;
					}
				);
				$('.configurador ul.painelCor li ul.cores li a').click(
					function() {
						$('.configurador ul.painelCor li ul.cores li').removeClass('active');
						$(this).parents('li').addClass('active');
						$('.submit_configurador .artigo').val($(this).attr('href').replace(/^#/, ''));
						return false;
					}
				);
				$('.passosConfigurador li a').click(
					function() {
						return $(this).hasClass('clickavel');
					}
				);
				$('.configurador ul.painelCor li.corFechado > a').live('click',
					function() {
						$(this).parents('li.corFechado').removeClass('corFechado').addClass('corAberto');
						return false;
					}
				);
				$('.configurador ul.painelCor li.corAberto > a').live('click',
					function() {
						$(this).parents('li.corAberto').removeClass('corAberto').addClass('corFechado');
						return false;
					}
				);
				$('.form_passo2').submit(
					function() {
						if (!(parseInt($('#item_quantidade').val()))) {
							alert('O campo quantidade é obrigatório');
							$('#item_quantidade').focus();
							return false;
						}
						if (!(parseInt($('#item_padieira').val()))) {
							alert('O campo padieira é obrigatório');
							$('#item_padieira').focus();
							return false;
						}
						if (!(parseInt($('#item_altura').val()))) {
							alert('O campo altura é obrigatório');
							$('#item_altura').focus();
							return false;
						}
						if (!(parseInt($('#item_largura').val()))) {
							alert('O campo largura é obrigatório');
							$('#item_largura').focus();
							return false;
						}
					}
				);
			}
		);
	}
)(jQuery);
