﻿function Algar() 
{
    this.Initialize = function() {
        $('#footer .boxDestaque').corner("br br 20px");
    }

    //Configura o layout das areas do site
    this.ConfigLayout = function(pPaginaArea) {
        if (pPaginaArea != "Home")
            $('#content').corner("tl tr 20px");

        switch (pPaginaArea) {
            case "Home":
                $('.destaqueSideMnu').corner("tr bl");
                $('.destaqueSideMnu h3').corner("left");
                $('#serSustentavel').corner("tl br 20px");
                $('#mainContent').corner("tr 20px");
                $('.itemGrupoContent').corner("tr br");
                $('a.algarUniversidade').corner("bl");
                $('.verGaleria a').corner("tl br");
                $('.listaGrupoItens li a.active').corner("tl bl 5px");
                break;
            case "Imprensa-home":
                $('.separadorVertical').height($('.noticias-imprensa').height());
                $('.separador100').width($('#mainContent').width());
                break;
            case "Imprensa-fotos":
                $('.separador100').attr('style', 'margin: 20px 0 15px 174px;');
                break;
            case "Institucional-home":
                $('.institucional-description .bts .btn-visao').hover(function() { $(".institucional-description .baloes .visao").show() }, function() { $(".institucional-description .baloes .visao").hide() });
                $('.institucional-description .bts .btn-missao').hover(function() { $(".institucional-description .baloes .missao").show() }, function() { $(".institucional-description .baloes .missao").hide() });
                $('.institucional-description .bts .btn-valores').hover(function() { $(".institucional-description .baloes .valores").show() }, function() { $(".institucional-description .baloes .valores").hide() });
                $('.institucional-description .bts .btn-chamada').hover(function() { $(".institucional-description .baloes .visao").show() }, function() { $(".institucional-description .baloes .visao").hide() });
                break;
            case "Universo":
                $('.destaques-universo a').corner("tl br 5px");
                $('#algar-toda-hora dt').corner("tl br 10px");
                $('#blog-ceo dt').corner("tl br 10px");
                $('.separadorVertical').height($('#algar-toda-hora').height());
                break;
            case "Universo-toda-hora":
                $('.separadorVertical').height($('.content-posts-redes dl').height());
                $('.noticias-universo-interna img').corner("tl bl tr br 5px");
                break;
            case "Universo-Tv-Algar":
                //$('.noticias-universo-interna img').corner("tl bl tr br 5px");
                $('.explicacaoFiltro').hover(function() { $('.explicacaoFiltroOver').show() }, function() { $('.explicacaoFiltroOver').hide() });
                break;
        }
    }

    //Altera conteudo por area
    this.AlteraConteudoAbas = function(pElement) {
        var containerTab = $(pElement).parents(".parentTab");

        containerTab.children().each(function(i) {
            var arrChild = "";

            if ($(this).children().length != 0)
                arrChild = Algar.PegaCssLink($(this));
            else
                arrChild = Algar.RemoveCssAtivo(this);

            $(".info_" + arrChild).hide();
        });

        var cssNome = Algar.RetornaNomeBoxInfo($(pElement).attr("class"));
        $(".info_" + cssNome).show();
        $(pElement).addClass("act");
    }
    
    // Pega o objeto link e retorna o nome do css
    this.PegaCssLink = function(pParentElement) {
        var arrChild = new Array();
        pParentElement.children("a").each(function(i) {
            arrChild += Algar.RemoveCssAtivo(this);
        });
        return arrChild;
    }

    // Remove o act do css
    this.RemoveCssAtivo = function(pLink) {
        if ($(pLink).hasClass("act"))
            $(pLink).removeClass("act");
            
        return Algar.RetornaNomeBoxInfo($(pLink).attr("class"));
    }

    // Retorna o nome do box info
    this.RetornaNomeBoxInfo = function(pCss) {
        var end = pCss.indexOf(" ");
        return (end != -1) ? pCss.substring(0, end) : pCss;
    }
}

