
	function mainmenu(){
		$("#nav ul ul").css({display:"none"});
		$("#nav ul li").hover(function() {
			$(this).find('ul:first').css({ visibility:"visible", display:"block"});
		}, function() {
			$(this).find('ul:first').css({ visibility:"hidden", display:"none"});
		});
	}

	$(function(){
			 
		// * Ao acessar a seção "Tabela de cores", habilita o colorpicker
		$('#colorpicker').ColorPicker({
			flat:true,
			onSubmit:function(hsb, hex, rgb, el)
			{
				var ValorRGB = "R:" + rgb.r +" G:" + rgb.g + " B:" + rgb.b ;
				$("#hdHexadecimal").val("#" + hex);
				$("#hdRGB").val(ValorRGB);
				alert("Cor selecionada: " + ValorRGB + " (#" + hex + ")");
			}
		});
		
        $('#banner').css({'visibility':'visible','display':'block'}) 
        $('#banner ul').cycle({
			random: 1,
            fx:'fade',
            speed: '1200',
            timeout: 5000
		});
		
		// * Funções de menu
		// * Ao entrar em um menu, cria uma classe "ativo" para manter o hover da seção-pai
		$("#nav li.categoria").hover(function(){
			$(this).children("a").addClass("ativo");
		}, function() {
			$(this).children("a").removeClass("ativo");
		});
		
		// * Ativa o lightbox em todas as classes .lightbox em links.
		$('a.lightbox').lightBox({
			fixedNavigation:true,
			txtImage: "Imagem",
			txtOf: "de",
			imageLoading: "/site/imagens/lightbox/lightbox-ico-loading.gif",
			imageBtnClose: "/site/imagens/lightbox/lightbox-btn-close.gif",
			imageBtnPrev: "/site/imagens/lightbox/lightbox-btn-prev.gif",
			imageBtnNext: "/site/imagens/lightbox/lightbox-btn-next.gif",
			imageBlank: "/site/imagens/lightbox/lightbox-blank.gif"
		});
		
		$("#txToxicidade").change(function(){
			var valorToxicidade = $("#txToxicidade option:selected").val();
			if(valorToxicidade == "Outro"){
				$("#outrasNormas").css("display","block");
			}else{
				$("#outrasNormas").css("display","none");
			}
		});
		
		/* Validador de formulário - Tabela de cores */
		$("#formTabelaCores").validate({
			errorLabelContainer:"#boxErros",
			wrapper: "li",
			rules:{
				slTipo:{
					required:true
				},
				txTemperatura:{
					required:true
				},
				txPeca:{
					required:true
				},
				txQuantidade:{
					required:true,
					number:true
				},
				txNomenclatura:{
					required:true	
				},
				txCaracteristicasCor:{
					required:true
				},
				txSolidez:{
					required:true
				},
				txToxicidade:{
					required:true	
				},
				txNormas:{
					required:function(form){
						if($("#txToxicidade").val() == "Outro")
						{
							return true;
						}
						else
						{
							return false;
						}
					}
				}
			},
			messages:{
				slTipo:{
					required: "- Selecione o tipo da resina que será utilizada."	
				},
				txTemperatura:{
					required: "- Digite a temperatura empregada no processo."
				},
				txPeca:{
					required: "- Digite a peça final."
				},
				txQuantidade:{
					required: "- Digite a quantidade de amostras desejada."	
				},
				txNomenclatura:{
					required: "- Digite a nomenclatura que será atribuída."	
				},
				txCaracteristicasCor:{
					required: "- Escolha uma característica para as cores escolhidas."	
				},
				txSolidez:{
					required: "- Escolha a solidez em relação a luz."
				},
				txToxicidade:{
					required: "- Escolha o grau de toxicidade dos grânulos."
				},
				txNormas:{
					required: "- Caso você escolheu a opção 'Outros', por favor, digite a norma de toxicidade utilizada."	
				}
			}
		});
		
		mainmenu();
		
	});
