function carregar_postagem_id()
{
    // id da postagem ------------------------------------
    $idpublicacao = retorne_idpublicacao_get();
    // id da postagem
    // ---------------------------------------------------------
    // valida idpublicacao -------------------------------
    if ($idpublicacao == null) {
        return null;
        // retorno nulo
    }
    // ---------------------------------------------------------
    // dados de publicacao -----------------------------
    $dados = retorne_dados_publicacao($idpublicacao);
    // dados de publicacao
    // ---------------------------------------------------------
    // codigo html bruto ----------------------------------
    $codigo_html_bruto .= constroe_div_postagem($dados);
    // ---------------------------------------------------------
    // retorno -----------------------------------------------
    return $codigo_html_bruto;
    // retorno
    // ---------------------------------------------------------
}
function constroe_carregar_imagens($dados)
{
    // tabela de banco -----------------------------------
    global $tabela_banco;
    // tabela de banco
    global $url_pagina_inicial_site;
    // url de pagina inicial
    // --------------------------------------------------------
    // tipo de pagina -------------------------------------
    $tipo_pagina = retorne_tipo_pagina();
    // tipo de pagina
    // --------------------------------------------------------
    // id de usuario ---------------------------------------
    $idusuario = retorne_idusuario_visualizando_perfil();
    // id de usuario
    // --------------------------------------------------------
    // valida idusuario de tabela ----------------------
    if ($dados['idusuario'] != null) {
        $idusuario = $dados['idusuario'];
        // id de usuario
    }
    // --------------------------------------------------------
    // id de album no modo get -----------------------
    $idalbum_imagens = tipo_album_exibir_get();
    // id de album no modo get
    // --------------------------------------------------------
    // url de pagina de imagens de usuario --------
    $url_pagina_imagens = "{$url_pagina_inicial_site}?idusuario={$idusuario}&tipo_pagina=5";
    // url de pagina de imagens de usuario
    // --------------------------------------------------------
    // limit tabela -----------------------------------------
    switch ($tipo_pagina) {
        case 5:
            $limit_tabela = retorne_limit_tabela_get();
            // limit tabela
            break;
        case 8:
            $limit_tabela = retorne_limit_tabela_ultimo_campo();
            // limit tabela
            break;
        case 9:
            $limit_tabela = retorne_limit_tabela_ultimo_imagens_modo_post();
            // limit tabela
            break;
        default:
            $limit_tabela = retorne_limit_tabela_get();
            // limit tabela
    }
    // --------------------------------------------------------
    // id de postagem de imagem -----------------
    $post_id = retorne_idpublicacao_get();
    // id de postagem de imagem
    // --------------------------------------------------------
    // nome de album identificador
    $nome_album_identificador = retorne_idalbum_nome_get();
    // query ------------------------------------------------
    if ($idalbum_imagens == null) {
        // valida post id --------------------------------------
        if ($post_id == null) {
            $query = "select DISTINCT nome_album_identificador, idusuario from {$tabela_banco['6']} where idusuario='{$idusuario}' {$limit_tabela};";
            // query
        } else {
            $query = "select *from {$tabela_banco['6']} where idusuario='{$idusuario}' and id='{$post_id}';";
            // query
        }
        // --------------------------------------------------------
    } else {
        // query
        $query = "select *from {$tabela_banco['6']} where idusuario='{$idusuario}' and idalbum_imagens='{$idalbum_imagens}' {$limit_tabela};";
    }
    // --------------------------------------------------------
    // monta query carregar imagens de albuns
    if ($nome_album_identificador != null) {
        $query = "select *from {$tabela_banco['6']} where idusuario='{$idusuario}' and nome_album_identificador='{$nome_album_identificador}' {$limit_tabela};";
    }
    // comando --------------------------------------------
    $comando = comando_executa($query);
    // comando
    // --------------------------------------------------------
    // numero de linhas de comando -------------
    $numero_linhas = retorne_numero_linhas_comando($comando);
    // numero de linhas de comando
    // --------------------------------------------------------
    // contador --------------------------------------------
    $contador = 0;
    // contador
    // --------------------------------------------------------
    // obtendo imagens ---------------------------------
    for ($contador == $contador; $contador <= $numero_linhas; $contador++) {
        // dados -----------------------------------------------
        $dados = mysql_fetch_array($comando, MYSQL_ASSOC);
        // dados
        // --------------------------------------------------------
        // valida tipo de pagina
        if ($tipo_pagina == 5) {
            // carrega albuns ou imagens de album
            if ($nome_album_identificador == null) {
                // album
                $lista_imagens .= constroe_album_usuario($dados);
            } else {
                // imagens
                $lista_imagens .= constroe_imagem_album($dados);
            }
        } else {
            // imagens
            $lista_imagens .= constroe_imagem_album($dados);
        }
    }
    // --------------------------------------------------------
    // verifica o tipo de exibicao de imagens -------
    if ($idalbum_imagens != null and $tipo_pagina != 5) {
        return $lista_imagens;
        // lista com imagens
    }
    // --------------------------------------------------------
    // numero total de imagens em albuns de usuario -----
    $numero_total_imagens_albuns_usuario = retorne_numero_total_imagens_albuns_usuario();
    // numero total de imagens em albuns de usuario
    $numero_total_albuns_usuario = retorne_numero_albuns_usuario($idusuario);
    // numero total de albuns de usuario
    // ------------------------------------------------------------------
    // informa se o usuario e o dono do perfil ------
    $usuario_dono_perfil = retorna_usuario_vendo_perfil_dono();
    // informa se o usuario e o dono do perfil
    // --------------------------------------------------------
    // verifica se o usuario e o dono do perfil ------
    if ($usuario_dono_perfil == false) {
        // nome usuario -------------------------------------
        $nome_usuario = func_retorna_nome_de_usuario_por_id($idusuario);
        // nome do usuario
        // --------------------------------------------------------
        // codigo html bruto ---------------------------------
        $codigo_html_bruto .= "<div class='div_campo_nome_usuario_divide_sessao'>";
        $codigo_html_bruto .= "Fotos de ";
        $codigo_html_bruto .= $nome_usuario;
        $codigo_html_bruto .= "</div>";
        // --------------------------------------------------------
    }
    // --------------------------------------------------------
    // paginacao
    if ($nome_album_identificador == null) {
        $paginacao_continua = monta_paginas_paginacao($numero_total_albuns_usuario);
    } else {
        $paginacao_continua = monta_paginas_paginacao($numero_total_imagens_albuns_usuario);
    }
    // codigo html bruto ---------------------------------
    $codigo_html_bruto .= "<div class='div_separa_sessao_perfil'>";
    $codigo_html_bruto .= "<a href='{$url_pagina_imagens}' title='Álbuns'>{$numero_total_albuns_usuario} álbuns com {$numero_total_imagens_albuns_usuario} fotos.</a>";
    $codigo_html_bruto .= "</div>";
    $codigo_html_bruto .= "<div class='div_completa_imagens_miniaturas'>";
    $codigo_html_bruto .= $lista_imagens;
    $codigo_html_bruto .= "</div>";
    $codigo_html_bruto .= $paginacao_continua;
    // --------------------------------------------------------
    // retorno ----------------------------------------------
    return $codigo_html_bruto;
    // retorno
    // --------------------------------------------------------
}
function carrega_usuarios_compartilharam_postagem()
{
    // globals ----------------------------------------------
    global $tabela_banco;
    // tabela banco
    // --------------------------------------------------------
    // limit de query --------------------------------------
    $limit_query = retorne_limit_tabela_get();
    // limit de query
    // --------------------------------------------------------
    // id de publicacao ----------------------------------
    $idpublicacao = retorne_idpublicacao_get();
    // id de publicacao
    // --------------------------------------------------------
    // query ------------------------------------------------
    $query[0] = "select *from {$tabela_banco['17']} where idpublicacao='{$idpublicacao}' {$limit_query};";
    // query
    $query[1] = "select *from {$tabela_banco['17']} where idpublicacao='{$idpublicacao}';";
    // query
    // --------------------------------------------------------
    // comando -------------------------------------------
    $comando = comando_executa($query[0]);
    // comando
    // --------------------------------------------------------
    // numero de linhas ---------------------------------
    $numero_linhas = retorne_numero_linhas_comando($comando);
    // numero de linhas
    // --------------------------------------------------------
    // numero resultados -------------------------------
    $numero_resultados = retorne_numero_linhas_query($query[1]);
    // numero total de linhas
    // --------------------------------------------------------
    // numero resultados kb, mb etc -----------------
    $numero_resultados_convertido = retorne_tamanho_resultado($numero_resultados);
    // numero de resultados convertido para tamanho kb, mb etc...
    // --------------------------------------------------------
    // contador --------------------------------------------
    $contador = 0;
    // contador
    // --------------------------------------------------------
    // obtendo arrays com ids de usuarios ---------
    for ($contador == $contador; $contador <= $numero_linhas; $contador++) {
        // dados -----------------------------------------------
        $dados = mysql_fetch_array($comando, MYSQL_ASSOC);
        // dados
        // --------------------------------------------------------
        // idusuario -------------------------------------------
        $idusuario = $dados['idusuario'];
        // idusuario de tabela
        // --------------------------------------------------------
        // valida idusuario -----------------------------------
        if ($idusuario != null) {
            $arrays_idusuarios[] = $idusuario;
            // atualiza array com ids de usuarios
        }
        // --------------------------------------------------------
    }
    // --------------------------------------------------------
    // codigo html bruto ---------------------------------
    if ($numero_resultados > 1) {
        $codigo_html_bruto .= "{$numero_resultados_convertido} pessoas compartilharam";
    } else {
        $codigo_html_bruto .= "{$numero_resultados_convertido} pessoa compartilhou";
    }
    // --------------------------------------------------------
    // adiciona div informa postagem ----------------
    $codigo_html_bruto .= "&nbsp;";
    $codigo_html_bruto .= "<a href='{$url_pagina_inicial_site}?tipo_pagina=16&post_id={$idpublicacao}'>";
    $codigo_html_bruto .= "esta postagem";
    $codigo_html_bruto .= "</a>";
    $codigo_html_bruto .= ".";
    // ---------------------------------------------------------
    // adiciona div -----------------------------------------
    $codigo_html_bruto = "<div class='classe_div_postagem_compartilhou'>{$codigo_html_bruto}</div>";
    // adiciona div
    // ---------------------------------------------------------
    // monta usuarios ------------------------------------
    $codigo_html_bruto .= monta_pacotes_usuarios($arrays_idusuarios, 1);
    $codigo_html_bruto .= monta_paginas_paginacao($numero_resultados);
    // codigo  html bruto
    // --------------------------------------------------------
    // titulo -------------------------------------------------
    $titulo = "Compartilharam";
    // titulo
    // --------------------------------------------------------
    // div especial ----------------------------------------
    $codigo_html_bruto = constroe_div_especial_geral($titulo, $codigo_html_bruto, null);
    // div especial
    // --------------------------------------------------------
    // retorno ----------------------------------------------
    return $codigo_html_bruto;
    // retorno
    // --------------------------------------------------------
}
function carrega_usuarios_compartilharam_postagem()
{
    global $tabela_banco;
    $limit_query = retorne_limit_tabela_get();
    $idpublicacao = retorne_idpublicacao_get();
    $query[0] = "select *from {$tabela_banco['17']} where idpublicacao='{$idpublicacao}' {$limit_query};";
    $query[1] = "select *from {$tabela_banco['17']} where idpublicacao='{$idpublicacao}';";
    $comando = comando_executa($query[0]);
    $numero_linhas = retorne_numero_linhas_comando($comando);
    $numero_resultados = retorne_numero_linhas_query($query[1]);
    $numero_resultados_convertido = retorne_tamanho_resultado($numero_resultados);
    $contador = 0;
    for ($contador == $contador; $contador <= $numero_linhas; $contador++) {
        $dados = mysql_fetch_array($comando, MYSQL_ASSOC);
        $idusuario = $dados['idusuario'];
        if ($idusuario != null) {
            $arrays_idusuarios[] = $idusuario;
        }
    }
    if ($numero_resultados > 1) {
        $codigo_html_bruto .= "{$numero_resultados_convertido} pessoas compartilharam";
    } else {
        $codigo_html_bruto .= "{$numero_resultados_convertido} pessoa compartilhou";
    }
    $codigo_html_bruto .= "&nbsp;";
    $codigo_html_bruto .= "<a href='{$url_pagina_inicial_site}?tipo_pagina=16&post_id={$idpublicacao}'>";
    $codigo_html_bruto .= "esta postagem";
    $codigo_html_bruto .= "</a>";
    $codigo_html_bruto .= ".";
    $codigo_html_bruto = "<div class='classe_div_postagem_compartilhou'>{$codigo_html_bruto}</div>";
    $codigo_html_bruto .= monta_pacotes_usuarios($arrays_idusuarios, 1);
    $codigo_html_bruto .= monta_paginas_paginacao($numero_resultados);
    $titulo = "Compartilharam";
    $codigo_html_bruto = constroe_div_especial_geral($titulo, $codigo_html_bruto, null);
    return $codigo_html_bruto;
}
function monta_paginas_paginacao($numero_resultados)
{
    // globals -------------------------------------------------
    global $limite_resultados_pagina;
    // limite de resultados por pagina
    global $imagem_servidor;
    // imagens de servidor
    global $url_pagina_inicial_site;
    // url de pagina inicial
    // -----------------------------------------------------------
    // valida numero de resultados
    if ($numero_resultados == null or $numero_resultados < $limite_resultados_pagina) {
        return null;
    }
    // tipo de pagina ----------------------------------------
    $tipo_pagina = retorne_tipo_pagina();
    // tipo de pagina
    // -----------------------------------------------------------
    // id de usuario visualizando perfil -----------------
    $idusuario = retorne_idusuario_visualizando_perfil();
    // id de usuario visualizando perfil
    // -----------------------------------------------------------
    // modo de visualizar amizades --------------------
    $modo_visualizar_amizades = retorne_modo_visualizar_amizades_get();
    // modo de visualizar amizades
    // ----------------------------------------------------------
    // nome de album identificador ------------------
    $idalbum_nome = retorne_idalbum_nome_get();
    // ----------------------------------------------------------
    // tipo de notificacao ----------------------------------
    $tipo_notifica = retorne_tipo_notificacao();
    // tipo de notificacao
    // ----------------------------------------------------------
    // termo de pesquisa ---------------------------------
    $termo_pesquisa = retorne_termo_pesquisa();
    // termo de pesquisa
    // ----------------------------------------------------------
    // id de publicacao ------------------------------------
    $post_id = retorne_idpublicacao_get();
    // id de publicacao
    // ----------------------------------------------------------
    // numero da pagina atual ----------------------------
    $numero_pagina_atual = retorne_numero_pagina_resultado();
    // numero da pagina atual
    $numero_pagina_atual /= $limite_resultados_pagina;
    // calcula pagina atual real
    $numero_pagina_atual = round($numero_pagina_atual);
    // arredonda
    // -----------------------------------------------------------
    // valida numero de pagina atual -------------------
    if ($numero_pagina_atual == null) {
        $numero_pagina_atual = 0;
        // valor padrao
    }
    // -----------------------------------------------------------
    // calcula numero de paginas -----------------------
    $numero_paginas = round($numero_resultados / $limite_resultados_pagina) + 1;
    // calcula numero de paginas
    $numero_paginas_real = round($numero_resultados / $limite_resultados_pagina);
    // numero de paginas real
    // -----------------------------------------------------------
    // calculando porcentagem ---------------------------
    @($porcentagem = $numero_pagina_atual / $numero_paginas_real * 100);
    // calculando porcentagem
    $porcentagem = round($porcentagem);
    // arredonda
    // -----------------------------------------------------------
    // campo de porcentagem ----------------------------
    if ($porcentagem > 0 and $porcentagem <= 100) {
        $campo_porcentagem .= "<div class='progress' id='barra_progresso_paginacao'>";
        // campo de porcentagem
        $campo_porcentagem .= " <div class='progress-bar' role='progressbar' aria-valuenow='{$porcentagem}' aria-valuemin='0' aria-valuemax='100' style='width: {$porcentagem}%;'>";
        // campo de porcentagem
        $campo_porcentagem .= "{$porcentagem}%";
        // campo de porcentagem
        $campo_porcentagem .= "</div>";
        // campo de porcentagem
        $campo_porcentagem .= "</div>";
        // campo de porcentagem
    }
    // -----------------------------------------------------------
    // calcula pagina anterior e proxima ---------------
    $numero_pagina_anterior = ($numero_pagina_atual - 1) * $limite_resultados_pagina;
    // numero de pagina anterior
    $numero_pagina_proxima = ($numero_pagina_atual + 1) * $limite_resultados_pagina;
    // numero de proxima pagina
    // -----------------------------------------------------------
    // url padrao de index ---------------------------------
    $url_padrao_index = $url_pagina_inicial_site . "?idusuario={$idusuario}&tipo_pagina={$tipo_pagina}&modo_amizade={$modo_visualizar_amizades}&idalbum_nome={$idalbum_nome}&tipo_notifica={$tipo_notifica}&pesquisa_generica={$termo_pesquisa}&post_id={$post_id}";
    // url padrao de index
    // -----------------------------------------------------------
    // url voltar e avancar ----------------------------------
    $url_voltar = $url_padrao_index . "&numero_pagina={$numero_pagina_anterior}";
    // url voltar
    $url_avancar = $url_padrao_index . "&numero_pagina={$numero_pagina_proxima}";
    // url avancar
    // -----------------------------------------------------------
    // imagem voltar ----------------------------------------
    if ($numero_pagina_atual > 0) {
        $imagem_voltar = $imagem_servidor['voltar'];
        // imagem voltar
        $imagem_voltar = "<img src='{$imagem_voltar}' title='Voltar' alt='Voltar'>";
        // imagem voltar
        $imagem_voltar = "<a href='{$url_voltar}'>{$imagem_voltar}</a>";
        // imagem voltar
    }
    // -----------------------------------------------------------
    // imagem avancar -------------------------------------
    if ($numero_paginas_real > $numero_pagina_atual) {
        $imagem_avancar = $imagem_servidor['avancar'];
        // imagem avancar
        $imagem_avancar = "<img src='{$imagem_avancar}' title='Avançar' alt='Avançar'>";
        // imagem avancar
        $imagem_avancar = "<a href='{$url_avancar}'>{$imagem_avancar}</a>";
        // imagem avancar
    }
    // -----------------------------------------------------------
    // codigo html bruto ------------------------------------
    $codigo_html_bruto .= "<div class='campo_paginacao_paginas_resultados'>";
    $codigo_html_bruto .= $imagem_voltar;
    $codigo_html_bruto .= $imagem_avancar;
    $codigo_html_bruto .= $campo_porcentagem;
    $codigo_html_bruto .= "</div>";
    // -----------------------------------------------------------
    // retorno -------------------------------------------------
    return $codigo_html_bruto;
    // retorno
    // -----------------------------------------------------------
}