$(document).ready(function(){

	selectFake();

	$('a[rel="facebox"]').facebox();
	jQuery("input:text").setMask();

	// Variáveis que detectam a altura e largura do Browser usado
	var alturaBrowser = document.body.clientHeight;
	var larguraBrowser = document.body.clientWidth;
	
	
	$('#menu-global > ul > li').hover(function(){
		$(this).find('div').show().parent().find('span').show();
	},function(){
		$(this).find('div').hide().parent().find('span').hide();
	});
	$('.area-associado > a').click(function(){
		if(!$(this).hasClass('logado')){
			$(this).parent().toggleClass('ativo');
			return false;
		}
	});
	
	$('.redes-sociais .lk-email').click(function(){
		if( $(this).hasClass('ativo') )
			$(this).removeClass('ativo').parent().find('form').hide();
		else
			$(this).addClass('ativo').parent().find('form').show();
	});
	
	$('.grupos-setoriais h4').click(function(){
		if( $(this).hasClass('aberto') ){
			$(this).removeClass('aberto').next().slideUp('fast');
		} else{
			$('.grupos-setoriais').find('h4.aberto').removeClass('aberto').next().slideUp('fast');
			$(this).addClass('aberto').next().slideDown('fast');
		}
	});
	
	$('.carrossel ul').jcarousel();
	$('.carrossel li img').click(function(){
		var imagem = $(this).attr('lang');
		$('.imagens > img').attr('src',imagem);
	});
	
	
	
	$('.banner-imagens').cycle({
		fx: 'fade',
		speed: 'slow',
		timeout: '9000',
		before:  function(currSlideElement, nextSlideElement, options, forwardFlag){
			$('.links-banner a').removeClass('ativo');
		},
		after:  function(currSlideElement, nextSlideElement, options, forwardFlag){
			var num = parseInt(jQuery(nextSlideElement).attr("lang")) - 1;
			$('.links-banner li:eq('+num+')').children("a").addClass('ativo');
		}
	});
	$(".links-banner a").each(function(){
		if( $(this).parent().index() == 0 )
			$(this).addClass('ativo');
		$(this).click(function(){
			$('.links-banner a').removeClass('ativo');
			var num = parseInt( $(this).parent("li").index() );
			$('.banner-imagens').cycle(num);
			$(this).addClass('ativo');
			return false;
		});
	});
	
	//Validações
	$('#associar').validate();
	$('#associar input[type="text"],#associar input[type="password"]').focus(function(){
		$(this).prev().hide();
	}).blur(function(){
		if( $(this).val().length == 0 )
			$(this).prev().show();
	});
	
	$('#associados').validate();
	$('#email').validate();
	$('#frm_contato').validate();
	
	/*
	if($('.links-home li').length > 3){
		var timer = setInterval( alterar_banners_home, 6000);	
	}	
	
	//alterar_banners_home();
	var leftLinksHome = 0;
	$('.links-home li').each(function(){
		$(this).css('left', leftLinksHome);
		leftLinksHome += 320
	});
	*/
});


/*- VALIDAÇÃO DE E-MAIL POR EXPRESSÃO REGULAR -*/
function validacaoEmail(){
	var email = new RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/);
	$('#********').click(function(){
		var enviar = true;
		if( !email.test( $('input').val() ) ){
			$('input').addClass('alerta-validacao');
			enviar = false;
		} else{
			$('input').removeClass('alerta-validacao');
		}
		return enviar;
	});
}

function alterar_banners_home(){

	var randomnumber;
	var randomnumberhide;
	var left, top;
	var old;
	var next_show;
	var qtd;
	var itensExibidos = $('.links-home li').length;
	var itensEscondidos = $('.links-home li').length - 3;

	randomnumber = Math.floor(Math.random() * itensExibidos);
	randomnumberhide = Math.floor(Math.random() * itensEscondidos);

	//console.info($('#col_'+randomnumber).css("left"));
	old = new Array();
	var y = 0;
	for(x=0; x < $('.links-home li').size(); x++){
		if($('.links-home li#col_'+x).hasClass('hide_col')){
			old[y] = $('.links-home li#col_'+x).attr('id');
			y ++;
		}		
	}

	next_show = old[randomnumberhide];

	if (next_show == ('col_'+randomnumber) || $('#col_'+randomnumber).hasClass('hide_col')){
		alterar_banners_home()
	}else
	{
		left = $('#col_'+randomnumber).css('left');

		$('#'+next_show).css({
			'left': left
		});

		$('#'+next_show).removeClass('hide_col');
		$('#col_'+randomnumber).addClass('hide_col').removeAttr('style');
	}

}







