$(document).ready(function(){
	
	//Banner rotativo
	function mudaImagensBanner(){
		var path = 'imagens/banners/';
		var imgs = new Array();
		imgs[0] = 'banner-1.jpg';
		imgs[1] = 'banner-2.jpg';
		imgs[2] = 'banner-3.jpg';
		
		//contador de imagens
		if ( isNaN( $("#banner").data('cont') ) || $("#banner").data('cont') > imgs.length - 1 ){
			cont = 0;
		}
		else{
			cont = $("#banner").data('cont');
		}
		
		//carrega a variavel com a url da imagem atual
		url = path + imgs[cont];
		
		var img = new Image();
		$(img).load(function(){
			//exibe o flash
			$("#banner object").show();
			//remove a img anterior
			$("#banner").find("img").remove();
			//adiciona a img atual com efeito fadeIn
			$("#banner").hide().append(this).fadeIn(1000);
			//definindo tempo de duração
			clearTimeout(timerBanner);
			timerBanner = window.setTimeout(mudaImagensBanner, 10000);
		}).attr("src", url);
		
		//incrementando contador de imagens
		cont++;
		$("#banner").data('cont', cont);
	}
	mudaImagensBanner();
	var timerBanner;
	
	//Efeitos css não suportados
	$("#fotos #lista-eventos li:nth-child(odd)").css('marginRight', '40px');
	$("#fotos .galeria-fotos li:nth-child(5n)").next("li").css("clear","left");
	$("#servicos .galeria-fotos li:nth-child(5n)").css("marginRight","0").next("li").css("clear","left");;
	$(".produtos-produtos li:nth-child(5n)").css("marginRight","0");
	$("#produto .galeria-fotos li:nth-child(4n)").css("marginRight","0").next("li").css("clear","left");
	
	//Inicializando lightbox
	//$("[rel=lightbox]").lightBox();
	
	//Destacando campos requeridos
	$(".validate .required").parent().find("label").prepend('<span class="marcadorRequired" title="Campo obrigatório.">*</span>');
	
	//Validando formulario;
	$(".validate").submit( function(){
		var erros = 0;
		$.each( $(".required"), function(){
			$(this).removeClass('error');
			if ( $(this).val() === "" ){
				$(this).addClass('error');
				erros++;
			}
			else
			if ( $(this).hasClass("email") ){
				var textEmail = $(this).val();
				if ( textEmail.search(/(\w[\w\.\+]+)@(.+)\.(\w+)$/) < 0 ){
					$(this).addClass('error');
					erros++;
				}
			}
		} );
		return erros > 0 ? false : true;
	} );
	
	//PNG fix
	$('#institucional .menu li, .btn-vejaMais').addClass('pngFix');
	
	//Form focus pro Internet Explorer
	$(".nice-form input, .nice-form textarea, #contato input, #contato textarea").focus(function(){
		$(this).addClass('nice-formFocus');
	}).blur(function(){
		$(this).removeClass('nice-formFocus');
	});
});
