$(function($){
    App.init();
});
//variaveis globais
var boxEnquete;
var alturaBox;
var valHiddens;
var nAbre;
var codcontato;

var App = (function(){
    return{
        init: function(){
            
            PlaceHolder.init();
            
            MenuNiveis.init();
            
            TodasFuncoes.init();
            
            //TodasFuncoes.emailMe();
            
            this.carregaFuncoes();
            
        },
        carregaFuncoes: function(){
            if($('#interna_contato').length > 0){
                if($('#formCadastroUsua').length > 0){
                    TodasFuncoes.cadastro();
                }else{
                    TodasFuncoes.contato(); 
                }               
            }else if($('#home').length > 0){
                TodasFuncoes.home();
            }else if($('#artigos').length > 0){
                TodasFuncoes.clippingsArtigos();
            }else if($('.mod_timesheet').length > 0){
                TodasFuncoes.timesheet();
            }else if($('.quadro_rcs').length > 0){
                TodasFuncoes.rcs();
            }else if($('.quadro_wellnex').length > 0){
                TodasFuncoes.wellnex();
            }else if($('.coachee').length > 0){
                TodasFuncoes.coachee();
            }else if($('.quadro_livros').length > 0){
                TodasFuncoes.livro();
            }else if($('#carrossel_produtos').length > 0){
                TodasFuncoes.produtos();
            }
            if($('#formLoginPortal, #formRecuperarSenha, #formAlterarSenha').length > 0){
                $("#formLoginPortal").parent().parent().jqTransform();
                $("#formRecuperarSenha").jqTransform();
                $("#formAlterarSenha").jqTransform();
            }
        },
        classBody: function(classe){
            $('body').addClass(classe);
        }
    }
})();

var MenuNiveis = (function(){
    var elemento;
    return{
        init: function(){
            this.balao();
            elemento = $('.conteudo_menu');
            $('.menuniveis_resultscoachingsystems').removeClass('filhos').find('ul').remove();
            
//            elemento.find('> ul > li.filhos:not(.aberto) > a').click(function(event){
//                event.preventDefault();
//                if($(this).parents('ul').find('.aberto').length > 0){
//                    MenuNiveis.fechaSubFilho();
//                }
//                MenuNiveis.abreSubFilho(this);
////                if(clicado.parent().hasClass('aberto')){
////                    MenuNiveis.fechaSubFilho();
////                }else if(clicado.parents('ul').find('li.aberto').length > 0){
////                    MenuNiveis.fechaSubFilho();
////                }else{
////                    MenuNiveis.abreSubFilho(this);
////                }
//            });
//            elemento.find('> ul > li.aberto > a').live('click',function(event){
//                event.preventDefault();
//                MenuNiveis.fechaSubFilho();
////                if(clicado.parent().hasClass('aberto')){
////                    MenuNiveis.fechaSubFilho();
////                }else if(clicado.parents('ul').find('li.aberto').length > 0){
////                    MenuNiveis.fechaSubFilho();
////                }else{
////                    MenuNiveis.abreSubFilho(this);
////                }
//            });
//            elemento.find('.submenu > li.filhos:not(.aberto) > a').live('click', function(event){
//                event.preventDefault();
//                MenuNiveis.abreSubNeto(this);
//            })
////            elemento.find('.submenu > li..aberto > a').live('click', function(event){
////                event.preventDefault();
////                MenuNiveis.fechaSubNeto();
////            });
            elemento.find('.menu > li:has(ul) > a').click(function(event){
                event.preventDefault();
				var item = $(this).parent('li');
				if($('.aberto').length > 0){
					MenuNiveis.fechaTodos(item);
				}else{
					MenuNiveis.abreSub1(item);
				}
            });

            $('.submenu > li:has(ul) > a').live('click', function(event){
                event.preventDefault();
                var item2 = $(this).parent();
                if($('.submenu li').hasClass('aberto_sub')){
                    MenuNiveis.fechaSub2(item2, 'sub2');
                }else{
                    MenuNiveis.abreSub2(item2);
                }
            })
        },
        abreSubFilho: function(elemento){
            //Seleciona primeiros LI com filhos e sem classe aberto para executar função de click
            var elem = $(elemento);
            var lista = elem.parent('li');
            lista.addClass('aberto');
            lista.animate({height:68}, 'fast', function(){
                $('.nav_sub1').slideDown('fast', function(){
                    lista.find('.submenu').slideDown('fast');
                })
            })
        },
        abreSubNeto: function(elemento){
            var elem = $(elemento);
            var lista = elem.parent('li');
            lista.addClass('aberto');
            lista.parents('li').animate({height:105}, 'fast', function(){
                $('.nav_sub2').slideDown('fast', function(){
                    lista.find('.submenu2').slideDown('fast');
                })
            })
        },
        fechaSubFilho: function(callback){
            var elem = elemento.find('.submenu');
            elem.parent().removeClass('aberto');
            elem.slideUp('fast', function(){
                elem.parent().animate({height:21}, 'fast', function(){
                    $('.nav_sub1').slideUp('fast', function(){
                        if(typeof(callback) == 'function'){
                            callback();
                        }
                    });
                })
            })
        },
        fechaSubNeto: function(){
            var elem = elemento.find('.submenu2');
            elem.parent().removeClass('aberto');
            elem.slideUp('fast', function(){
                elem.parent().animate({height:68}, 'fast', function(){
                    $('.nav_sub2').slideUp('fast');
                })
            })
        },
        fechaTodos: function(elem){
            var item = $('.aberto');
            this.fechaSub1(item, elem);
            this.fechaSub2(item.find('li.abertosub'), elem);
        },
        abreSub1: function(elem){
            var altura = 68;
            var item = $(elem);
            item.addClass('aberto');
            item.parent().animate({height:altura}, 'fast', function(){
                $('.nav_sub1').slideDown('fast', function(){
                    item.find('.submenu').slideDown('fast');
                });
            });
        },
        fechaSub1: function(elem, callback){
            var altura = 21;
            var item = $(elem);
            item.removeClass('aberto');
            item.find('.submenu').slideUp('fast', function(){
                $('.nav_sub1').slideUp('fast', function(){
                    item.parent().animate({height:altura}, 'fast', function(){
                        if(callback != ''){
                            MenuNiveis.abreSub1(callback)
                        }
                    });
                });
            });
        },
        abreSub2: function(elem){
            var altura = 105;
            var item = $(elem);
            item.addClass('aberto_sub');
            item.parent().parent().parent().animate({height:altura}, 'fast', function(){
                $('.nav_sub2').slideDown('fast', function(){
                    item.find('.submenu2').slideDown('fast');
                });
            });
        },
        fechaSub2: function(elem, callback){
            var altura = 68;
            var item = $(elem);
            $('.aberto_sub').removeClass('aberto_sub');
            $('.submenu2').slideUp('fast', function(){
                $('.nav_sub2').slideUp('fast', function(){
                    if(callback == 'sub2'){
                        MenuNiveis.abreSub2(elem);
                    }
                    if(callback == 'executa'){
                        item.parent().parent().parent().animate({height:altura}, 'fast', function(){
                            MenuNiveis.abreSub1(elem)
                        });
                    }
                });
            });
        },
        balao: function(){
            $('body').append('<div class="balao_breve" />');
            var balaoClass = $('.balao_breve');
            $('.conteudo_menu .menu > li').slice(2,3).bind({
                click: function(e){
                    e.preventDefault();
                },
                mouseover: function(){
                    var elem = $(this);
                    balaoClass.css({
                        left: elem.offset().left + elem.width() - 30,
                        top: elem.offset().top - 55,
                        display: 'block'
                    });
                },
                mouseout: function(){
                    balaoClass.hide();
                }
            });
        }
    }
})();

var PlaceHolder = (function(){
    return{
        init: function(){
            $('input').map(function(){
                if($(this).attr('placeholder')){
                    return PlaceHolder.placeholder($(this));
                }else{
                    return false;
                }
            });
        },
        placeholder: function(elemento){
            var texto = elemento.attr('placeholder');
            elemento.removeAttr('placeholder')
                .removeAttr('value')
                .parent()
                .append('<span class="placeholder">'+texto+'</span>');

            elemento.parent().find('.placeholder').css({
                left: elemento.offset().left,
                top: elemento.offset().top,
                paddingLeft: elemento.css('paddingLeft'),
                lineHeight: elemento.css('height'),
                height: elemento.css('height'),
                display: 'block'
            });

            elemento.parent().find('input, span').bind('click', function(){
                var elem = elemento;
                elem.parent().find('.placeholder').addClass('focus');
                if(!elem.is(':focus')){
                    elem.focus();
                }
            });
            elemento.bind('keydown, keypress', function(){
                elemento.parent().find('.placeholder').animate({width:'hide', height:'hide'});
            }).bind('blur', function(){
                if(elemento.val().length < 1){
                    elemento.parent().find('.placeholder').removeClass('focus').animate({width:'show', height:'show'});
                }
            });
        }
    }
})();

var NumeraElementos = (function(){
    return{
        first: function(pai, filho){
            $(pai).find(filho+':first').addClass('first');
        },
        last: function(pai, filho){
            $(pai).find(filho+':last').addClass('last');
        },
        firstandlast: function(pai, filho){
            this.first(pai, filho);
            this.last(pai, filho);
        },
        all: function(pai, filho){
            $(pai).find(filho).each(function(index){
                $(this).addClass('item_'+index);
            });
        }
    }
})();

var EncurtaFrase = (function(){    
	var defaultOptions = {
		automatico: false,
		diminui: 0
	};
	return {
		init: function(divTexto, limite, options){
            options = jQuery.extend(defaultOptions, options);
			var classe = jQuery(divTexto);
            var limiteIni = limite;
            if(options.automatico == true){
                var larguraTela = jQuery(window).width();
                if(larguraTela > 990){
                    var acrescenta = parseInt((larguraTela-990)/11);
                    limite += acrescenta-options.diminui;
                }
            }
            classe.each(function(){
                var elem = jQuery(this);
                var title = elem.text();
                if(!elem.hasClass('encurtado')){
                    elem.attr('title', title);
                    elem.addClass('encurtado');
                }
                var texto = elem.attr('title');
                if(texto.length>limite){
                    limite--;
                    var last = texto.substr(limite-1,1);
                    while(last!=' ' && limite > 0){
                        limite--;
                        last = texto.substr(limite-1,1);
                    }
                    last = texto.substr(limite-2,1);
                    if(last == ',' || last == ';'  || last == ':'){
                         texto = texto.substr(0,limite-2) + '...';
                    } else if(last == '.' || last == '?' || last == '!'){
                         texto = texto.substr(0,limite-1);
                    } else {
                         texto = texto.substr(0,limite-1) + '...';
                    }
                }
                limite = limiteIni;
                elem.text(texto);
            })      
		}
	}
})();

var Enquete = (function(){
    return{
        init: function(){
            nAbre = 0;
            boxEnquete = $('#box_enquete');
            
            $('#minimize').click(function(e){
                e.preventDefault();
                if(boxEnquete.data('situacao') != 'fechado')
                Enquete.minimiza();
            });
            $('#open').click(function(e){
                e.preventDefault();
                if(boxEnquete.data('situacao') != 'aberto')
                Enquete.abre();
            })
            $('#close').click(function(e){
                e.preventDefault();
                Enquete.fecha();
            });
            
            this.enviaDados(true, '');
            
            this.votar();
            this.resultado();
            this.voltar();
            
        },
        minimiza: function(){
            //desbugar janela ao mudar de frame
            if(nAbre == 1){alturaBox = boxEnquete.height();}
            boxEnquete.animate({
                width: 200,
                height: 41
            }, 500).data('situacao','fechado');
        },
        abre: function(){
            boxEnquete.animate({
                width: 402,
                height: alturaBox
            }, 500).data('situacao','aberto');
            
            nAbre = 1;
        },
        fecha: function(){
            boxEnquete.fadeOut(1000);
        },
        enviaDados: function(altura, valHiddens){
            $.ajax({
                url: baseUrl+'gerenciamento/ws/tag.php?tag=(cms:modulo:enquete:grupo=1:random=1:public=1)&noheaders=true',
                dataType: 'html',
                type: 'POST',
                data: valHiddens,
                success: function(data){
                    $('#content_enquete').html(data).remove('script');
                    $('#content_enquete').find('.bt_votar, .bt_resultado, .bt_voltar').removeAttr('onclick');
                    if(altura == true){
                        alturaBox = boxEnquete.height();
                        Enquete.abre();
                        $('#box_enquete').animate({width:'show'});
                    }
                }
            });
        },
        votar: function(){
            $('.bt_votar').live('click', function(e){
                e.preventDefault();
                if(!boxEnquete.find('input[type=radio]:checked').length){
                    alert('Selecione uma opção.');
                }else{
                	$('input[name=ACAO_ENQ]').val('respondehome');
                    boxEnquete.height('auto');
                    var valHiddens = boxEnquete.find('form').serialize();
                    Enquete.enviaDados('', valHiddens);
                }
            });            
        },
        resultado: function(){
            $('.bt_resultado').live('click', function(e){
                e.preventDefault();
                $('input[name=ACAO_ENQ]').val('resultado');
                boxEnquete.height('auto');
                var valHiddens = boxEnquete.find('form').serialize();
                valHiddens = boxEnquete.find('input[type=radio]').eq(0).attr('id')+'='+'&'+valHiddens;
                Enquete.enviaDados('', valHiddens);
            });
        },
        voltar: function(){
            $('.bt_voltar').live('click', function(e){
                e.preventDefault();
                boxEnquete.height('auto');
                var valHiddens = '';
                Enquete.enviaDados('', valHiddens);
            });
        }
    }
})();

var BannerHome = (function(){
    var func_troca;
    var cont = 0;
    return{
        init: function(){
            TodasFuncoes.contaBanner();
            var divBanner = $('#banner');
            divBanner.find('li:eq(0)').addClass('atual').show();
            this.btn();
        },
        btn: function(){
            var btns = $('.btn_banners');
            btns.find('li').click(function(e){
                e.preventDefault();
                // Pega o numero do banner a ser exibido
                var numBanner = /\w+_(\d+)/.exec($(this).attr('id'));
                numBanner = parseInt(numBanner[1]) - 1;                
                // $elem = elemento do banner a ser exibido
                var elem = $('#banner').find('li:eq('+numBanner+')');
                if(!elem.hasClass('atual')){
                    // anima banner atual para desaparecer na tela
                    $('#banner').find('li.atual').removeClass('atual').fadeOut(500, function(){
                        // mostra o banner
                        elem.fadeIn(500).addClass('atual');
                    });
                }
            });
        },
        trocaBanner: function(){
            var bannerAtual = $('#banner').find('.atual');  
            bannerAtual.hide().removeClass('atual');
            var proximoBanner;
            if(bannerAtual.next().length != 0){
                bannerAtual.next().show().addClass('atual');
            }else{
                bannerAtual.parent().find('li:first').show().addClass('atual');
            }
        }
    }
})();

var FormCampos = (function(){
    return{
        email: function(id){
            var reg1 = /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/i;
            var reg2 = /\.\./i;
            var endereco = document.getElementById(id).value;
            if (!endereco.match(reg1) || endereco.match(reg2)) {
                return false;
            }else{
                return true;
            }
        },
        mascaraTel: function(elem){
            elem.keypress(function(e){
                x=e.which;
                if(x > 47 && x < 58){
                    if(this.value.length == 0)
                        this.value = '(' + this.value;

                    if(this.value.length == 3)
                        this.value = this.value + ')';

                    if(this.value.length == 8)
                        this.value = this.value + '-';
                }else if(x == 0 || x == 8){
                    return true;
                }else{
                    return false;
                }
            });
        }
    }
})();

var TodasFuncoes = (function(){
    return{
        init: function(){
            NumeraElementos.first('.conteudo_menu', 'ul');
            NumeraElementos.firstandlast('.conteudo_menu', 'li');
            NumeraElementos.first('#btn_linguas ul, .nav_footer ul, .icones', 'li');
            NumeraElementos.first('.infos_footer','.endereco');
            NumeraElementos.first('.compartilhar_internas', 'a');
            NumeraElementos.all('.nav_footer','.menu > li');
            
            $('.nav_footer .menu > li > a').click(function(e){e.preventDefault();});
            
            $('.lista_artigos').find('li').click(function(){
                window.location.href = $(this).find('a').attr('href');
            });
        },
        home: function(){
            //Numera conteúdos
            NumeraElementos.first('.q_left2', '.listagemItem');
            NumeraElementos.last('.redes_sociais_home','li');
            NumeraElementos.first('.q_left1 .evento1 .datas', '.calendario');
            $('.mais_itens').find('li:first').remove();
            
            //Chama Carrosseis
           $(".destaque").jCarouselLite({
                mouseWheel: true,
                vertical: true,
                btnNext: ".setas_instrumentos .baixo",
                btnPrev: ".setas_instrumentos .cima",
                visible: 3,
                circular: false
            });
            $(".cases_em_destaque").jCarouselLite({
                mouseWheel: true,
                btnNext: '.q_left2 .seta_right',
                btnPrev: '.q_left2 .seta_left',
                visible: 1,
                circular: false
            });
            EncurtaFrase.init('.q_right2 .l_item a', 220, '');
            $(".q_right2 .lista_com_icones").jCarouselLite({
                mouseWheel: true,
                visible: 1,
                circular: false,
                btnNext: '.q_right2 .seta_right',
                btnPrev: '.q_right2 .seta_left'
            });

            $('.livros .titulo_cont a').each(function(){
                $(this).attr('title', $(this).parent().parent().find('.intro_cont a').text());
            });
            
            this.abasHome();
            // Abre a aba de youtube
            if(abaSelect)
                jQuery(abaSelect).click();


            Enquete.init();
            BannerHome.init();
        },
        clippingsArtigos: function(){
            $('#seleciona_ano').hover(function(){
                $('#anos').animate({height:'show'});
                $(this).find('.seta').css('background-position','left bottom').text('Aberto');
            }, function(){
                $('#anos').animate({height:'hide'});
                $(this).find('.seta').css('background-position','left top').text('Fechado');
            }).find('#anos').hide();
            $('.meses > .menu').find('strong').each(function(){
                var mes = $(this);
                var texto = mes.text();
                mes.text(texto.substr(0,3));
            })
            NumeraElementos.last('.meses','.menu > li');
        },
        contato: function(){
            var output = '<iframe width="500" height="500" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.com.br/maps?f=q&amp;source=s_q&amp;hl=pt-BR&amp;geocode=&amp;q=Rua+Dr.+Fernandes+Coelho,+64+-+14%C2%BA+andar+-+S%C3%A3o+Paulo+-+SP&amp;aq=&amp;sll=-14.239424,-53.186502&amp;sspn=67.034967,135.263672&amp;ie=UTF8&amp;hq=&amp;hnear=R.+Dr.+Fernandes+Coelho,+64+-+Pinheiros,+S%C3%A3o+Paulo,+05423-040&amp;ll=-23.560604,-46.685371&amp;spn=0.039338,0.042915&amp;z=14&amp;iwloc=A&amp;output=embed"></iframe><br />';
            var output2 = '<iframe width="500" height="500" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.com/maps?f=q&amp;source=s_q&amp;hl=pt-BR&amp;geocode=&amp;q=Rua+cel+moreira+c%C3%A9sar,+160,+icara%C3%AD+-+Rio+de+janeiro&amp;aq=&amp;sll=37.0625,-95.677068&amp;sspn=53.609468,135.263672&amp;ie=UTF8&amp;hq=&amp;hnear=R.+Cel.+Moreira+C%C3%A9zar,+160+-+Icara%C3%AD,+Niter%C3%B3i+-+Rio+de+Janeiro,+24230-065,+Brasil&amp;z=14&amp;ll=-22.90559,-43.112068&amp;output=embed"></iframe><br />'
            $("a[rel='lightbox']").colorbox({html:output, preloading: true, title: true});
            $("a[rel='lightbox2']").colorbox({html:output2, preloading: true, title: true});
            $("#faleconosco").jqTransform();
            $('#emailmarketingCompleto').jqTransform();
        },
        timesheet: function(){
            $('#relatorioapontamentos').jqTransform();
        },
        cadastro: function(){
            $('#formCadastroUsua').jqTransform();
        },
        contaBanner: function(){
            var elementos = [];
            var elem = $('#banner');
            var cont = elem.find('li').length;
            var out = '<ul>';
            for(var i = 1; i <= cont; i++){
                out += '<li id="banner_'+i+'"><a href="#">'+i+'</a></li>';
                elementos.push('#banner_'+i);
            }
            out += '</ul>';
            $('.btn_banners').html(out);
            return elementos;
        },
        bannerCarrosel: function(){
            var botoes = this.contaBanner();
            $('#banner').find('script').remove();
            if($('#banner img').length > 0){
                $('#banner ul li img').load(function(){
                    $('#banner').jCarouselLite({
                        vertical: false,
                        visible: 1,
                        btnGo: botoes,
                        auto: 10000,
                        speed: 'fast'
                    })
                });
            }else{
                $('#banner').jCarouselLite({
                    vertical: false,
                    visible: 1,
                    btnGo: botoes,
                    auto: 10000,
                    speed: 1000
                })
            }
        },
        emailMe: function(){
            $('.utilidade_indicar a').removeAttr('onclick').click(function(event){
                event.preventDefault();
                $(this).colorbox({width:'600px', height:'560px', inline:true, href:"#form_utilidade_indicar form", title: true});
                $('.btocultar').hide();
            });
            $('#form_utilidade_indicar form').jqTransform();
            if($('#msg_status').length > 0){
                $.colorbox({open:true, width:'600px', height:'90px', inline:true, href:"#msg_status", title: true});
            }
        },
        rcs: function(){
            var rcs = $('.quadro_rcs');
            $('#faleconosco').jqTransform();
            $('#COD_MFCA').val(codcontato).parents('label').hide();
            rcs.find('.lista_imagemlink').clone().addClass('segundo').appendTo('.quadro_rcs > .conteudo').find('li:eq(0), li:eq(1)').remove();
            rcs.find('.lista_imagemlink:eq(0)').find('li:eq(2), li:eq(3)').remove();
            this.menuInterna('.quadro_rcs', true);
        },
        wellnex: function(){
            $('#faleconosco').jqTransform();
            $('#COD_MFCA').val(codcontato).parents('label').hide();
            this.menuInterna('.quadro_wellnex');
        },
        menuInterna: function(quadro_menu, abre){
            abre = abre || false;
            var menu = $(quadro_menu);
            if(menu.find('li').is('.ativo')){
                menu.find('li.ativo .submenu').show(0);
            }
            if(abre){
                menu.find('.menu .filhos > a').click(function(event){
                    event.preventDefault();
                    $(this).parent().find('ul').slideDown();
                });
            }
        },
        coachee: function(){
            $('.transform, #info_clientes').jqTransform();
            var numSelect = $('.transform').find('.jqTransformSelectWrapper').length;
            $('.transform').find('.jqTransformSelectWrapper').map(function(index){
               $(this).css('z-index', --numSelect);
            });
            $(".bt_det_coachee").colorbox({width:"768px", inline:true, href:"#info_coachee", preloading: true, title: true});
            $(".bt_sessoes").colorbox({preloading:true, title: true});
            $(".btn_perfil").colorbox({width:"768px", inline:true, href:"#info_usua", preloading: true, title: true});
        },
        livro: function(){
            $('.conteudo_livros .titulo_cont a').each(function(){
                $(this).attr('title', $(this).parent().parent().find('.intro_cont a').text());
            });
            //var link = $('.saibamais_cont').attr('href');
            var enviaReserva = function(){
                var valHiddens = $('#faleconosco').serialize();
                var TXASSUNTO_MFCN = '[Reserva de livros] '+$('#faleconosco').find('input[name=titulo]').val();
                $.ajax({
                    url: baseUrl+'gerenciamento/ws/tag.php?tag=(cms:modulo:faleconosco)&noheaders=true',
                    dataType: 'html',
                    type: 'POST',
                    data: valHiddens+'&TXASSUNTO_MFCN='+TXASSUNTO_MFCN+'&ACAO=inserir&COD_MFCA=10',
                    success: function(data){
                        $('#faleconosco').html('<h3>Dados enviados com sucesso. Aguarde nosso contato.</h3>');
                    }
                });
            }
            $('.lightbox').colorbox({
                width: 610,
                height: 370,
                title: true,
                inline: true,
                onComplete: function(){
                    //Plugin transforma campos
                    $("#faleconosco").jqTransform().find('label').css('color','#fff');
                    //Mascara telefone
                    FormCampos.mascaraTel($('#TXTELEFONE_MFCN'));
                    
                    $('#submit').click(function(e){
                        e.preventDefault();
                        //validação de campos e e-mail
                        var validado = true;
                        $('#faleconosco').find('input').each(function(){
                            var elem = $(this);
                            if(this.value.length < 1){
                                elem.parents('label').find('span').html('Preencha o campo acima');
                                validado = false;
                            }else{
                                elem.parents('label').find('span').html('');
                                if(!FormCampos.email('TXEMAIL_MFCN')){
                                    $('#TXEMAIL_MFCN').parents('label').find('span').html('E-mail inválido');
                                }
                            }
                        });
                        if(validado == true){
                            enviaReserva();
                        }
                    })
                }
            });
        },
        produtos: function(){
            $("#carrossel_produtos").jCarouselLite({
                mouseWheel: true,
                vertical: false,
                btnPrev: ".seta_esquerda",
                btnNext: ".seta_direita",
                visible: 9,
                circular: false
            });
        },
        abasHome:function(){
            var links = {
                blog: baseUrl+'?c=223',
                youtube: '',
                twitter: baseUrl+'?c=130',
                facebook: baseUrl+'?c=224'
            }
            
            $('#aba_blog').load(links['blog'], function(response, status){
                if(status == 'success'){
                    $('#blog').data('carregado', true);
                }
            });
            
            $('.redes_sociais_home a').click(function(e){
                e.preventDefault();
                var elem = $(this);
                var menuAba = $('#aba_'+elem.attr('id'));
                elem.parents('ul').find('li').removeClass('ativo');
                elem.parent().addClass('ativo');
                $('.content_redes:not(#'+menuAba.attr('id')+')').hide();
                menuAba.slideDown('slow', function(){
                    if(!elem.data('carregado')){
                        if(links[elem.attr('id')] != ''){
                            $(this).load(links[elem.attr('id')], function(response, status){
                                if(status == 'success'){
                                    elem.data('carregado', true);
                                }
                            });
                        }
                    }
                });
            });
        }
    }
})();
