$(document).ready(function() {
    carregaJquery();
    
    // -------- Sombra (barra lateral)
	$('.cont-lateral').after($('<div class="barra-sombra"></div>'));
	
	//carrossel vertical
	carrosselVertical();
	
	//valida se existe hash
	
	if(location.hash)
        animateWindow(location.hash.split('#')[1]);
    
    $(function()
		{
			
			$('.textoBox1').find('a').click(function(){
			    $('.postGeral').scrollTo($('.postsBlog:eq(' + $('.textoBox1').find('a').index(this) + ')'), 500);
			})
			
		});

	
});


function carrosselVertical(){
	$('.scroll').find('ul').each(function(){
			if($(this).find('li').length < 4){
				$(this).parent().next().css('display','none');
			}
       })
       
    $('.bgLateral').find('a.controle').live('click',function(){
       
       var cont = 0;
       
       var obj = this;
       var objScroll = $(obj).parents('div.bgLateral').find('.scroll ul');
        
        if(!$(obj).is('.disable')){
            if($(obj).is('.cima')){
                $(obj).next().removeClass('disable');
                $(obj).parents('div.bgLateral').find('ul:not(:animated)').animate({
                    marginTop: '+=' + $(objScroll).find('li:first').outerHeight()
                },500,function(){
                    if($(objScroll).css('margin-top') == '0px' ){
                        $(obj).addClass('disable');
                    }
                })
            }
            else{
                $(obj).prev().removeClass('disable');
                
                $(obj).parents('div.bgLateral').find('ul:not(:animated)').animate({
                    marginTop: '-=' + $(objScroll).find('li:first').outerHeight()
                },500,function(){
                    if($(objScroll).css('margin-top') == ( (($(objScroll).find('li').length - 4) * $(objScroll).find('li:first').outerHeight() ) * -1)  + 'px'){
                        $(obj).addClass('disable');
                    }
                })
                
            }
        }
    })
}



function carregaJquery() {
	// -------- Estilo (campos)
	$('fieldset .txt').before($('<span class="cmp-left"></span>')).after($('<span class="cmp-right"></span>'));
	$('fieldset .slc').before($('<span class="cmp-left"></span>')).after($('<span class="cmp-right"></span>'));
	$('fieldset .cmp div input').before($('<span class="cmp-left"></span>')).after($('<span class="cmp-right"></span>'));
	
	// -------- Ícone Lupa
	$('.lnk-galeria img').after($('<span>&nbsp;</span>'));
	
	// -------- Tamanho div Geral
	contItemWidth = $('.conteudo-item').width();
	numConteudo = $('.conteudo-item').length;
	$('#geral').width(contItemWidth*(numConteudo+1));
	
	// -------- Navegação
	$('.scroll').click(function(e){
	    
	    if(location.pathname == '/Default.aspx' || location.pathname == '/')
	        e.preventDefault(e);
	    
	    var targetscroll = $(this).attr('targetscroll');
	    var tempConcurso = $('.'+targetscroll, parent.document.body);
	    
	   //$(parent.document.body).stop().scrollTo($(tempConcurso),800, {offset:-340});
	    animateWindow(targetscroll);
	});
	
	// -------- Galeria 
	$('.lnk-galeria').click(function(){
	    titleSelec = $(this).attr('rel');
	    imgSelec = $(this).attr('href');
	    
		$('.mdl-galeria').show();
		$('.modal-galeria h2').append('<img src="/util/img/txt-'+titleSelec+'.png" alt="Título Galeria" />');
		$('.cont-galeria').append('<img src="/util/img/'+imgSelec+'" alt="Imagem Galeria" />');
	    
		return false;
	});
		
	// -------- Lightbox
	$('.btn-apoio-cultural').click(function(){ 
		$('.mdl-apoio-cultural').show();
	});
	$('.btn-regulamento').click(function(){ 
		$('.mdl-regulamento').show();
	});
	
	$(".bg-modal").click(function(){ 
		$(this).parent().hide();
		$('.cont-galeria').empty();
		$('.modal-galeria h2').empty();
	});
	
	$(".btn-fechar-modal").click(function(){ 
		$(this).parent().parent().hide();
		$('.cont-galeria').empty();
		$('.modal-galeria h2').empty();
});

	// -------- Random CSS
	if ($.cookie('mood')) {
	    var randomNum = Math.floor(Math.random() * $('link').length);
	    
	    if (randomNum == $.cookie('mood')) {
	        if (randomNum == 2) randomNum = randomNum -1; 
	        else randomNum = randomNum +1; 
	    } 
	    
	    $.cookie('mood', randomNum);
        var cssFile = 'styles'+$.cookie('mood'); 
	} else {
	    $.cookie('mood', Math.floor(Math.random() * $('link').length));
        var cssFile = 'styles'+$.cookie('mood'); 
	}
    
    $('link[rel*=alternate]').each(function(i) {
        this.disabled = true;
        if (this.getAttribute('title') == cssFile) this.disabled = false;
    });
}

// --------- Anima a janela
function animateWindow(targetscroll){
    $('body').stop().scrollTo($('.'+targetscroll),1000, {offset:-340});
}

// -------- Random CSS
/*function randomCSS() {
	var ranCssNum = Math.floor(Math.random()*3);
	var cssName = new Array(3);
	cssName[0] = "";
	cssName[1] = "<link rel='stylesheet' type='text/css' href='util/css/alt01.css'>";
	cssName[2] = "<link rel='stylesheet' type='text/css' href='util/css/alt02.css'>";
	
	return cssName[ranCssNum];
}
document.write(randomCSS());
*/

function abreCadastroSucesso() {
    $('.mdl-foto-enviada').show();
}

function abreCadastroErro() {
    $('.mdl-foto-erro').show();
}

function abreCadastroLimite() {
    $('.mdl-foto-limite').show();
}

function abreMaisInformacoesSucesso() {
    $('.mdl-info-enviada').show();
}

function abreMaisInformacoesErro() {
    $('.mdl-info-erro').show();
}

function excedeuLimiteCadastro() {
    $('.mdl-foto-limite').show();
}

function validaCpf(sender, args) {
    args.IsValid = valida_cpf(args.Value);
}

function valida_cpf(cpf) {
    var numeros, digitos, soma, i, resultado, digitos_iguais;
    digitos_iguais = 1;
    if (cpf.length < 11)
        return false;
    for (i = 0; i < cpf.length - 1; i++)
        if (cpf.charAt(i) != cpf.charAt(i + 1)) {
        digitos_iguais = 0;
        break;
    }
    if (!digitos_iguais) {
        numeros = cpf.substring(0, 9);
        digitos = cpf.substring(9);
        soma = 0;
        for (i = 10; i > 1; i--)
            soma += numeros.charAt(10 - i) * i;
        resultado = soma % 11 < 2 ? 0 : 11 - soma % 11;
        if (resultado != digitos.charAt(0))
            return false;
        numeros = cpf.substring(0, 10);
        soma = 0;
        for (i = 11; i > 1; i--)
            soma += numeros.charAt(11 - i) * i;
        resultado = soma % 11 < 2 ? 0 : 11 - soma % 11;
        if (resultado != digitos.charAt(1))
            return false;
        return true;
    }
    else
        return false;
}

function validaGrupo(grupo) {
    if (!groupIsValid(grupo)) {
        if (grupo == "maisInformacoes") {
            abreMaisInformacoesErro();
        }
        else if (grupo == "vtgIndiqueAmigo") {
            abreIndicacaoErro();
       
        }
        else {
            abreCadastroErro();
        }
    }
}


function abreIndicacaoSucesso() {
    $('.modal-Indique-enviada').show();
}

function abreIndicacaoErro() {
    $('.modal-Indique-erro').show();
}

function groupIsValid(group){
	for(var i = 0; i < Page_Validators.length; i++){
		if(Page_Validators[i].validationGroup == group && !Page_Validators[i].isvalid)
			return false;
	}
	return true;
}

function openChatPopup() 
{
     window.open('http://www.cyrela.tv1hosting.com.br/sp/chat/index/hotsitemood', '', 'left=0,top=0,width=500,height=500,toolbar=0,scrollbars=0,status=0');
}
