function mycarousel_itemFirstInCallback(carousel, item, idx, state) {
    //console.info(carousel.options.size)
    //	alert(idx)
    var n = " de "+carousel.options.size;
    if (carousel.options.size > 1)
        $(".num_atual").text(idx+n);
};


jQuery(document).ready(function(){
    box_login();
    borda_clientes();
	validacao();
	//arrumaConteudo()
    mn_hover();
    abas();
	
	$(".lista_legislacao ul li:last-child").css({background: 'none'});
	
	$(".lista_legislacao ul li p:last-child").css({marginBottom: '0'});
	
    selectFake();
    monta_bg();
    $("#mycarousel").jcarousel({
        itemFirstInCallback:{
            onAfterAnimation: mycarousel_itemFirstInCallback
        },
        initCallback: contaItensCarrossel
    });

   /* $('.itens_mapa a').click(function(){
		var obj = $('.sub_itens', $(this).parent());
		if (obj.size()) {
			obj.slideToggle();
			return false;
		}
	});*/
	
    open_box();
    jQuery('a[rel*=facebox]').facebox();


    function contaItensCarrossel(carousel,state){

        var cont = carousel.size();

    //alert(cont);

    //jQuery('.nav').append('<p>'+ "de" + " " + cont + '</p>');

    }
	
		
    jQuery('.lista_legislacao ul li:last-child').css({
        background: 'none'
    });
	
    jQuery('.navegacao_institucional ul li:last-child').css({
        background: 'none',
        margin: '0',
        padding: '0'
    });
	
  
    $("#telefone").mask("(999) 9999-9999");
	var url = window.location;
	url = url.toString();
	url = url.split("#");
	url = url[1];

	if(url){
		$("#"+url).click();
	}


});

function arrumaConteudo(){
	jQuery('.download').each(function(){
		var x = jQuery('body').width();
		
		var size = x - 168;
		
		jQuery(this).css({height: size});
	})

}

function box_login(){
    jQuery('.bt_login').click(function(){
        jQuery('.box_login').fadeIn();
        return false;
    });
	
    jQuery('.bt_fechar').click(function(){
        jQuery('.box_login').fadeOut();
        return false;
    });
}

function open_box(){
    jQuery('.abre_oq_isso').click(function(){
		if($(this).hasClass('active'))
			jQuery(this).removeClass('active');
		else
			jQuery(this).addClass('active');
			
        jQuery('.oq_isso').toggle();
        return false;
    });
	
    //abre formulario de indique amigo em detalhe de novidades
    jQuery('.br_enviar_amigo').click(function(){
		verifica($(this))
			
        jQuery('.box_indique_amigo').toggle();
		
        //jQuery(this).addClass('active');
        return false;
    });
	function verifica(obj){
		if(obj.hasClass('active'))
			obj.removeClass('active');
		else
			obj.addClass('active');
	
	}
    //sub-nav no footer
    jQuery('.footer ul li a').click(function(){
		
		var flag = jQuery(this).next('address').css("display");
		jQuery('address').not(jQuery(this).next('address')).hide();
		jQuery(".footer ul li a").not(jQuery(this)).removeClass("active");

		if(flag == "none"){
		   jQuery(this).addClass('active');
		   jQuery(this).next('address').css("display","block");
		}
		else{
		   jQuery(this).removeClass('active');
		   jQuery(this).next('address').css("display","none");
		}
		
		//jQuery('.footer ul li a').removeClass('active');
			
		//jQuery(this).removeClass('active');
		
        //jQuery('address').not(jQuery(this).next('address')).hide();
		
        //jQuery(this).next('address').toggle();
		
        //jQuery(this).addClass('active');
		
        return false;
    });
		
	
   // jQuery('.sub_nav').hide();
	
   /* jQuery('.sub_nav ul li a').each(function(){
        if(jQuery(this).hasClass('active')){
            jQuery('.sub_nav').show();
        }
    })*/
    //funcao responsavel por fazer o efeito acordeon do menu na pagina institucional
    /*jQuery('.click_open').click(function(){
        jQuery(this).next('.sub_nav').toggle();
        return false;
    })*/
	
	
    //jQuery('.ano_historico ul li .box_hover').hide();
    //animacao historico do institucional
    jQuery('.ano_historico ul li').hover(
        function(){
            jQuery(this).addClass('active');
            jQuery(this).children('.box_hover').show();
        },
        function(){
            jQuery(this).removeClass('active');
            jQuery(this).children('.box_hover').hide();
        }
        )
	
}

//validacao_indique_amigo
function validacao(){
	$("#frm_indique p").hide();

	$("#frm_indique").validate({
			rules:{
				nome_amigo:{
					required: true
				},
				seu_nome:{
					required: true
				},
				email_amigo:{
					required: true,
					email: true
				},
				seu_email:{
					required: true,
					email: true
				}/*,
				estado: {
					required: true
				}*/,
				mensagem: {
					required: true
				}
			}
			
	});
	
	$("#frm_indique").submit(function(){
		if($("#frm_indique").valid()){
			$("#frm_indique p").hide();
		}else{
			$("#frm_indique p").show();
		}
	})
	
}

//select Fake
function selectFake(start){
    
    if(!start){
        start = ".select-padrao, .select-estado";
    }
		
    jQuery(start).each(function(){

        var el  = jQuery(this).find('option:first-child').html();
        var color = jQuery('.'+jQuery(this).attr('class')).css('color');
        var w = jQuery(this).width() - 16;
        jQuery(this).addClass('select-hide');
        jQuery(this).before('<div class="borda-left"></div><div class="select_fake centro_select" style="width:'+w+'px;color:'+color+'">'+el+'</div><div class="clear"></div>');

        jQuery(this).change(function(){
            var str = jQuery(this).children('option:selected').text();
			
            if(jQuery(this).attr('id') == "select-galeria"){
			
                if(str.length >= 37){
                    str = str.substring(0,37)+"...";
                }
            }
            jQuery(this).parent('li').find('.select_fake').html(str);
            jQuery(this).parent('div').find('.select_fake').html(str);
        });
		
		


        /*up*/
        var str = jQuery(this).children('option:selected').text();
        jQuery(this).parent('li').find('.select_fake').html(str);
    });
}

function mn_hover(){
    jQuery('.menu ul li').hover(
        function(){
            jQuery(this).find('.sub_mn').show();
            jQuery(this).children('a').addClass('active');
        },
        function(){
            jQuery(this).children('a').removeClass('active');
            jQuery(this).find('.sub_mn').hide();
        }
        );
}

function borda_clientes(){
    var cont = 1;
	
    jQuery(".box_clientes").each(function(){
        var cont = 1;
        jQuery(this).children("li").each(function(){
            if(cont % 5 == 0){
                jQuery(this).addClass("last");
            }
            cont++;
        });
    });
	
    jQuery(".lista_parceiros, .lista_equipe").find("li").each(function(){
        if(cont % 2 == 0){
            jQuery(this).addClass("last");
        }
        cont++;
    });
}

//funcao responsavel por montar o  box dinamico na pagina de clientes
function monta_bg(){
    jQuery('.box_click').hide();

    //servicos
    jQuery('.lista_legislacao ul li a').click(function(){
        //fecha os box caso tenha algun aberto...
        jQuery('.lista_legislacao ul li a').css({
            background: 'none'
        })
	
		jQuery(".lista_legislacao ul li").removeClass('removeBorda');
		
        jQuery('.box_click').hide();
		
		
		var liObj = jQuery(this).parents('li');
		
		liObj.prev("li").addClass('removeBorda');
		
        jQuery(this).find(jQuery('.borda').remove());
		
        jQuery(this).parents('li').find(jQuery('.borda_box').remove());

        //monta-abre o box...
        if(!jQuery(this).parents('li').hasClass("active")){
            jQuery('.lista_legislacao ul li').removeClass('active');
            jQuery(this).css({
                background: 'url(assets/site/images/bg_aba.jpg) repeat-x',
                height: '11px',
                width: 'auto'
            });
							
            jQuery(this).parents('li').addClass('active');
            jQuery(this).before('<span class="borda"></span>');
            jQuery(this).after('<span class="borda"></span>');
	
            jQuery(this).parents('li').find('.box_click').css({
                background: 'url(assets/site/images/bg_box_open.jpg) repeat-y',
                height: 'auto',
                width: '671px',
                float: 'left'
            });
	
            jQuery(this).parents('li').find('.box_click').before('<span class="borda_box first"></span>');
            jQuery(this).parents('li').find('.box_click').after('<span class="borda_box"></span>');
			
            jQuery(this).parents('li').find('.box_click').fadeIn(200,'');
        }else{
            jQuery('.lista_legislacao ul li').removeClass('active');
        }

        return false;
    })

}

//funcao responsavel pelo comportamento das abas
function abas(){
	//esconde todos os boxes
    jQuery(".box_click").hide();
	//add a classe active no 1°	
    jQuery(".abas ul li a:first").addClass("active");
	//monta as abas desativadas
    jQuery(".abas ul li a").each(function(){
        jQuery(this).css({
            background: 'url(assets/site/images/bg_abas_2.jpg) repeat-x',
            height: '13px',
            padding: '7px 9px',
			margin: '0 0 4px 0',
            width: 'auto'
        });		
        jQuery(this).before('<span class="borda exception"></span>');
        jQuery(this).after('<span class="borda exception borda_last"></span>');
    })
	//funcao no click da aba
    jQuery(".abas ul li a").click(function(){
        jQuery('.borda_box').remove();
		
        jQuery('.abas ul li a').css({
            background: 'url(assets/site/images/bg_abas_2.jpg) repeat-x',
            height: '16px',
            padding: '7px 9px',
            width: 'auto'
        });
		
        jQuery(this).prev('.borda').remove();
        jQuery(this).next('.borda').remove();
		
		jQuery('.abas ul li a').prev('.borda').addClass('exception');
        jQuery('.abas ul li a').next('.borda').addClass('exception borda_last')
		
        //jQuery(this).prev('.borda').removeClass('exception');
        //jQuery(this).next('.borda').removeClass('exception');
		
        //jQuery(".box_click").hide();
		jQuery(jQuery(this).attr("href")).show(0.1);
		
        jQuery(".abas a").removeClass("active");
        jQuery(this).addClass("active");

        jQuery(this).css({
            background: 'url(assets/site/images/bg_aba.jpg) repeat-x',
            height: '17px',
            width: 'auto'
        });
        jQuery(this).before('<span class="borda"></span>');
        jQuery(this).after('<span class="borda borda_last"></span>');
		
        jQuery(jQuery(this).attr("href")).css({
            background: 'url(assets/site/images/bg_box_open.jpg) repeat-y',
            height: 'auto',
			float: 'left',
			width: '671px',
			display: 'block'
        });
															  
        jQuery(jQuery(this).attr("href")).before('<span class="borda_box first"></span>');
        jQuery(jQuery(this).attr("href")).after('<span class="borda_box"></span>');
	
        //jQuery(jQuery(this).attr("href")).show('slow');
		jQuery(".box_click").hide();
        return false;
    })
	
    jQuery(".abas ul li:first-child").children('a').click();
}


