	// * Esta primeira habilita um efeito no mouse-hover e habilita também para o IE6
	function mainmenu() {
	    $('#nav ul').css({ display:'none' });
	}

	$(function(){	
			
		// * Facebox
		$("a[rel*=facebox]").facebox({
			loadingImage : "/site/layout/imagem/facebox/loading.gif",
			closeImage   : "/site/layout/imagem/facebox/closelabel.png"
		});
		
		// * Menu
		// * Mega Drop-down menu
        function megaHoverOver(){
        	$(this).find('.sub').css({ display: 'block' });
            $(this).find('ul:first').css({ visibility:'visible', display:'block' });
            $(this).children('a').addClass('ativo');
        }
        function megaHoverOut(){ 
	    	$(this).find('.sub').css({ display: 'none' });
			$(this).find('ul:first').css({ visibility:'hidden', display:'none' });
            $(this).children('a').removeClass('ativo');
        }
               	
        var config = {    
             sensitivity: 2, // number = sensitivity threshold (must be 1 or higher)    
             interval: 100, // number = milliseconds for onMouseOver polling interval    
             timeout: 500, // number = milliseconds delay before onMouseOut 
             over: megaHoverOver, // function = onMouseOver callback (REQUIRED)    
             out: megaHoverOut // function = onMouseOut callback (REQUIRED)    
        };
        $('#nav li').hoverIntent(config);
        
        mainmenu();
        
		// * Slider
		$('#animacao').nivoSlider({
			directionNav: false,
			pauseTime: 12000
		});
		
		// * Tira a margem direita da última div da coluna-3.
		$("#conteudo #coluna-3 div:last-child").css("margin-right","0");
		
		// * Habilita as funções do form de orçamento
		$("#listaOrcamento li a").click(function(){
			var situacao = $(this).parent().find("ul").css("display");
			if(situacao == "none"){ $(this).parent().find("ul").slideToggle('slow');}
			else if(situacao == "block"){$(this).parent().find("ul").slideToggle('slow');}
			return false;
		});
		
		// * Tabela dos produtos
		$(".interno .produtoTexto table tbody tr:odd").addClass("linha-1");
		$(".interno .produtoTexto table tbody tr:even").addClass("linha-2");
		
		// * Lightbox
		$('a.lightbox').lightBox({
			fixedNavigation:true,
			txtImage: "Imagem",
			txtOf: "de",
			imageLoading: "/site/layout/imagem/lightbox/lightbox-ico-loading.gif",
			imageBtnClose: "/site/layout/imagem/lightbox/lightbox-btn-close.gif",
			imageBtnPrev: "/site/layout/imagem/lightbox/lightbox-btn-prev.gif",
			imageBtnNext: "/site/layout/imagem/lightbox/lightbox-btn-next.gif",
			imageBlank: "/site/layout/imagem/lightbox/lightbox-blank.gif"
		});
		
		// * Cufon
        Cufon('#header > ul#nav > li > a', { 
			  fontFamily: 'Dax-Regular'
		});
		
		// * Validação do formulário de orçamento
		$("#conteudo.interno form#formOrcamento").validate({
			errorLabelContainer:"#boxErros ul",
			wrapper: "li",
			rules:{
				txNome:{
					required:true,
					minlength: 2
				},
				txTelefone:{
					required:true	
				},
				txEmail:{
					required:true,
					email:true
				},
				txEmpresa:{
					required:true,
					minlenght: 2
				}
			},
			messages:{
				txNome:{
					required: "Digite seu nome completo.",
					minlength: "Seu nome deve conter no mínimo 2 caracteres."
				},
				txTelefone:{
					required: "Digite um telefone válido."	
				},
				txEmail:{
					required: "Um e-mail é obrigatório.",
					email: "Digite um e-mail válido."
				},
				txEmpresa:{
					required: "Digite a empresa que está solicitando o orçamento.",
					minlength: "Deve conter no mínimo 2 caracteres."
				}
			}
		});
		
		// * Validação do formulário de contato
		// * Cria as máscaras também onde for necessário
		$("#txTelefone").mask("(99) 9999-9999");
		$("#conteudo.interno form#formContato").validate({
			errorLabelContainer:"#boxErros ul",
			wrapper: "li",
			rules:{
				txNome:{
					required:true,
					minlength: 2
				},
				txTelefone:{
					required:true	
				},
				txEmail:{
					required:true,
					email:true
				},
				slAssunto:{
					required:true	
				},
				txMensagem:{
					required:true	
				}
			},
			messages:{
				txNome:{
					required: "Digite seu nome completo.",
					minlength: "Seu nome deve conter no mínimo 2 caracteres."
				},
				txTelefone:{
					required: "Digite um telefone válido."	
				},
				txEmail:{
					required: "Um e-mail é obrigatório.",
					email: "Digite um e-mail válido."
				},
				slAssunto:{
					required: "Escolha um assunto."	
				},
				txMensagem:{
					required: "Digite a mensagem."
				}
			}
		});
		$("#formContato, #formOrcamento").submit(function(){
			var valido = $(this).valid();
			if(valido == false)
			{
				$("fieldset#boxErros").css("display","block");
			}
		});
	});
