function campo_excluir_conteudo_ajuda($dados)
{
    global $enderecos_arquivos_php_uteis;
    $super_usuario = retorne_super_usuario();
    if ($super_usuario == false) {
        return null;
    }
    $id = $dados['id'];
    $titulo_post = $dados['titulo_post'];
    $idalbum_imagens = $dados['idalbum_imagens'];
    $script_excluir_topico = $enderecos_arquivos_php_uteis['excluir_topico_ajuda'];
    $campo_excluir .= "<form action='{$script_excluir_topico}' method='post'>";
    $campo_excluir .= "Deseja mesmo excluir o tópico {$id}?";
    $campo_excluir .= "<br>";
    $campo_excluir .= "<br>";
    $campo_excluir .= "<font size='4'>";
    $campo_excluir .= $titulo_post;
    $campo_excluir .= "</font>";
    $campo_excluir .= "<br>";
    $campo_excluir .= "<br>";
    $campo_excluir .= "<input type='hidden' name='topico_id' value='{$id}'>";
    $campo_excluir .= "<input type='hidden' name='idalbum_imagens' value='{$idalbum_imagens}'>";
    $campo_excluir .= "<input type='submit' class='uibutton large confirm' value='Excluir'>";
    $campo_excluir .= "</form>";
    $campo_excluir = janela_mensagem_dialogo("Excluir tópico", $campo_excluir, "div_janela_excluir_topico_ajuda");
    $opcoes_menu[] = "<li role='presentation'><a href='#1' id='#1' onclick='dialogo_janela_excluir_topico_ajuda();'>Excluir</a></li>";
    $codigo_html_bruto .= "<br>";
    $codigo_html_bruto .= constroe_menu_drop_especial($opcoes_menu, "Excluir tópico");
    $codigo_html_bruto = div_especial_mensagem_sistema("Excluir tópico", $codigo_html_bruto);
    $codigo_html_bruto .= $campo_excluir;
    $codigo_html_bruto .= "<br>";
    return $codigo_html_bruto;
}
function campo_gerenciar_elemento_bloco($tipo_bloco, $dados)
{
    // globals
    global $idioma;
    // separa dados
    $id = $dados['id'];
    $conteudo = $dados['conteudo'];
    $nome_usuario = $dados['nome_usuario'];
    $data = $dados['data'];
    // valida usuario administrador
    if (retorne_usuario_administrador() == false or $id == null) {
        // retorno nulo
        return null;
    }
    // imagem de servidor
    $imagem_servidor[0] = retorne_imagem_servidor(16);
    $imagem_servidor[1] = retorne_imagem_servidor(17);
    // campo excluir
    $campo_excluir = "\n{$idioma['100']}\n<br>\n<br>\n<input type='button' value='{$idioma['101']}' class='botao_padrao' onclick='excluir_elemento_bloco({$id});'>\n";
    // adiciona o dialogo
    $campo_excluir = janela_mensagem_dialogo($idioma[98], $campo_excluir, "id_dialogo_excluir_elemento_bloco_{$id}");
    // valida tipo de bloco
    if ($tipo_bloco != $idioma[76]) {
        // campo editar
        $campo_editar = "\n\n<div class='classe_div_editar_conteudo_elemento_bloco'>\n<textarea cols='50' rows='5' id='textarea_editar_conteudo_elemento_bloco_{$id}'>{$conteudo}</textarea>\n</div>\n\n{$campos_extras}\n\n<div class='classe_div_editar_conteudo_elemento_bloco'>\n<input type='button' value='{$idioma['102']}' class='botao_padrao' onclick='atualizar_conteudo_elemento_bloco({$id});'>\n</div>\n\n";
        // botao editar
        $botao_editar = "\n\n<div onclick='dialogo_editar_elemento_bloco({$id});'>{$imagem_servidor['1']}</div>\n\n";
        // adiciona dialogo
        $campo_editar = janela_mensagem_dialogo($idioma[99], $campo_editar, "id_dialogo_editar_elemento_bloco_{$id}");
    }
    // codigo html
    $codigo_html = "\n<div class='classe_div_excluir_elemento_bloco'>\n\n<div onclick='dialogo_excluir_elemento_bloco({$id});'>{$imagem_servidor['0']}</div>\n{$botao_editar}\n\n</div>\n{$campo_excluir}\n{$campo_editar}\n";
    // retorno
    return $codigo_html;
}
function campo_editar_perfil($dados)
{
    // globals
    global $idioma;
    // valida usuario dono do perfil
    if (retorne_usuario_dono_perfil() == false or retorne_usuario_logado() == false) {
        // retorno nulo
        return null;
    }
    // separa dados
    $nome = $dados['nome'];
    $url_imagem_perfil = $dados['url_imagem_perfil'];
    $endereco = $dados['endereco'];
    $cidade = $dados['cidade'];
    $estado = $dados['estado'];
    $telefone = $dados['telefone'];
    // campo edita
    $campo_edita[0] = campo_edita_perfil_alterar_imagem($dados);
    $campo_edita[1] = campo_edita_perfil_informacoes($dados);
    $campo_edita[2] = campo_edita_perfil_alterar_senha($dados);
    $campo_edita[3] = campo_edita_perfil_excluir_conta($dados);
    // codigo html
    $codigo_html = "\n{$campo_edita['0']}\n{$campo_edita['1']}\n{$campo_edita['2']}\n{$campo_edita['3']}\n";
    // adiciona o dialogo
    $codigo_html = janela_mensagem_dialogo($idioma[132], $codigo_html, "dialogo_editar_perfil_usuario");
    // codigo html
    $codigo_html .= "\n<div class='classe_div_campo_editar_perfil'>\n<a href='#' title='{$idioma['132']}' onclick='dialogo_editar_perfil_usuario();'>{$idioma['132']}</a>\n</div>\n";
    // retorno
    return $codigo_html;
}
function constroe_chat_usuario()
{
    // globals
    global $idioma;
    // valida usuario logado
    if (retorne_usuario_logado() == false) {
        // retorno nulo
        return null;
    }
    // numero de amigos online
    $numero_amigos_online = retorne_numero_amigos_online();
    // imagem de servidor
    $imagem_servidor[0] = retorne_imagem_servidor(24);
    $imagem_servidor[1] = retorne_imagem_servidor(16);
    $imagem_servidor[2] = retorne_imagem_servidor(25);
    // campo historico
    $campo_historico = "\n<span class='classe_div_conversa_chat_opcoes_historico' onclick='dialogo_historico_conversa_chat();'>{$imagem_servidor['0']}</span>\n";
    // campo conteudo de historico
    $campo_conteudo_historico = "\n<div class='classe_div_opcoes_historico_chat'>\n<div onclick='dialogo_limpar_historico_chat()'>{$imagem_servidor['1']}</div>\n</div>\n\n<div class='classe_div_mensagens_historico_chat' id='id_div_mensagens_historico_chat'></div>\n<div class='classe_div_limpar_historico_chat' onclick='carregar_historico_chat();'>{$idioma['145']}</div>\n";
    // adiciona dialogo
    $campo_conteudo_historico = janela_mensagem_dialogo($idioma[144], $campo_conteudo_historico, "id_dialogo_historico_conversas");
    // campo excluir
    $campo_excluir = "\n{$idioma['146']}\n<br>\n<br>\n<input type='button' class='botao_padrao' value='{$idioma['101']}' onclick='excluir_historico_chat();'>\n";
    // adiciona dialogo
    $campo_excluir = janela_mensagem_dialogo($idioma[146], $campo_excluir, "id_dialogo_historico_conversas_limpar");
    // codigo html
    $campo_usuarios_chat = "\n<div class='classe_div_chat_usuario_opcoes' id='id_div_chat_usuario_opcoes' onclick='minimiza_janela_chat_usuario();'>\n<span>{$idioma['139']}</span>\n<span id='id_span_num_usuarios_online_chat'>{$numero_amigos_online}</span>\n</div>\n\n<div class='classe_div_chat_usuario' id='id_div_amigos_usuario_chat'>\n<div class='classe_div_chat_usuario_amigos' id='id_div_chat_usuario_amigos_chat' onscroll='constroe_lista_usuarios_chat();'></div>\n</div>\n";
    // campo conversa chat
    $campo_conversa_chat = "\n<div class='classe_div_conversa_chat' id='id_div_janela_conversa_chat_usuario'>\n<div class='classe_div_conversa_chat_opcoes'>\n\n<span class='classe_div_conversa_chat_opcoes_historico_fechar' onclick='fechar_janela_conversa_chat();'>{$imagem_servidor['2']}</span>\n<span class='classe_div_conversa_chat_opcoes_online_offline' id='id_span_online_offline_usuario_conversando'>...</span>\n<span class='classe_div_conversa_chat_opcoes_nome' id='id_span_nome_usuario_conversando'>...</span>\n{$campo_historico}\n\n</div>\n<div class='classe_div_conversas_usuario' id='id_div_conversas_usuario_chat'></div>\n<div class='classe_div_enviar_conversa_chat'>\n<textarea cols='10' rows='5' placeholder='{$idioma['142']}' id='id_campo_entrada_conversa_chat' onkeydown='if(event.keyCode == 13){enviar_conversa_chat();}'></textarea>\n</div>\n</div>\n{$campo_conteudo_historico}\n{$campo_excluir}\n";
    // codigo html
    $codigo_html .= $campo_usuarios_chat;
    $codigo_html .= $campo_conversa_chat;
    // retorno
    return $codigo_html;
}
function campo_edita_perfil_excluir_conta($dados)
{
    // globals
    global $idioma;
    // separa dados
    $nome = $dados['nome'];
    $url_imagem_perfil = $dados['url_imagem_perfil'];
    $endereco = $dados['endereco'];
    $cidade = $dados['cidade'];
    $estado = $dados['estado'];
    $telefone = $dados['telefone'];
    // valida usuario administrador
    if (retorne_usuario_administrador() == true) {
        // codigo html
        $codigo_html = "\n{$idioma['155']}\n";
        // retorno
        return mensagem_sistema($codigo_html);
    }
    // codigo html
    $codigo_html = "\n<input type='password' id='campo_senha_excluir_conta' placeholder='{$idioma['151']}'>\n<br>\n<br>\n<input type='button' class='botao_padrao' value='{$idioma['98']}' onclick='excluir_conta_usuario();'>\n";
    // adiciona o dialogo
    $codigo_html = janela_mensagem_dialogo($idioma[154], $codigo_html, "dialogo_editar_perfil_excluir_conta");
    // codigo html
    $codigo_html .= "\n<div class='classe_div_campo_editar_perfil_opcao'>\n<a href='#' title='{$idioma['154']}' onclick='dialogo_editar_perfil_excluir_conta();'>{$idioma['154']}</a>\n</div>\n";
    // retorno
    return $codigo_html;
}
function constroe_chat_usuario()
{
    // globals
    global $idioma;
    // valida usuario logado
    if (retorne_usuario_logado() == false) {
        // retorno nulo
        return null;
    }
    // imagem de lixeira
    $imagem_lixeira = estado_lixeira();
    // conteudo de dialogo de lixeira
    $conteudo_dialogo .= $idioma[89];
    $conteudo_dialogo .= "<br>";
    $conteudo_dialogo .= "<br>";
    $conteudo_dialogo .= "<input type='button' class='botao_padrao' value='{$idioma['90']}' onclick='limpa_mensagem_chat(1);'>";
    $conteudo_dialogo .= "&nbsp;";
    $conteudo_dialogo .= "<input type='button' class='botao_padrao' value='{$idioma['91']}' onclick='limpa_mensagem_chat(2);'>";
    // campo dialogo lixeira
    $campo_dialogo_lixeira = janela_mensagem_dialogo($idioma[88], $conteudo_dialogo, "id_dialogo_limpar_mensagens_chat");
    // campo opcoes de chat
    $campo_opcoes = "\n<div class='classe_div_campo_opcoes_chat'>\n\n<div onclick='dialogo_limpa_mensagem_chat();' id='classe_div_campo_opcoes_chat_lixeira'>\n{$imagem_lixeira}\n</div>\n\n</div>\n{$campo_dialogo_lixeira}\n";
    // campo publicar
    $campo_publicar = "\n<div class='classe_div_chat_publicar' id='id_div_chat_publicar'>\n\n<div class='classe_div_chat_conversa_recebidas' id='id_div_chat_conversa' onscroll='carrega_mensagens_chat();'></div>\n\n<div class='classe_div_chat_publicar_mensagem'>\n<input type='text' id='id_campo_escrever_mensagem' placeholder='{$idioma['83']}' onkeydown='if(event.keyCode == 13){envia_mensagem_usuario();}'>\n</div>\n\n<div class='classe_div_chat_publicar_botao'>\n<input type='button' class='botao_padrao' value='{$idioma['82']}' onclick='envia_mensagem_usuario();'>\n</div>\n\n{$campo_opcoes}\n\n</div>\n";
    // numero de usuarios online
    $numero_usuarios_online = retorne_numero_usuarios_online_chat();
    // campo gerencia o chat
    $campo_gerencia_chat = "\n<div class='div_classe_campo_gerencia_chat' id='id_campo_gerencia_chat' onclick='minimizar_chat_usuario();'>\n<span>{$idioma['22']} - </span><span id='id_span_numero_usuarios_chat'>{$numero_usuarios_online}</span>\n</div>\n";
    // codigo html
    $codigo_html = "\n{$campo_gerencia_chat}\n{$campo_publicar}\n<div class='classe_div_chat_usuarios' id='id_div_chat_usuarios' onscroll='carrega_usuarios_chat();'></div>\n";
    // retorno
    return $codigo_html;
}
function campo_edita_perfil_alterar_imagem($dados)
{
    // globals
    global $idioma;
    // separa dados
    $nome = $dados['nome'];
    $url_imagem_perfil = $dados['url_imagem_perfil'];
    $endereco = $dados['endereco'];
    $cidade = $dados['cidade'];
    $estado = $dados['estado'];
    $telefone = $dados['telefone'];
    // campo upload de imagem
    $campo_upload_imagem = constroe_formulario_barra_progresso(PAGINA_ACOES, "id_formulario_upload_imagem_perfil", "foto", 33, false, 1);
    // atualiza array de dados
    $dados['tipo_pagina'] = 34;
    $dados['url_pagina'] = PAGINA_ACOES;
    // campo de recorte de imagem
    $campo_recorte_imagem = campo_recortar_imagem($dados);
    // codigo html
    $codigo_html = "\n{$campo_recorte_imagem}\n{$campo_upload_imagem}\n";
    // adiciona o dialogo
    $codigo_html = janela_mensagem_dialogo($idioma[132], $codigo_html, "dialogo_editar_perfil_usuario_imagem");
    // codigo html
    $codigo_html .= "\n<div class='classe_div_campo_editar_perfil_opcao'>\n<a href='#' title='{$idioma['149']}' onclick='dialogo_editar_perfil_usuario_imagem();'>{$idioma['149']}</a>\n</div>\n";
    // retorno
    return $codigo_html;
}
function campo_gerencia_produto($dados)
{
    // globals
    global $idioma;
    // separa dados
    $id = $dados['id'];
    $idusuario = $dados['idusuario'];
    $idalbum = $dados['idalbum'];
    $titulo = $dados['titulo'];
    $descricao = $dados['descricao'];
    $quantidade = $dados['quantidade'];
    $parcelamento = $dados['parcelamento'];
    $juros = $dados['juros'];
    $preco = $dados['preco'];
    $categoria = $dados['categoria'];
    $data = $dados['data'];
    // valida usuario dono do produto
    if (retorne_usuario_dono_produto($id) == false) {
        // retorno nulo
        return null;
    }
    // imagem de servidor
    $imagem_servidor[0] = retorne_imagem_servidor(19);
    // campo excluir
    $campo_excluir = "\n{$idioma['125']}\n<br>\n<br>\n<input type='button' value='{$idioma['126']}' class='botao_padrao' onclick='excluir_produto_usuario({$id});'>\n";
    // adiciona o dialogo
    $campo_excluir = janela_mensagem_dialogo($idioma[124], $campo_excluir, "id_dialogo_excluir_produto_{$id}");
    // codigo html
    $codigo_html = "\n<div class='classe_div_gerencia_produto'>\n<div onclick='dialogo_excluir_produto({$id});'>{$imagem_servidor['0']}</div>\n</div>\n{$campo_excluir}\n";
    // retorno
    return $codigo_html;
}
function campo_opcoes_publicacao($dados)
{
    // globals
    global $idioma;
    // valida usuario administrador
    if (retorne_usuario_administrador() == false) {
        // retorno nulo
        return null;
    }
    // separa dados
    $id = $dados['id'];
    $idusuario = $dados['idusuario'];
    $titulo = $dados['titulo'];
    $conteudo = $dados['conteudo'];
    $idalbum = $dados['idalbum'];
    $data = $dados['data'];
    // campo excluir
    $campo_excluir = "\n{$idioma['111']}\n<br>\n<br>\n<input type='button' class='botao_padrao' value='{$idioma['101']}' onclick='excluir_publicacao({$id});'>\n";
    // adiciona dialogo
    $campo_excluir = janela_mensagem_dialogo($idioma[111], $campo_excluir, "id_dialogo_excluir_publicacao_{$id}");
    // imagem de servidor
    $imagem_servidor[0] = retorne_imagem_servidor(16);
    // codigo html
    $codigo_html = "\n<div class='classe_div_opcoes_publicacao'>\n<div onclick='dialogo_excluir_publicacao({$id});'>{$imagem_servidor['0']}</div>\n</div>\n{$campo_excluir}\n";
    // retorno
    return $codigo_html;
}
function campo_recuperar_senha()
{
    // globals
    global $idioma;
    // codigo html
    $codigo_html = "\n{$idioma['145']}\n<br>\n<br>\n<input type='text' placeholder='{$idioma['5']}' id='id_campo_recupera_senha' onkeydown='if(event.keyCode == 13){recuperar_senha_usuario();}'>\n<br>\n<br>\n<input type='button' value='{$idioma['144']}' class='botao_padrao' onclick='recuperar_senha_usuario();'>\n";
    // adiciona o dialogo
    $codigo_html = janela_mensagem_dialogo($idioma[146], $codigo_html, "id_dialogo_recuperar_senha_usuario");
    // codigo html
    $codigo_html = "\n<div class='classe_div_campo_recuperar_senha'>\n<div id='id_elemento_exibe_recuperar_senha'><a href='#' title='{$idioma['146']}' onclick='dialogo_recuperar_senha_usuario();'>{$idioma['146']}</a></div>\n<div id='id_mensagem_recuperou_senha_usuario'></div>\n</div>\n{$codigo_html}\n";
    // retorno
    return $codigo_html;
}
function monta_opcoes_album_imagem($dados)
{
    // globals
    global $imagem_servidor;
    global $enderecos_arquivos_php_uteis;
    // valida usuario dono do perfil
    if (retorna_usuario_vendo_perfil_dono() == false) {
        return null;
    }
    // imagem excluir
    $imagem_excluir = $imagem_servidor['excluir'];
    // separa dados
    $id = $dados['id'];
    $idusuario = $dados['idusuario'];
    $nome_album = $dados['nome_album'];
    $idalbum_imagens = $dados['idalbum_imagens'];
    $nome_album_identificador = $dados['nome_album_identificador'];
    // url de formulario
    $url_formulario = $enderecos_arquivos_php_uteis['excluir_album_imagens'];
    // formulario excluir
    $formulario .= "<div class='classe_div_formulario_excluir_album'>";
    $formulario .= "<form action='{$url_formulario}' method='post'>";
    $formulario .= retorna_link_perfil_usuario($idusuario);
    $formulario .= ", deseja mesmo excluir o álbum de imagens {$nome_album}";
    $formulario .= "?";
    $formulario .= "<br>";
    $formulario .= "<br>";
    $formulario .= "<input type='submit' class='botao_cancela' value='Sim'>";
    $formulario .= "&nbsp;";
    $formulario .= "<input type='button' class='botao_adicionar' value='Não' onclick='fechar_janela_mensagem_dialogo();'>";
    $formulario .= "<input type='hidden' name='idalbum_imagens' value='{$idalbum_imagens}'>";
    $formulario .= "<input type='hidden' name='nome_album_identificador' value='{$nome_album_identificador}'>";
    $formulario .= "</form>";
    $formulario .= "</div>";
    // propriedades da janela de dialogo
    $titulo_janela = "Excluir álbum {$nome_album}";
    $id_janela = "janela_excluir_album_imagem_" . $id;
    // adiciona janela de dialogo
    $formulario = janela_mensagem_dialogo($titulo_janela, $formulario, $id_janela);
    // codigo html
    $codigo_html .= "<div class='classe_div_opcoes_album'>";
    $codigo_html .= "<button class='uibutton' onclick='dialogo_excluir_album_imagens({$id})'>";
    $codigo_html .= "<img src='{$imagem_excluir}' title='Excluir álbum'>";
    $codigo_html .= "&nbsp;";
    $codigo_html .= "Excluir álbum";
    $codigo_html .= "</button>";
    $codigo_html .= "</div>";
    $codigo_html .= $formulario;
    // retorno
    return $codigo_html;
}
function constroe_campo_pago_venda_compra($dados, $modo)
{
    // globals
    global $idioma;
    // separa dados
    $id = $dados['id'];
    $idusuario = $dados['idusuario'];
    $idamigo = $dados['idamigo'];
    $idproduto = $dados['idproduto'];
    $quantidade = $dados['quantidade'];
    $preco = $dados['preco'];
    $preco_juros = $dados['preco_juros'];
    $juros = $dados['juros'];
    $data = $dados['data'];
    $parcelamento = $dados['parcelamento'];
    $preco_mensal = $dados['preco_mensal'];
    $venda_concluida = $dados['venda_concluida'];
    $pago = $dados['pago'];
    // valida modo
    if ($modo == 1) {
        // verifica se ja foi pago
        if ($pago == 0) {
            // codigo html
            $codigo_html = "\n<div class='classe_div_produto_nao_pago'>\n{$idioma['111']}\n</div>\n";
        } else {
            // codigo html
            $codigo_html = "\n<div class='classe_div_produto_sim_pago'>\n{$idioma['112']}\n</div>\n";
        }
    }
    // valida modo
    if ($modo == 2) {
        // verifica se ja foi pago
        if ($pago == 0) {
            // conteudo de dialogo
            $conteudo_dialogo = "\n{$idioma['114']}\n<br>\n<br>\n<input type='button' value='{$idioma['116']}' class='botao_padrao_2' onclick='confirmar_pagamento({$idproduto}, {$idamigo});'>\n";
            // campo dialogo
            $campo_dialogo = janela_mensagem_dialogo($idioma[115], $conteudo_dialogo, "id_dialogo_pagou_produto_{$idproduto}");
            // codigo html
            $codigo_html = "\n<div class='classe_div_produto_sim_pago'>\n<input type='button' value='{$idioma['113']}' class='botao_padrao_2' onclick='dialogo_confirmar_pagamento({$idproduto});'>\n</div>\n{$campo_dialogo}\n";
        } else {
            // codigo html
            $codigo_html = "\n<div class='classe_div_produto_sim_pago'>\n{$idioma['117']}\n</div>\n";
        }
    }
    // retorno
    return $codigo_html;
}
function campo_excluir_imagem_album($dados)
{
    // globals -----------------------------------------------
    global $enderecos_arquivos_php_uteis;
    // enderecos de scripts uteis
    // ---------------------------------------------------------
    // dados ------------------------------------------------
    $id = $dados['id'];
    $nome_album_identificador = $dados['nome_album_identificador'];
    // ---------------------------------------------------------
    // numero div id excluir imagem ------------------
    $numero_div_id_excluir_imagem = "div_campo_excluir_imagem_" . $id;
    // numero div id excluir imagem
    // --------------------------------------------------------
    // endereco url de script para excluir imagem ------
    $endereco_url_script_excluir_imagem = $enderecos_arquivos_php_uteis['excluir_imagem_album'];
    // endereco url de script para excluir imagem
    // --------------------------------------------------------------
    // campo excluir imagem --------------------------
    $codigo_html_bruto .= "<form action='{$endereco_url_script_excluir_imagem}' method='post'>";
    // campo excluir imagem
    $codigo_html_bruto .= "Excluir esta imagem?";
    // campo excluir imagem
    $codigo_html_bruto .= "<br>";
    // campo excluir imagem
    $codigo_html_bruto .= "<br>";
    // campo excluir imagem
    $codigo_html_bruto .= "<input type='hidden' name='id_imagem' value='{$id}'>";
    // campo excluir imagem
    $codigo_html_bruto .= "<input type='hidden' name='nome_album_identificador' value='{$nome_album_identificador}'>";
    // campo excluir imagem
    $codigo_html_bruto .= "<input type='hidden' name='imagem_unica' value='true'>";
    // campo excluir imagem
    $codigo_html_bruto .= "<input type='submit' class='botao_padrao' value='Excluir'>";
    // campo excluir imagem
    $codigo_html_bruto .= "</form>";
    // campo excluir imagem
    // --------------------------------------------------------
    // constroe dialogo excluir imagem -------------
    $codigo_html_bruto = janela_mensagem_dialogo("Excluir imagem", $codigo_html_bruto, $numero_div_id_excluir_imagem);
    // constroe dialogo excluir imagem
    // --------------------------------------------------------
    // retorno ---------------------------------------
    return $codigo_html_bruto;
    // retorno
    // --------------------------------------------------
}
function carrega_galeria_imagens()
{
    // globals
    global $idioma;
    // tabela
    $tabela = TABELA_GALERIA_IMAGENS;
    // limit de query
    $limit_query = retorne_limit();
    // query
    $query = "select *from {$tabela} order by id desc {$limit_query};";
    // dados
    $dados = retorne_dados_query($query);
    // sepra dados
    $id = $dados['id'];
    $idusuario = $dados['idusuario'];
    $conteudo = $dados['conteudo'];
    $idalbum = $dados['idalbum'];
    $url_imagem = $dados['url_imagem'];
    $url_imagem_miniatura = $dados['url_imagem_miniatura'];
    $data = $dados['data'];
    // valida id
    if ($id == null) {
        // retorno
        return null;
    }
    // imagem de servidor
    $imagem_servidor[0] = retorne_imagem_servidor(16);
    // valida usuario administrador
    if (retorne_usuario_administrador() == true) {
        // campo de dialogo de excluir
        $dialogo_excluir = "\n{$idioma['100']}\n<br>\n<br>\n<input type='button' value='{$idioma['101']}' class='botao_padrao' onclick='excluir_imagem_galeria_imagens({$id});'>\n";
        // adiciona dialogo
        $dialogo_excluir = janela_mensagem_dialogo($idioma[98], $dialogo_excluir, "id_dialogo_excluir_imagem_galeria_{$id}");
        // campo gerenciar
        $campo_gerenciar = "\n<div class='classe_div_excluir_elemento_bloco'>\n<div onclick='dialogo_excluir_imagem_galeria({$id});'>{$imagem_servidor['0']}</div>\n</div>\n{$dialogo_excluir}\n";
        // campo conteudo
        $conteudo = "\n<textarea cols='10' rows='5' id='id_campo_conteudo_descricao_imagem_galeria_{$id}' placeholder='{$idioma['54']}' onkeyup='salvar_descricao_imagem_galeria({$id});'>{$conteudo}</textarea>\n";
    } else {
        // adiciona quebra de linha
        $conteudo = str_replace("\n", "<br>", $conteudo);
    }
    // codigo html
    $codigo_html .= "\n<div class='classe_div_conteudo_bloco' title='{$data}' id='id_div_conteudo_galeria_imagens_{$id}'>\n{$campo_gerenciar}\n<div class='classe_div_conteudo_bloco_imagem_galeria'>\n<a class='fancybox' rel='group' href='{$url_imagem}'>\n<img src='{$url_imagem_miniatura}'>\n</a>\n</div>\n<div class='classe_div_conteudo_bloco_conteudo'>{$conteudo}</div>\n</div>\n";
    // retorno
    return $codigo_html;
}
function carregar_slideshow()
{
    // globals
    global $idioma;
    // tabela
    $tabela = TABELA_SLIDESHOW;
    // usuario administrador
    $usuario_administrador = retorne_usuario_administrador();
    // limit
    $limit = retorne_limit();
    // query
    $query = "select *from {$tabela} order by id desc {$limit}";
    // dados
    $dados = retorne_dados_query($query);
    // separa dados
    $id = $dados['id'];
    $url_imagem = $dados['url_imagem'];
    $url_imagem_miniatura = $dados['url_imagem_miniatura'];
    $comentario = $dados['comentario'];
    // imagens de servidor
    $imagem_servidor[0] = retorne_imagem_servidor(16);
    // campo comentario
    if ($usuario_administrador == true) {
        // campo excluir imagem
        $campo_excluir_imagem = "\n{$idioma['115']}\n<br>\n<br>\n<input type='button' value='{$idioma['101']}' class='botao_padrao' onclick='excluir_imagem_slideshow({$id});'>\n";
        // adiciona dialogo
        $campo_excluir_imagem = janela_mensagem_dialogo($idioma[114], $campo_excluir_imagem, "dialogo_excluir_imagem_slideshow_{$id}");
        // campo excluir imagem
        $campo_excluir_imagem .= "\n<div class='classe_div_campo_excluir_imagem_slideshow' onclick='pausar_slideshow(1), dialogo_excluir_imagem_slideshow({$id});'>\n{$imagem_servidor['0']}\n</div>\n";
        // campo comentario
        $comentario = "\n\n<div class='classe_div_editar_descricao_img_slideshow'>\n<input type='text' value='{$comentario}' placeholder='{$idioma['54']}' id='id_campo_comentario_imagem_slideshow' onkeyup='atualizar_descricao_imagem_slideshow({$id});'>\n{$campo_excluir_imagem}\n</div>\n\n";
    }
    // imagem de slide
    $imagem_slide = "\n<a class='fancybox' rel='group' href='{$url_imagem}'>\n<img src='{$url_imagem_miniatura}'>\n</a>\n";
    // dados de retorno
    if ($url_imagem_miniatura != null) {
        $dados_retorno['imagem'] = $imagem_slide;
        $dados_retorno['comentario'] = $comentario;
    } else {
        $dados_retorno['imagem'] = -1;
        $dados_retorno['comentario'] = -1;
    }
    // retorno
    return json_encode($dados_retorno);
}
function constroe_imagens_publicacao($idalbum)
{
    // globals
    global $idioma;
    // tabela
    $tabela = TABELA_IMAGENS_ALBUM;
    // query
    $query = "select *from {$tabela} where idalbum='{$idalbum}' order by id desc;";
    // contador
    $contador = 0;
    // comando
    $comando = comando_executa($query);
    // numero de linhas de comando
    $numero_linhas = retorne_numero_linhas_comando($comando);
    // usuario administrador
    $usuario_administrador = retorne_usuario_administrador();
    // imagens de servidor
    $imagem_servidor[0] = retorne_imagem_servidor(16);
    // construindo imagens
    for ($contador == $contador; $contador <= $numero_linhas; $contador++) {
        // dados
        $dados = mysql_fetch_array($comando, MYSQL_ASSOC);
        // url de imagem
        $id = $dados['id'];
        $url_imagem = $dados['url_imagem'];
        $url_imagem_miniatura = $dados['url_imagem_miniatura'];
        // valida url de imagem
        if ($url_imagem_miniatura != null) {
            // campo gerenciar imagem
            if ($usuario_administrador == true) {
                // campo dialogo excluir
                $campo_dialogo_excluir = "\n{$idioma['114']}\n<br>\n<br>\n<input type='button' value='{$idioma['101']}' class='botao_padrao' onclick='excluir_imagem_publicacao({$id});'>\n";
                // adiciona o dialogo
                $campo_dialogo_excluir = janela_mensagem_dialogo($idioma[114], $campo_dialogo_excluir, "dialogo_excluir_imagem_publicacao_{$id}");
                // campo gerenciar imagem
                $campo_gerenciar_imagem = "\n<div>\n<span class='classe_span_opcao_publicacao' onclick='dialogo_excluir_imagem_publicacao({$id});'>{$imagem_servidor['0']}</span>\n</div>\n";
            }
            // codigo html
            $codigo_html .= "\n<div class='classe_div_imagem_publicacao' id='div_imagem_publicacao_{$id}'>\n{$campo_gerenciar_imagem}\n\n<a class='fancybox' rel='group' href='{$url_imagem}'>\n<img src='{$url_imagem_miniatura}'>\n</a>\n\n</div>\n{$campo_dialogo_excluir}\n";
        }
    }
    // retorno
    return $codigo_html;
}
function campo_edita_perfil_alterar_senha($dados)
{
    // globals
    global $idioma;
    // separa dados
    $nome = $dados['nome'];
    $url_imagem_perfil = $dados['url_imagem_perfil'];
    $endereco = $dados['endereco'];
    $cidade = $dados['cidade'];
    $estado = $dados['estado'];
    $telefone = $dados['telefone'];
    // codigo html
    $codigo_html = "\n<input type='password' id='campo_altera_senha_atual' placeholder='{$idioma['151']}'>\n<input type='password' id='campo_altera_senha_nova' placeholder='{$idioma['152']}'>\n<input type='password' id='campo_altera_senha_confirma' placeholder='{$idioma['153']}'>\n<br>\n<br>\n<input type='button' class='botao_padrao' value='{$idioma['57']}' onclick='alterar_senha_usuario();'>\n";
    // adiciona o dialogo
    $codigo_html = janela_mensagem_dialogo($idioma[150], $codigo_html, "dialogo_editar_perfil_usuario_senha");
    // codigo html
    $codigo_html .= "\n<div class='classe_div_campo_editar_perfil_opcao'>\n<a href='#' title='{$idioma['150']}' onclick='dialogo_editar_perfil_usuario_senha();'>{$idioma['150']}</a>\n</div>\n";
    // retorno
    return $codigo_html;
}
function campo_edita_perfil_informacoes($dados)
{
    // globals
    global $idioma;
    // separa dados
    $nome = $dados['nome'];
    $url_imagem_perfil = $dados['url_imagem_perfil'];
    $endereco = $dados['endereco'];
    $cidade = $dados['cidade'];
    $estado = $dados['estado'];
    $telefone = $dados['telefone'];
    // codigo html
    $codigo_html = "\n<input type='text' value='{$nome}' id='id_nome_perfil_salvar' placeholder='{$idioma['91']}'>\n<input type='text' value='{$endereco}' id='id_endereco_perfil_salvar' placeholder='{$idioma['133']}'>\n<input type='text' value='{$cidade}' id='id_cidade_perfil_salvar' placeholder='{$idioma['134']}'>\n<input type='text' value='{$estado}' id='id_estado_perfil_salvar' placeholder='{$idioma['135']}'>\n<input type='text' value='{$telefone}' id='id_telefone_perfil_salvar' placeholder='{$idioma['136']}'>\n<br>\n<br>\n<input type='button' value='{$idioma['57']}' class='botao_padrao' onclick='salvar_perfil_usuario();'>\n";
    // adiciona o dialogo
    $codigo_html = janela_mensagem_dialogo($idioma[132], $codigo_html, "dialogo_editar_perfil_usuario_informacoes");
    // codigo html
    $codigo_html .= "\n<div class='classe_div_campo_editar_perfil_opcao'>\n<a href='#' title='{$idioma['132']}' onclick='dialogo_editar_perfil_usuario_informacoes();'>{$idioma['132']}</a>\n</div>\n";
    // retorno
    return $codigo_html;
}
function constroe_chat_usuario()
{
    // globals
    global $idioma;
    // campo publicar
    $campo_publicar = "\n<div class='classe_div_chat_publicar'>\n\n<div>\n<input type='text' id='id_campo_escrever_mensagem' placeholder='{$idioma['83']}' onkeydown='if(event.keyCode == 13){envia_mensagem_usuario();}'>\n</div>\n\n<div>\n<input type='button' class='botao_padrao' value='{$idioma['82']}' onclick='envia_mensagem_usuario();'>\n</div>\n\n</div>\n";
    // imagem de lixeira
    $imagem_lixeira = estado_lixeira();
    // conteudo de dialogo de lixeira
    $conteudo_dialogo .= $idioma[89];
    $conteudo_dialogo .= "<br>";
    $conteudo_dialogo .= "<br>";
    $conteudo_dialogo .= "<input type='button' class='botao_padrao' value='{$idioma['90']}' onclick='limpa_mensagem_chat(1);'>";
    $conteudo_dialogo .= "&nbsp;";
    $conteudo_dialogo .= "<input type='button' class='botao_padrao' value='{$idioma['91']}' onclick='limpa_mensagem_chat(2);'>";
    // campo dialogo lixeira
    $campo_dialogo_lixeira = janela_mensagem_dialogo($idioma[88], $conteudo_dialogo, "id_dialogo_limpar_mensagens_chat");
    // campo opcoes de chat
    $campo_opcoes = "\n<div class='classe_div_campo_opcoes_chat'>\n\n<div onclick='dialogo_limpa_mensagem_chat();' id='classe_div_campo_opcoes_chat_lixeira'>\n{$imagem_lixeira}\n</div>\n\n</div>\n{$campo_dialogo_lixeira}\n";
    // codigo html
    $codigo_html = "\n<div class='classe_div_chat'>\n\n<div class='classe_div_chat_conversa'>\n\n<div class='classe_div_chat_conversa_recebidas' id='id_div_chat_conversa' onscroll='carrega_mensagens_chat();'></div>\n{$campo_publicar}\n</div>\n\n{$campo_opcoes}\n\n<div class='classe_div_chat_usuarios' id='id_div_chat_usuarios' onscroll='carrega_usuarios_chat();'></div>\n\n</div>\n";
    // retorno
    return $codigo_html;
}
function links_social_publicacoes_gerais($dados)
{
    // globals -------------------------------------------------
    global $identificador_album;
    // identificador do album
    global $identificador_postagem;
    // identificador postagem
    global $identificador_comentario_usuario;
    // identificador de comentario
    global $enderecos_arquivos_php_uteis;
    // enderecos de arquivos php uteis
    global $url_pagina_inicial_site;
    // url de pagina inicial
    // -----------------------------------------------------------
    // separando dados de album -----------------------
    $url_imagem = $dados['url_imagem'];
    // dados de tabela
    $url_imagem_miniatura = $dados['url_imagem_miniatura'];
    // dados de tabela
    $descricao = $dados['descricao'];
    // dados de tabela
    // ---------------------------------------------------------
    // separando dados de postagem ----------------
    $id = $dados['id'];
    // dados de tabela
    $idusuario = $dados['idusuario'];
    // dados de tabela
    $conteudo_post = $dados['conteudo_post'];
    // dados de tabela
    $idalbum_imagens = $dados['idalbum_imagens'];
    // dados de tabela
    $data_publicacao = $dados['data_publicacao'];
    // dados de tabela
    $privacidade = $dados['privacidade'];
    // dados de tabela
    $idcomentario = $dados['idcomentario'];
    // ---------------------------------------------------------
    // identificador de tabela ----------------------------
    $identificador = $dados['identificador'];
    // identificador de tabela
    // ---------------------------------------------------------
    // obtendo id de publicacao get temporario ----
    $idpublicacao_get_temporario = define_idpublicacao_temporario_get(null, false);
    // obtendo id de publicacao get temporario
    // ---------------------------------------------------------
    // id de usuario logado ------------------------------
    $idusuario_logado = retorne_idusuario_logado();
    // id de usuario logado
    // --------------------------------------------------------
    // url de link ancora ----------------------------------
    $url_link_ancora = "#social";
    // url de link ancora
    // ---------------------------------------------------------
    // define tipo de identificador ----------------------
    switch ($identificador) {
        case $identificador_album:
            // imagem
            $tipo_identificador = 1;
            // imagem
            $id_real_curtida = retorne_id_real_curtida($id, $identificador_album);
            // id real da curtida
            break;
        case $identificador_postagem:
            // album
            $tipo_identificador = 2;
            // album
            $id_real_curtida = retorne_id_real_curtida($id, $identificador_postagem);
            // id real da curtida
            break;
        case $identificador_comentario_usuario:
            // comentario
            $tipo_identificador = 3;
            // comentario
            $id_real_curtida = retorne_id_real_curtida($id, $identificador_comentario_usuario);
            // id real da curtida
            break;
    }
    // ---------------------------------------------------------
    // campo curtir ----------------------------------------
    if (retorne_curtiu($id, $identificador) == false) {
        $campo_curtir = "<a href='{$url_link_ancora}' title='Curtir' onclick='curtir_social_geral({$id}, {$tipo_identificador}, {$id_real_curtida}, {$idusuario});'>Curtir</a>";
        // campo curtir
    } else {
        $campo_curtir = "<a href='{$url_link_ancora}' title='Descurtir' onclick='curtir_social_geral({$id}, {$tipo_identificador}, {$id_real_curtida}, {$idusuario});'>Descurtir</a>";
        // campo curtir
    }
    // ---------------------------------------------------------
    // informa se ja foi compartilhado ----------------
    $compartilhado_resposta = retorne_esta_compartilhado($idusuario_logado, $idusuario, $idpublicacao_get_temporario);
    // informa se ja foi compartilhado
    // ---------------------------------------------------------
    // numero de compartilhamentos -----------------
    $numero_compartilhamentos = retorne_numero_compartilhamentos_publicacao($idpublicacao_get_temporario);
    // numero de compartilhamentos
    // ---------------------------------------------------------
    // codigo de numero de compartilhamentos ----
    if ($numero_compartilhamentos > 1) {
        $codigo_numero_compartilhamentos .= retorne_tamanho_resultado($numero_compartilhamentos);
        // informa o numero de compartilhamentos
        $codigo_numero_compartilhamentos .= "&nbsp;";
        // informa o numero de compartilhamentos
        $codigo_numero_compartilhamentos .= "vezes";
        // informa o numero de compartilhamentos
    } else {
        $codigo_numero_compartilhamentos .= $numero_compartilhamentos;
        // informa o numero de compartilhamentos
        $codigo_numero_compartilhamentos .= "&nbsp;";
        // informa o numero de compartilhamentos
        $codigo_numero_compartilhamentos .= "vêz";
        // informa o numero de compartilhamentos
    }
    // --------------------------------------------------------
    // adiciona link compartilhamento ----------------
    $codigo_numero_compartilhamentos = "<a href='{$url_pagina_inicial_site}?tipo_pagina=15&post_id={$idpublicacao_get_temporario}'>{$codigo_numero_compartilhamentos}</a>";
    // adiciona link compartilhamento
    // --------------------------------------------------------
    // campo compartilhar ------------------------------
    if ($idusuario_logado != $idusuario and $idusuario != null and $compartilhado_resposta == false and $idpublicacao_get_temporario != null) {
        // url de script compartilhar -------------------------
        $url_script_compartilhar = $enderecos_arquivos_php_uteis['compartilhar_conteudo'];
        // url de script compartilhar
        // ----------------------------------------------------------
        // monta formulario compartilhar ------------------
        $campo_compartilhar .= "<form action='{$url_script_compartilhar}' method='post'>";
        // campo compartilhar
        $campo_compartilhar .= "Compartilhar isto?";
        // campo compartilhar
        $campo_compartilhar .= "<br>";
        // campo compartilhar
        $campo_compartilhar .= "Ao fazer isto este conteúdo será colocado em sua linha de tempo.";
        // campo compartilhar
        $campo_compartilhar .= "<input type='hidden' name='idusuario' value='{$idusuario_logado}'>";
        // campo compartilhar
        $campo_compartilhar .= "<input type='hidden' name='idamigo' value='{$idusuario}'>";
        // campo compartilhar
        $campo_compartilhar .= "<input type='hidden' name='id' value='{$idpublicacao_get_temporario}'>";
        // campo compartilhar
        $campo_compartilhar .= "<br>";
        // campo compartilhar
        $campo_compartilhar .= "<br>";
        // campo compartilhar
        $campo_compartilhar .= "<input type='submit' class='botao_padrao' value='Compartilhar'>";
        // campo compartilhar
        $campo_compartilhar .= "</form>";
        // campo compartilhar
        // ---------------------------------------------------------
        // titulo de compartilhar -----------------------------
        $titulo_compartilhar = "Compartilhar isto";
        // titulo de compartilhar
        // ---------------------------------------------------------
        // id de div compartilhar ----------------------------
        $id_div_compartilhar = "div_compartilhar_conteudo" . retorne_numero_div_id($dados);
        // id de div compartilhar
        // ---------------------------------------------------------
        // adiciona janela de dialogo ----------------------
        $campo_compartilhar = janela_mensagem_dialogo($titulo_compartilhar, $campo_compartilhar, $id_div_compartilhar);
        // ---------------------------------------------------------
        // adiciona link compartilhar -----------------------
        $campo_compartilhar .= "&nbsp;";
        // campo compartilhar
        $campo_compartilhar .= "-";
        // campo compartilhar
        $campo_compartilhar .= "&nbsp;";
        // campo compartilhar
        $campo_compartilhar .= "<a href='{$url_link_ancora}' title='Compartilhar' onclick='compartilhar_conteudo_usuario({$id}, {$tipo_identificador})'>Compartilhar</a>";
        // campo compartilhar
        // ---------------------------------------------------------
    }
    // ---------------------------------------------------------
    // informa se ja foi compartilhado ----------------
    if ($compartilhado_resposta == true) {
        $campo_compartilhar .= "&nbsp;";
        // campo compartilhar
        $campo_compartilhar .= "-";
        // campo compartilhar
        $campo_compartilhar .= "&nbsp;";
        // campo compartilhar
        $campo_compartilhar .= "Compartilhado";
        // campo compartilhar
        $campo_compartilhar .= "&nbsp;";
        // campo compartilhar
        $campo_compartilhar .= $codigo_numero_compartilhamentos;
        // campo compartilhar
    }
    // ---------------------------------------------------------
    // codigo html bruto ----------------------------------
    $codigo_html_bruto .= "<div class='links_social_publicacoes_gerais'>";
    $codigo_html_bruto .= $campo_curtir;
    $codigo_html_bruto .= $campo_compartilhar;
    $codigo_html_bruto .= "</div>";
    // ---------------------------------------------------------
    // retorno ------------------------------------------------
    return $codigo_html_bruto;
    // retorno
    // ----------------------------------------------------------
}
function constroe_modo_tipo_mensagens_carregar()
{
    // globals ---------------------------------------------------------------
    global $imagem_servidor;
    // imagens de servidor
    // -------------------------------------------------------------------------
    // imagem de chat ---------------------------------------------------
    $imagem[0] = $imagem_servidor['chat'];
    // imagem de chat
    $imagem[0] = "<img src='{$imagem['0']}' title='Chat'>";
    // imagem de chat
    // ------------------------------------------------------------------------
    // numero de novas mensagens ---------------------------------
    $numero_novas_mensagens = retorne_numero_novas_mensagens();
    // numero de novas mensagens
    // -------------------------------------------------------------------------
    // span com o numero de novas mensagens -----------------
    $span_numero_novas_mensagens = "<span id='span_numero_novas_mensagens_chat_menu_modo_tipo'>{$numero_novas_mensagens}</span>";
    // span com o numero de novas mensagens
    // ------------------------------------------------------------------------
    // titulo de menu especial ------------------------------------------
    $titulo_menu_especial .= "{$imagem['0']}";
    // titulo de menu especial
    $titulo_menu_especial .= "&nbsp;";
    // titulo de menu especial
    $titulo_menu_especial .= "Mensagens";
    // titulo de menu especial
    $titulo_menu_especial .= " - ";
    // titulo de menu especial
    $titulo_menu_especial .= "<span id='span_numero_novas_mensagens_chat_menu_modo_tipo_titulo'>{$numero_novas_mensagens}</span>";
    // titulo de menu especial
    // ------------------------------------------------------------------------
    // dialogo excluir mensagens
    $dialogo_excluir_mensagens .= "Isto apagará todas as suas mensagens.";
    $dialogo_excluir_mensagens .= "<br>";
    $dialogo_excluir_mensagens .= "<br>";
    $dialogo_excluir_mensagens .= "<input type='button' class='botao_padrao' value='Faça isto' onclick='excluir_todas_mensagens_usuario();'>";
    $dialogo_excluir_mensagens .= "<input type='button' class='botao_padrao' value='Cancelar' onclick='dialogo_excluir_todas_mensagens();'>";
    // adiciona janela de dialogo em dialogo excluir mensagens
    $dialogo_excluir_mensagens = janela_mensagem_dialogo("Excluir todas", $dialogo_excluir_mensagens, "div_excluir_todas_mensagens_usuario");
    // opcoes menu ------------------------------------------------------
    $opcoes_menu[] = "<li role='presentation'><a href='#1' id='#1' onclick='altera_modo_tipo_carrega_mensagens_chat(1);'>Novas mensagens - {$span_numero_novas_mensagens}</a></li>";
    // opcoes menu
    $opcoes_menu[] = "<li role='presentation'><a href='#2' id='#2' onclick='altera_modo_tipo_carrega_mensagens_chat(2);'>Todas</a></li>";
    // opcoes menu
    $opcoes_menu[] = "<li role='presentation' class='divider'></li>";
    // opcoes menu
    $opcoes_menu[] = "<li role='presentation'><a href='#3' id='#3' onclick='dialogo_excluir_todas_mensagens();'>Excluir todas</a></li>";
    // opcoes menu
    // ------------------------------------------------------------------------
    // codigo html bruto -------------------------------------------------
    $codigo_html_bruto .= "<div class='classe_modo_tipo_mensagens_carregar'>";
    $codigo_html_bruto .= constroe_menu_drop_especial($opcoes_menu, $titulo_menu_especial);
    $codigo_html_bruto .= "</div>";
    $codigo_html_bruto .= $dialogo_excluir_mensagens;
    // ------------------------------------------------------------------------
    // retorno --------------------------------------------------------------
    return $codigo_html_bruto;
    // retorno
    // ------------------------------------------------------------------------
}
function opcoes_compartilhamento_usuario($dados)
{
    // globals -----------------------------------------------
    global $enderecos_arquivos_php_uteis;
    // arquivos php uteis
    // ---------------------------------------------------------
    // dados ------------------------------------------------
    $id = $dados['id'];
    // dados de compartilhamento
    $idusuario = $dados['idusuario'];
    // dados de compartilhamento
    $idamigo = $dados['idamigo'];
    // dados de compartilhamento
    $idpublicacao = $dados['idpublicacao'];
    // dados de compartilhamento
    // --------------------------------------------------------
    // script para excluir compartilhamento --------
    $script_excluir = $enderecos_arquivos_php_uteis['excluir_compartilhamento'];
    // script para excluir compartilhamento
    // --------------------------------------------------------
    // campo exclui compartilhamento --------------
    $campo_exclui_compartilhamento .= "<form action='{$script_excluir}' method='post'>";
    // campo exclui compartilhamento
    $campo_exclui_compartilhamento .= "Excluir este compartilhamento?";
    // campo exclui compartilhamento
    $campo_exclui_compartilhamento .= "<br>";
    // campo exclui compartilhamento
    $campo_exclui_compartilhamento .= "<br>";
    // campo exclui compartilhamento
    $campo_exclui_compartilhamento .= "<input type='submit' class='botao_padrao' value='Sim'>";
    // campo exclui compartilhamento
    $campo_exclui_compartilhamento .= "<input type='hidden' name='id' value='{$id}'>";
    // campo exclui compartilhamento
    $campo_exclui_compartilhamento .= "<input type='hidden' name='idamigo' value='{$idamigo}'>";
    // campo exclui compartilhamento
    $campo_exclui_compartilhamento .= "</form>";
    // campo exclui compartilhamento
    // --------------------------------------------------------
    // array com opcoes --------------------------------
    $array_retorno[] = "<li role='presentation'><a href='#' onclick='dialogo_excluir_compartilhamento({$id});'>Excluir compartilhamento</a></li>";
    // array com opcoes
    // --------------------------------------------------------
    // menu com opcoes -------------------------------
    $menu_opcoes .= "<div class='div_menu_opcoes_excluir_compartilhamento'>";
    // menu com opcoes
    $menu_opcoes .= constroe_menu_drop_especial($array_retorno, "Opções");
    // menu com opcoes
    $menu_opcoes .= "</div>";
    // menu com opcoes
    // --------------------------------------------------------
    // codigo html bruto ---------------------------------
    $codigo_html_bruto = $menu_opcoes;
    // --------------------------------------------------------
    // titulo janela de dialogo --------------------------
    $titulo_janela = "Excluir compartilhamento";
    // titulo janela de dialogo
    // --------------------------------------------------------
    // id de janela de dialogo --------------------------
    $div_id = "dialogo_excluir_compartilhamento_{$id}";
    // id de janela de dialogo
    // --------------------------------------------------------
    // adiciona janela de dialogo ---------------------
    $codigo_html_bruto .= janela_mensagem_dialogo($titulo_janela, $campo_exclui_compartilhamento, $div_id);
    // --------------------------------------------------------
    // retorno ----------------------------------------------
    return $codigo_html_bruto;
    // retorno
    // --------------------------------------------------------
}
function campo_excluir_conteudo_ajuda($dados)
{
    // globals ---------------------------------------------
    global $enderecos_arquivos_php_uteis;
    // arquivos php uteis
    // -------------------------------------------------------
    // super usuario -------------------------------------
    $super_usuario = retorne_super_usuario();
    // super usuario
    // --------------------------------------------------------
    // valida super usuario -----------------------------
    if ($super_usuario == false) {
        return null;
        // retorno nulo
    }
    // --------------------------------------------------------
    // separa dados --------------------------------------
    $id = $dados['id'];
    // separando dados
    $titulo_post = $dados['titulo_post'];
    // separando dados
    $idalbum_imagens = $dados['idalbum_imagens'];
    // separando dados
    // --------------------------------------------------------
    // escript excluir topico -----------------------------
    $script_excluir_topico = $enderecos_arquivos_php_uteis['excluir_topico_ajuda'];
    // escript excluir topico
    // --------------------------------------------------------
    // campo excluir --------------------------------------
    $campo_excluir .= "<form action='{$script_excluir_topico}' method='post'>";
    // campo excluir
    $campo_excluir .= "Deseja mesmo excluir o tópico {$id}?";
    // campo excluir
    $campo_excluir .= "<br>";
    // campo excluir
    $campo_excluir .= "<br>";
    // campo excluir
    $campo_excluir .= "<font size='4'>";
    // campo excluir
    $campo_excluir .= $titulo_post;
    // campo excluir
    $campo_excluir .= "</font>";
    // campo excluir
    $campo_excluir .= "<br>";
    // campo excluir
    $campo_excluir .= "<br>";
    // campo excluir
    $campo_excluir .= "<input type='hidden' name='topico_id' value='{$id}'>";
    // campo excluir
    $campo_excluir .= "<input type='hidden' name='idalbum_imagens' value='{$idalbum_imagens}'>";
    // campo excluir
    $campo_excluir .= "<input type='submit' class='uibutton large confirm' value='Excluir'>";
    // campo excluir
    $campo_excluir .= "</form>";
    // campo excluir
    // --------------------------------------------------------
    // adiciona janela de dialogo ----------------------
    $campo_excluir = janela_mensagem_dialogo("Excluir tópico", $campo_excluir, "div_janela_excluir_topico_ajuda");
    // janela de dialogo
    // --------------------------------------------------------
    // opcoes menu --------------------------------------
    $opcoes_menu[] = "<li role='presentation'><a href='#1' id='#1' onclick='dialogo_janela_excluir_topico_ajuda();'>Excluir</a></li>";
    // opcoes menu
    // --------------------------------------------------------
    // codigo html bruto ---------------------------------
    $codigo_html_bruto .= "<br>";
    // codigo html bruto
    $codigo_html_bruto .= constroe_menu_drop_especial($opcoes_menu, "Excluir tópico");
    // codigo  html bruto
    // --------------------------------------------------------
    // adiciona div especial ----------------------------
    $codigo_html_bruto = div_especial_mensagem_sistema("Excluir tópico", $codigo_html_bruto);
    // adiciona div especial
    $codigo_html_bruto .= $campo_excluir;
    // codigo html bruto
    // --------------------------------------------------------
    // codigo html bruto ---------------------------------
    $codigo_html_bruto .= "<br>";
    // codigo html bruto
    // --------------------------------------------------------
    // retorno ----------------------------------------------
    return $codigo_html_bruto;
    // retorno
    // --------------------------------------------------------
}
function opcoes_compartilhamento_usuario($dados)
{
    global $enderecos_arquivos_php_uteis;
    $id = $dados['id'];
    $idusuario = $dados['idusuario'];
    $idamigo = $dados['idamigo'];
    $idpublicacao = $dados['idpublicacao'];
    $script_excluir = $enderecos_arquivos_php_uteis['excluir_compartilhamento'];
    $campo_exclui_compartilhamento .= "<form action='{$script_excluir}' method='post'>";
    $campo_exclui_compartilhamento .= "Excluir este compartilhamento?";
    $campo_exclui_compartilhamento .= "<br>";
    $campo_exclui_compartilhamento .= "<br>";
    $campo_exclui_compartilhamento .= "<input type='submit' class='botao_padrao' value='Sim'>";
    $campo_exclui_compartilhamento .= "<input type='hidden' name='id' value='{$id}'>";
    $campo_exclui_compartilhamento .= "<input type='hidden' name='idamigo' value='{$idamigo}'>";
    $campo_exclui_compartilhamento .= "</form>";
    $array_retorno[] = "<li role='presentation'><a href='#' onclick='dialogo_excluir_compartilhamento({$id});'>Excluir compartilhamento</a></li>";
    $menu_opcoes .= "<div class='div_menu_opcoes_excluir_compartilhamento'>";
    $menu_opcoes .= constroe_menu_drop_especial($array_retorno, "Opções");
    $menu_opcoes .= "</div>";
    $codigo_html_bruto = $menu_opcoes;
    $titulo_janela = "Excluir compartilhamento";
    $div_id = "dialogo_excluir_compartilhamento_{$id}";
    $codigo_html_bruto .= janela_mensagem_dialogo($titulo_janela, $campo_exclui_compartilhamento, $div_id);
    return $codigo_html_bruto;
}
function campo_aceita_depoimento($dados)
{
    // globals ----------------------------------------------
    global $enderecos_arquivos_php_uteis;
    // enderecos de arquivos uteis
    // --------------------------------------------------------
    // dados -----------------------------------------------
    $id = $dados['id'];
    // dados
    $idamigo = $dados['idamigo'];
    // id do amigo
    // --------------------------------------------------------
    // id de usuario logado ----------------------------
    $idusuario_logado = retorne_idusuario_logado();
    // id de usuario logado
    // -------------------------------------------------------
    // status de depoimento ---------------------------
    $status_depoimento = retorne_status_depoimento($dados);
    // status de depoimento
    // --------------------------------------------------------
    // usuario dono do perfil --------------------------
    $usuario_dono_perfil = retorna_usuario_vendo_perfil_dono();
    // usuario dono do perfil
    // -------------------------------------------------------
    // verifica se e o dono do depoimento ---------
    if ($idamigo != $idusuario_logado and $usuario_dono_perfil == false) {
        return null;
        // retorno nulo
    }
    // -------------------------------------------------------
    // script aceitar depoimento ----------------------
    $script_aceitar_depoimento = $enderecos_arquivos_php_uteis['aceitar_depoimento'];
    // script aceitar depoimento
    // -------------------------------------------------------
    // tipo de depoimento -----------------------------
    $tipo_depoimento = retorne_tipo_depoimento_get();
    // tipo de depoimento
    // ------------------------------------------------------
    // classe da div excluir depoimento ------------
    $classe_div_excluir_depoimento = "div_campo_aceita_depoimento";
    // classe
    // -------------------------------------------------------
    // tipo de depoimento -----------------------------
    switch ($status_depoimento) {
        case 1:
            // campo para gerenciar depoimento ------------------
            $campo_gerenciar_depoimento .= "Excluir este depoimento?";
            // campo para gerenciar depoimento
            $campo_gerenciar_depoimento .= "<br>";
            // campo para gerenciar depoimento
            $campo_gerenciar_depoimento .= "<br>";
            // campo para gerenciar depoimento
            // ---------------------------------------------------------------
            // excluindo classe de div --------------------------------
            $classe_div_excluir_depoimento = null;
            // excluindo classe de div
            // ---------------------------------------------------------------
            // exclui aceitos enviei/enviou ---------------------------
            if ($idamigo != $idusuario_logado) {
                $campo_gerenciar_depoimento .= "<input type='submit' class='botao_padrao' value='Excluir depoimento'>";
                // campo para gerenciar depoimento
                $campo_gerenciar_depoimento .= "<input type='hidden' name='aceitar' value='2'>";
                // campo para gerenciar depoimento
                $campo_gerenciar_depoimento .= "<input type='hidden' name='id' value='{$id}'>";
                // campo para gerenciar depoimento
            } else {
                $campo_gerenciar_depoimento .= "<input type='submit' class='botao_padrao' value='Excluir depoimento'>";
                // campo para gerenciar depoimento
                $campo_gerenciar_depoimento .= "<input type='hidden' name='aceitar' value='4'>";
                // campo para gerenciar depoimento
                $campo_gerenciar_depoimento .= "<input type='hidden' name='id' value='{$id}'>";
                // campo para gerenciar depoimento
            }
            // --------------------------------------------------------
            break;
        case 2:
            // verifica se cancela envio de depoimento ---
            if ($idamigo != $idusuario_logado) {
                $campo_gerenciar_depoimento .= "<input type='submit' class='botao_padrao' value='Aceitar'>";
                // campo para gerenciar depoimento
                $campo_gerenciar_depoimento .= "<input type='hidden' name='aceitar' value='1'>";
                // campo para gerenciar depoimento
                $campo_gerenciar_depoimento .= "<input type='hidden' name='id' value='{$id}'>";
                // campo para gerenciar depoimento
                // campo rejeitar depoimento -------------------
                $campo_rejeitar_depoimento .= "<form action='{$script_aceitar_depoimento}' method='post'>";
                // campo rejeitar depoimento
                $campo_rejeitar_depoimento .= "<input type='submit' class='botao_cancela' value='Rejeitar depoimento'>";
                // campo para gerenciar depoimento
                $campo_rejeitar_depoimento .= "<input type='hidden' name='aceitar' value='5'>";
                // campo para gerenciar depoimento
                $campo_rejeitar_depoimento .= "<input type='hidden' name='id' value='{$id}'>";
                // campo para gerenciar depoimento
                $campo_rejeitar_depoimento .= "</form>";
                // campo rejeitar depoimento
                // ------------------------------------------------------
            } else {
                $campo_gerenciar_depoimento .= "<input type='submit' class='botao_cancela' value='Cancelar'>";
                // campo para gerenciar depoimento
                $campo_gerenciar_depoimento .= "<input type='hidden' name='aceitar' value='3'>";
                // campo para gerenciar depoimento
                $campo_gerenciar_depoimento .= "<input type='hidden' name='id' value='{$id}'>";
                // campo para gerenciar depoimento
            }
            // -------------------------------------------------------
            break;
    }
    // --------------------------------------------------------
    // campo para gerenciar depoimento -----------
    $campo_gerenciar_depoimento .= "<input type='hidden' name='tipo_depoimento' value='{$tipo_depoimento}'>";
    // campo para gerenciar depoimento
    $campo_gerenciar_depoimento .= "<input type='hidden' name='idusuario' value='{$idamigo}'>";
    // campo para gerenciar depoimento
    // --------------------------------------------------------
    // codigo html bruto ---------------------------------
    $codigo_html_bruto .= "<div class='{$classe_div_excluir_depoimento}'>";
    $codigo_html_bruto .= "<form action='{$script_aceitar_depoimento}' method='post'>";
    $codigo_html_bruto .= $campo_gerenciar_depoimento;
    $codigo_html_bruto .= "</form>";
    $codigo_html_bruto .= $campo_rejeitar_depoimento;
    $codigo_html_bruto .= "</div>";
    // ---------------------------------------------------------
    // adiciona dialogo em caso de exclusao -------
    if ($status_depoimento == 1) {
        // titulo --------------------------------------------------
        $titulo_janela = "Excluir depoimento";
        // titulo
        // ---------------------------------------------------------
        // id da div ----------------------------------------------
        $div_id = "div_dialogo_excluir_depoimento_{$id}";
        // id da div
        // ---------------------------------------------------------
        // botao excluir depoimento ------------------------
        $botao_excluir_depoimento = "<input type='button' class='botao_padrao' value='Excluir depoimento' onclick='exibe_dialogo_excluir_depoimento_usuario({$id})'>";
        // botao excluir depoimento
        // ---------------------------------------------------------
        // adiciona dialogo -----------------------------------
        $codigo_html_bruto = janela_mensagem_dialogo($titulo_janela, $codigo_html_bruto, $div_id);
        // adiciona dialogo
        // ---------------------------------------------------------
        // adiciona botao excluir ----------------------------
        $codigo_html_bruto .= $botao_excluir_depoimento;
        // adiciona botao excluir
        // ---------------------------------------------------------
    }
    // ---------------------------------------------------------
    // retorno -----------------------------------------------
    return $codigo_html_bruto;
    // retorno
    // ---------------------------------------------------------
}
function constroe_campo_bloquear_usuario()
{
    // globals ----------------------------------------------
    global $url_pagina_inicial_site;
    // url de pagina inicial
    global $enderecos_arquivos_php_uteis;
    // arquivos php uteis
    // --------------------------------------------------------
    // usuario dono do perfil ---------------------------
    $usuario_dono_perfil = retorna_usuario_vendo_perfil_dono();
    // usuario dono do perfil
    // --------------------------------------------------------
    // status de amizade --------------------------------
    $status_amizade = retorne_status_amizade(retorne_idusuario_visualizando_perfil());
    // --------------------------------------------------------
    // se for o dono do perfil retorne nulo -----------
    if ($usuario_dono_perfil == true or $status_amizade != 2) {
        return null;
        // retorno nulo
    }
    // --------------------------------------------------------
    // monta array de retorno --------------------------
    $array_retorno[] = "<li role='presentation'><a href='#' onclick='dialogo_bloquear_usuario();'>Bloquear</a></li>";
    // monta array de retorno
    // --------------------------------------------------------
    // titulo do menu -------------------------------------
    $titulo_menu = "Mais";
    // titulo do menu
    // --------------------------------------------------------
    // id de usuario ---------------------------------------
    $idusuario = retorne_idusuario_visualizando_perfil();
    // id de usuario
    // --------------------------------------------------------
    // url de script de formulario ----------------------
    $url_script = $enderecos_arquivos_php_uteis['bloquear_usuario'];
    // url de script de formulario
    // --------------------------------------------------------
    // formulario de bloqueio --------------------------
    $formulario_bloqueio .= "<form action='{$url_script}' method='post'>";
    // formulario de bloqueio
    $formulario_bloqueio .= "<input type='hidden' name='idusuario' value='{$idusuario}'>";
    // formulario de bloqueio
    $formulario_bloqueio .= "Bloquear esta pessoa?";
    // formulario de bloqueio
    $formulario_bloqueio .= "<br>";
    // formulario de bloqueio
    $formulario_bloqueio .= "<br>";
    // formulario de bloqueio
    $formulario_bloqueio .= constroe_imagem_perfil_miniatura($idusuario);
    // formulario de bloqueio
    $formulario_bloqueio .= "&nbsp;";
    // formulario de bloqueio
    $formulario_bloqueio .= retorna_link_perfil_usuario($idusuario);
    // formulario de bloqueio
    $formulario_bloqueio .= "<br>";
    // formulario de bloqueio
    $formulario_bloqueio .= "<br>";
    // formulario de bloqueio
    $formulario_bloqueio .= "<input type='submit' class='botao_padrao' value='Sim'>";
    // formulario de bloqueio
    $formulario_bloqueio .= "&nbsp;";
    // formulario de bloqueio
    $formulario_bloqueio .= "<a href='{$url_pagina_inicial_site}?idusuario={$idusuario}' title='Não' class='botao_padrao'>Não</a>";
    // formulario de bloqueio
    $formulario_bloqueio .= "</form>";
    // formulario de bloqueio
    // -------------------------------------------------------
    // titulo de janela ------------------------------------
    $titulo_janela = "Bloquear usuário";
    // titulo de janela
    // --------------------------------------------------------
    // id de div --------------------------------------------
    $div_id = "div_bloquear_usuario";
    // id de div
    // --------------------------------------------------------
    // adiciona dialogo ao formulario bloqueio ----
    $formulario_bloqueio = janela_mensagem_dialogo($titulo_janela, $formulario_bloqueio, $div_id);
    // adiciona dialogo
    // --------------------------------------------------------
    // codigo html bruto ---------------------------------
    $codigo_html_bruto .= "<div class='classe_div_campo_bloqueio_usuario'>";
    $codigo_html_bruto .= constroe_menu_drop_especial($array_retorno, $titulo_menu);
    $codigo_html_bruto .= $formulario_bloqueio;
    $codigo_html_bruto .= "</div>";
    // --------------------------------------------------------
    // retorno ----------------------------------------------
    return $codigo_html_bruto;
    // retorno
    // --------------------------------------------------------
}
function carrega_funcionarios()
{
    // globals
    global $idioma;
    global $requeste;
    // tabela
    $tabela = TABELA_FUNCIONARIO;
    // id de funcionario
    $id_funcionario = retorne_idfuncionario_request();
    // limit de query
    $limit_query = retorne_limit();
    // query
    if ($id_funcionario == null) {
        $query = "select *from {$tabela} order by id desc {$limit_query};";
    } else {
        $query = "select *from {$tabela} where id='{$id_funcionario}';";
    }
    // dados
    $dados = retorne_dados_query($query);
    // separa dados
    $id = $dados['id'];
    $url_imagem_perfil = $dados['url_imagem_perfil'];
    $nome = $dados['nome'];
    $cargo = $dados['cargo'];
    $hora_entra = $dados['hora_entra'];
    $hora_sai = $dados['hora_sai'];
    $hora_pausa_inicio = $dados['hora_pausa_inicio'];
    $hora_pausa_fim = $dados['hora_pausa_fim'];
    $data = $dados['data'];
    // valida id
    if ($id == null) {
        // retorno padrao
        return null;
    }
    // valida usuario administrador
    if (retorne_usuario_administrador() == true) {
        // campo imagem de perfil
        $campo_imagem_perfil = constroe_formulario_barra_progresso(PAGINA_ACOES, $id, "foto", PAGINA_ID20, false, 4);
        // url de pagina
        $url_pagina = PAGINA_INICIAL . "?{$requeste['0']}={$idioma['77']}&{$requeste['5']}={$id}";
        // imagem de servidor
        $imagem_servidor[0] = retorne_imagem_servidor(16);
        // campo excluir funcionario
        $campo_excluir_funcionario = "\n{$idioma['110']}\n<br>\n<br>\n<input type='button' value='{$idioma['101']}' class='botao_padrao' onclick='excluir_funcionario({$id});'>\n";
        // campo excluir funcionario
        $campo_excluir_funcionario = janela_mensagem_dialogo($idioma[110], $campo_excluir_funcionario, "id_dialogo_excluir_funcionario_{$id}");
        // campo excluir funcionario
        $campo_excluir_funcionario .= "\n<div class='classe_div_funcionario_excluir'>\n<div onclick='dialogo_excluir_funcionario({$id});'>{$imagem_servidor['0']}</div>\n</div>\n";
        // campo recortar imagem
        if ($id_funcionario == null) {
            // campo recortar imagem
            $campo_recortar = "\n<img src='{$url_imagem_perfil}' title='{$nome}'>\n\n<div class='classe_div_funcionario_recorte_imagem'>\n<a href='{$url_pagina}' title='{$idioma['109']}'>{$idioma['109']}</a>\n</div>\n\n";
        } else {
            // dados de imagem
            $dados_imagem['id'] = $dados['id'];
            $dados_imagem['url_imagem_perfil'] = $dados['url_imagem_perfil'];
            $dados_imagem['url_imagem_perfil'] = $dados['url_imagem_perfil'];
            $dados_imagem['nome'] = $dados['nome'];
            $dados_imagem['tipo_pagina'] = 21;
            $dados_imagem['url_pagina'] = PAGINA_ACOES;
            $dados_imagem[$requeste[5]] = $id_funcionario;
            // formulario de recorte
            $campo_recortar = campo_recortar_imagem($dados_imagem);
            // campo recortar imagem
            $campo_recortar = "\n<div class='classe_div_funcionario_recorte_imagem'>\n{$campo_recortar}\n</div>\n";
        }
    } else {
        // campo recortar imagem
        $campo_recortar = "<img src='{$url_imagem_perfil}' title='{$nome}'>";
    }
    // codigo html
    $codigo_html = "\n<div class='classe_div_funcionario'>\n\n<div class='classe_div_funcionario_imagem'>\n{$campo_recortar}\n<br>\n{$campo_imagem_perfil}\n</div>\n\n{$campo_excluir_funcionario}\n\n<div class='classe_div_funcionario_nome'>\n{$idioma['91']}: {$nome}\n</div>\n\n<div class='classe_div_funcionario_cargo'>\n{$idioma['92']}: {$cargo}\n</div>\n\n<div class='classe_div_funcionario_horarios'>\n<span class='classe_div_funcionario_span'>{$idioma['93']}: {$hora_entra}</span>\n<span class='classe_div_funcionario_span'>{$idioma['94']}: {$hora_sai}</span>\n<span class='classe_div_funcionario_span'>{$idioma['95']}: {$hora_pausa_inicio}</span>\n<span class='classe_div_funcionario_span'>{$idioma['96']}: {$hora_pausa_fim}</span>\n</div>\n\n</div>\n";
    // retorno
    return $codigo_html;
}
function monta_comentario_usuario($dados)
{
    // globals ----------------------------------------------
    global $enderecos_arquivos_php_uteis;
    // enderecos de scripts php uteis
    global $identificador_comentario_usuario;
    // identificador de comentario
    // --------------------------------------------------------
    // dados do campo social -----------------------
    $dados_social = $dados;
    // dados do campo social
    // ----------------------------------------------------------
    // dados de tabela -----------------------------------
    $id = $dados['id'];
    // dados de tabela
    $idcomentario = $dados['idcomentario'];
    // dados de tabela
    $idusuario = $dados['idusuario'];
    // dados de tabela
    $idusuario_comentario = $dados['idusuario_comentario'];
    // dados de tabela
    $data_comentou = $dados['data_comentou'];
    // dados de tabela
    $comentario = $dados['comentario'];
    // dados de tabela
    $identificador = $dados['identificador'];
    // dados de tabela
    // -------------------------------------------------------
    // tipo de pagina ------------------------------------
    $tipo_pagina = retorne_tipo_pagina();
    // tipo de pagina
    // -------------------------------------------------------
    // id de usuario logado ----------------------------
    $idusuario_logado = retorne_idusuario_logado();
    // id de usuario logado
    // -------------------------------------------------------
    // numero da pagina atual ------------------------
    $numero_pagina = sessao_numero_pagina_atual(2);
    // numero da pagina atual
    // -------------------------------------------------------
    // nao trabalha com valores nulos --------------
    if ($id == null) {
        return null;
        // retorno nulo
    }
    // -------------------------------------------------------
    // data de comentario amigavel -----------------
    $data_comentou = converte_data_amigavel($data_comentou);
    // data de comentario amigavel
    // -------------------------------------------------------
    // url atualizar comentario ------------------------
    $url_atualizar_comentario = $enderecos_arquivos_php_uteis['atualizar_comentario_usuario'];
    // url para atualizar comentario
    // -------------------------------------------------------
    // url para remover comentario ------------------
    $url_remover_comentario = $enderecos_arquivos_php_uteis['excluir_comentario_postagem'];
    // url para remover comentario
    // -------------------------------------------------------
    // campo editar comentario ----------------------
    $campo_editar_comentario .= "<div id='campo_editar_comentario_{$idcomentario}'>";
    // campo editar comentario
    $campo_editar_comentario .= "<form action='{$url_atualizar_comentario}' method='post'>";
    // campo editar comentario
    $campo_editar_comentario .= "<textarea name='comentario' cols='75' rows='5'>{$comentario}</textarea>";
    // campo editar comentario
    $campo_editar_comentario .= "<input type='hidden' name='id' value='{$idcomentario}'>";
    // campo editar comentario
    $campo_editar_comentario .= "<input type='hidden' name='numero_pagina' value='{$numero_pagina}'>";
    // campo editar comentario
    $campo_editar_comentario .= "<input type='hidden' name='tipo_pagina' value='{$tipo_pagina}'>";
    // campo editar comentario
    $campo_editar_comentario .= "<input type='hidden' name='idusuario' value='{$idusuario}'>";
    // campo editar comentario
    $campo_editar_comentario .= "<br>";
    // campo editar comentario
    $campo_editar_comentario .= "<br>";
    // campo editar comentario
    $campo_editar_comentario .= "<input type='submit' class='botao_padrao' value='Atualizar'>";
    // campo editar comentario
    $campo_editar_comentario .= "</form>";
    // campo editar comentario
    $campo_editar_comentario .= "</div>";
    // campo editar comentario
    // -------------------------------------------------------
    // campo excluir comentario ---------------------
    $campo_excluir_comentario .= "<div id='campo_excluir_comentario_{$idcomentario}'>";
    // campo excluir comentario
    $campo_excluir_comentario .= "<form action='{$url_remover_comentario}' method='post'>";
    // campo excluir comentario
    $campo_excluir_comentario .= "Excluir este comentário?";
    // campo excluir comentario
    $campo_excluir_comentario .= "<br>";
    // campo excluir comentario
    $campo_excluir_comentario .= "<br>";
    // campo excluir comentario
    $campo_excluir_comentario .= "<input type='hidden' name='id' value='{$id}'>";
    // campo excluir comentario
    $campo_excluir_comentario .= "<input type='hidden' name='numero_pagina' value='{$numero_pagina}'>";
    // campo excluir comentario
    $campo_excluir_comentario .= "<input type='hidden' name='idusuario' value='{$idusuario}'>";
    // campo excluir comentario
    $campo_excluir_comentario .= "<input type='hidden' name='tipo_pagina' value='{$tipo_pagina}'>";
    // campo excluir comentario
    $campo_excluir_comentario .= "<input type='hidden' name='idusuario' value='{$idusuario}'>";
    // campo excluir comentario
    $campo_excluir_comentario .= "<input type='submit' class='botao_padrao' value='Excluir'>";
    // campo excluir comentario
    $campo_excluir_comentario .= "</form>";
    // campo excluir comentario
    $campo_excluir_comentario .= "</div>";
    // campo excluir comentario
    // -------------------------------------------------------
    // numero das janelas de dialogo ---------------
    $numero_janelas_dialogo = $id . "_" . $idusuario_comentario;
    // numero das janelas de dialogo
    // -------------------------------------------------------
    // dialogo excluir ------------------------------------
    if ($idusuario_comentario == $idusuario_logado) {
        $campo_opcoes_comentario .= janela_mensagem_dialogo("Editar comentário", $campo_editar_comentario, "campo_editar_comentario_{$numero_janelas_dialogo}");
        // campo opcoes de comentario
    }
    // -------------------------------------------------------
    // campo opcoes de comentario ----------------
    if ($idusuario_comentario == $idusuario_logado or $idusuario == $idusuario_logado) {
        $campo_opcoes_comentario .= "<div class='classe_campo_opcoes_comentario'>";
        // campo opcoes de comentario
        $campo_opcoes_comentario .= constroe_menu_drop(retorne_array_opcoes_postagem_comentario($dados));
        // campo opcoes de comentario
        $campo_opcoes_comentario .= "</div>";
        // campo opcoes de comentario
        $campo_opcoes_comentario .= janela_mensagem_dialogo("Excluir comentário", $campo_excluir_comentario, "campo_excluir_comentario_{$numero_janelas_dialogo}");
        // campo opcoes de comentario
    }
    // -------------------------------------------------------
    // analisa se e postagem ou comentario -
    if ($idcomentario != null) {
        // altera identificador
        $dados_social['identificador'] = $identificador_comentario_usuario;
        // comentario
        // id de div de comentario
        $id_div_comentario = "id_div_comentario" . retorne_numero_div_id($dados_social);
        // id de div de comentario
    } else {
        // id de div de comentario
        $id_div_comentario = "id_div_comentario" . retorne_numero_div_id($dados_social);
        // id de div de comentario
    }
    // -------------------------------------------------------
    // campos disponiveis -----------------------------
    $campos_disponiveis .= "<div class='div_campos_disponiveis_social_comentario'>";
    // campos disponiveis
    $campos_disponiveis .= links_social_publicacoes_gerais($dados_social);
    // campos disponiveis
    $campos_disponiveis .= campo_exibe_curtidas($dados_social);
    // campos disponiveis
    $campos_disponiveis .= "</div>";
    // campos disponiveis
    // -------------------------------------------------------
    // converte urls em links ------------------------
    $comentario = converte_urls_texto_links($comentario);
    // converte urls em links
    // --------------------------------------------------------
    // adiciona emoticon ------------------------------
    $comentario = converte_codigo_emoticon($comentario);
    // adiciona emoticon
    // --------------------------------------------------------
    // codigo html bruto --------------------------------
    $codigo_html_bruto .= "<div id='{$id_div_comentario}' class='monta_comentario_usuario'>";
    $codigo_html_bruto .= $campo_opcoes_comentario;
    $codigo_html_bruto .= "<div class='classe_div_imagem_perfil_comentario'>";
    $codigo_html_bruto .= constroe_imagem_perfil_publicacao($idusuario_comentario);
    $codigo_html_bruto .= "</div>";
    $codigo_html_bruto .= "<div class='classe_comentario_usuario'>";
    $codigo_html_bruto .= retorna_link_perfil_usuario($idusuario_comentario);
    $codigo_html_bruto .= " - ";
    $codigo_html_bruto .= $comentario;
    $codigo_html_bruto .= "</div>";
    $codigo_html_bruto .= $campos_disponiveis;
    $codigo_html_bruto .= "<div class='monta_comentario_usuario_rodape'>";
    $codigo_html_bruto .= $data_comentou;
    $codigo_html_bruto .= "</div>";
    $codigo_html_bruto .= "</div>";
    // -------------------------------------------------------
    // retorno --------------------------------------------
    return $codigo_html_bruto;
    // retorno
    // -------------------------------------------------------
}
function divs_completa_opcoes_postagem($dados)
{
    // globals ----------------------------------------------
    global $enderecos_arquivos_php_uteis;
    // endereco de arquivos uteis
    // --------------------------------------------------------
    // salva a nova data ----------------------------------
    $script_salvar_atualizacao[0] = $enderecos_arquivos_php_uteis['atualizar_data_postagem'];
    // salva a nova data
    $script_salvar_atualizacao[1] = $enderecos_arquivos_php_uteis['atualizar_conteudo_postagem'];
    // salva novo conteudo de post
    $script_salvar_atualizacao[2] = $enderecos_arquivos_php_uteis['excluir_postagem_usuario'];
    // excluir postagem de usuario
    // ---------------------------------------------------------
    // separando dados ----------------------------------
    $id = $dados['id'];
    // dados de tabela
    $idusuario = $dados['idusuario'];
    // dados de tabela
    $conteudo_post = $dados['conteudo_post'];
    // dados de tabela
    $idalbum_imagens = $dados['idalbum_imagens'];
    // dados de tabela
    $data_publicacao = $dados['data_publicacao'];
    // dados de tabela
    $privacidade = $dados['privacidade'];
    // dados de tabela
    // ---------------------------------------------------------
    // data atual -------------------------------------------
    $data_atual = data_atual();
    // data atual
    // ---------------------------------------------------------
    // numero da pagina ---------------------------------
    $numero_pagina = retorne_numero_pagina_resultado();
    // numero da pagina
    // ---------------------------------------------------------
    // campo numero de pagina -----------------------
    $campo_numero_pagina = "<input type='hidden' name='numero_pagina' value='{$numero_pagina}'>";
    // campo numero de pagina
    // ---------------------------------------------------------
    // id de div alterar data postagem ----------------
    $opcoes_postagem_data_alterar = "opcoes_postagem_data_alterar_" . $id;
    // id de div alterar data postagem
    $opcoes_postagem_conteudo_alterar = "opcoes_postagem_conteudo_alterar_" . $id;
    // id de div alterar conteudo de postagem
    $opcoes_postagem_excluir = "opcoes_postagem_excluir_" . $id;
    // div id excluir postagem
    // ---------------------------------------------------------
    // campo data -----------------------------------------
    $campo_data .= "<form action='{$script_salvar_atualizacao['0']}' method='post'>";
    // campo data
    $campo_data .= "<div id='{$opcoes_postagem_data_alterar}'>";
    // campo data
    $campo_data .= "<div class='campos_opcoes_postagem_usuario_atualizar'>A data será atualizada para hoje {$data_atual}</div>";
    // campo data
    $campo_data .= "<input type='hidden' name='idpost' value='{$id}'>";
    // campo data
    $campo_data .= $campo_numero_pagina;
    // campo data
    $campo_data .= "";
    // campo data
    $campo_data .= "<input type='submit' class='botao_padrao' value='Atualizar'>";
    // campo data
    $campo_data .= "</div>";
    // campo data
    $campo_data .= "</form>";
    // campo data
    $campo_data = janela_mensagem_dialogo("Alterar data", $campo_data, "{$opcoes_postagem_data_alterar}");
    // campo data
    // ---------------------------------------------------------
    // campo altera conteudo post -------------------
    $campo_altera_conteudo .= "<form action='{$script_salvar_atualizacao['1']}' method='post'>";
    // campo altera conteudo post
    $campo_altera_conteudo .= "<div id='{$opcoes_postagem_conteudo_alterar}'>";
    // campo altera conteudo post
    $campo_altera_conteudo .= campo_select_privacidade($privacidade);
    // campo altera conteudo post
    $campo_altera_conteudo .= "<textarea cols='100' rows='4' name='conteudo_post' class='textarea_campo_publicar'>{$conteudo_post}</textarea>";
    // campo altera conteudo post
    $campo_altera_conteudo .= "<input type='hidden' name='idpost' value='{$id}'>";
    // campo altera conteudo post
    $campo_altera_conteudo .= $campo_numero_pagina;
    // campo altera conteudo post
    $campo_altera_conteudo .= "<input type='submit' class='botao_padrao' value='Atualizar'>";
    // campo altera conteudo post
    $campo_altera_conteudo .= "</div>";
    // campo altera conteudo post
    $campo_altera_conteudo .= "</form>";
    // campo altera conteudo post
    $campo_altera_conteudo = janela_mensagem_dialogo("Editar", $campo_altera_conteudo, "{$opcoes_postagem_conteudo_alterar}");
    // campo altera conteudo post
    // ---------------------------------------------------------
    // campo excluir postagem -------------------------
    $campo_excluir_postagem .= "<form action='{$script_salvar_atualizacao['2']}' method='post'>";
    // campo excluir postagem
    $campo_excluir_postagem .= "<div id='{$opcoes_postagem_excluir}'>";
    // campo excluir postagem
    $campo_excluir_postagem .= "<div class='campos_opcoes_postagem_usuario_atualizar'>Excluir postagem?</div>";
    // campo data
    $campo_excluir_postagem .= "<input type='hidden' name='idpost' value='{$id}'>";
    // campo altera conteudo post
    $campo_excluir_postagem .= "<input type='submit' class='botao_padrao' value='Excluir'>";
    // campo excluir postagem
    $campo_excluir_postagem .= "<input type='hidden' name='idalbum_imagens' value='{$idalbum_imagens}'>";
    // campo excluir postagem
    $campo_excluir_postagem .= $campo_numero_pagina;
    // campo excluir postagem
    $campo_excluir_postagem .= "";
    // campo excluir postagem
    $campo_excluir_postagem .= "</div>";
    // campo excluir postagem
    $campo_excluir_postagem .= "</form>";
    // campo excluir postagem
    $campo_excluir_postagem = janela_mensagem_dialogo("Excluir", $campo_excluir_postagem, "{$opcoes_postagem_excluir}");
    // campo excluir postagem
    // ---------------------------------------------------------
    // codigo html bruto ---------------------------------
    $codigo_html_bruto .= $campo_data;
    $codigo_html_bruto .= $campo_altera_conteudo;
    $codigo_html_bruto .= $campo_excluir_postagem;
    // --------------------------------------------------------
    // retorno ----------------------------------------------
    return $codigo_html_bruto;
    // retorno
    // --------------------------------------------------------
}
function constroe_adicionar_amigo($idusuario)
{
    // globals ------------------------------------------------------
    global $enderecos_arquivos_php_uteis;
    // enderecos de arquivos php
    global $numero_maximo_amigos_usuario_adicionar;
    // numero maximo de amigos que o usuario pode ter
    // ----------------------------------------------------------------
    // id de usuario logado ------------------------------------
    $idusuario_logado = retorne_idusuario_logado();
    // id de usuario logado
    // ----------------------------------------------------------------
    // status de amizade ---------------------------------------
    $status_amizade = retorne_status_amizade($idusuario);
    // status de amizade
    // ---------------------------------------------------------------
    // endereco de script para nova amizade -------------
    $endereco_script_novo_amigo = $enderecos_arquivos_php_uteis['adicionar_novo_amigo'];
    // endereco de script para nova amizade
    // ---------------------------------------------------------------
    // resposta pode adicionar novo amigo ----------------
    $pode_adicionar_amigo = retorne_pode_adicionar_amigo();
    // resposta pode adicionar novo amigo
    // ---------------------------------------------------------------
    // resposta de usuario dono do perfil -------------------
    $usuario_dono_perfil = retorna_usuario_vendo_perfil_dono();
    // resposta de usuario dono do perfil
    // ----------------------------------------------------------------
    // verifica se pode adicionar nova amizade ------------
    if (($status_amizade == 1 or $status_amizade == null) and $pode_adicionar_amigo == false) {
        // mensagem de sistema ----------------------------------
        $mensagem_sistema .= "Você tem amigos demais.";
        // mensagem de sistema
        $mensagem_sistema .= "<br>";
        // mensagem de sistema
        $mensagem_sistema .= "Só são permitidos {$numero_maximo_amigos_usuario_adicionar} amigos.";
        // mensagem de sistema
        // -----------------------------------------------------------------
        // retorno de mensagem ------------------------------------
        return div_especial_mensagem_sistema("Adicionar amigo", $mensagem_sistema);
        // -----------------------------------------------------------------
    }
    // ---------------------------------------------------------------
    // verifica tipo de amizade --------------------------------
    switch ($status_amizade) {
        case 1:
            // adiciona
            $botao_amizade[0] = "<input type='submit' class='botao_adicionar' title='+ Adicionar' value='+ Adicionar'>";
            // botao de amizade
            break;
        case 2:
            // excluir
            $botao_amizade[0] = "<input type='submit' class='botao_cancela' title='Excluir amizade' value='Excluir amizade' onclick='dialogo_excluir_cancelar_amizade({$idusuario});'>";
            // botao de amizade
            // titulo da janela ------------------------------------------
            $titulo_janela = "Excluir?";
            // titulo da janela
            // --------------------------------------------------------------
            break;
        case 3:
            // cancelar
            $botao_amizade[0] = "<input type='submit' class='botao_cancela' title='Cancelar solicitação' value='Cancelar solicitação' onclick='dialogo_excluir_cancelar_amizade({$idusuario});'>";
            // botao de amizade
            // titulo da janela ------------------------------------------
            $titulo_janela = "Cancelar solicitação?";
            // titulo da janela
            // --------------------------------------------------------------
            break;
        case 4:
            // aceitar
            $botao_amizade[0] = "<input type='submit' class='botao_adicionar' title='Aceitar' value='Aceitar'>";
            // botao de amizade
            $botao_amizade[1] = "<input type='submit' class='botao_cancela' title='Rejeitar' value='Rejeitar'>";
            // botao de amizade
            $campo_confirma_rejeitar = "<input type='hidden' name='rejeitar' value='1'>";
            // campo confirma rejeitar
            break;
        default:
            // adiciona
            $botao_amizade[0] = "<input type='submit' class='botao_adicionar' title='+ Adicionar' value='+ Adicionar'>";
            // botao de amizade
    }
    // ---------------------------------------------------------------
    // codigo html bruto ----------------------------------------
    if ($idusuario != $idusuario_logado) {
        // adiciona campo rejeitar se necessario -------------
        if ($status_amizade != 4) {
            $codigo_html_bruto .= "<div class='div_campo_amizade'>";
            $codigo_html_bruto .= "<form action='{$endereco_script_novo_amigo}' method='post'>";
            $codigo_html_bruto .= "<input type='hidden' name='idamigo' value='{$idusuario}'>";
            $codigo_html_bruto .= $botao_amizade[0];
            $codigo_html_bruto .= "</form>";
            $codigo_html_bruto .= "</div>";
        } else {
            $codigo_html_bruto .= "<div class='div_campo_amizade'>";
            $codigo_html_bruto .= "<form action='{$endereco_script_novo_amigo}' method='post'>";
            $codigo_html_bruto .= "<input type='hidden' name='idamigo' value='{$idusuario}'>";
            $codigo_html_bruto .= $botao_amizade[0];
            $codigo_html_bruto .= "</form>";
            $codigo_html_bruto .= "</div>";
            $codigo_html_bruto .= "<div class='div_campo_amizade'>";
            $codigo_html_bruto .= "<form action='{$endereco_script_novo_amigo}' method='post'>";
            $codigo_html_bruto .= "<input type='hidden' name='idamigo' value='{$idusuario}'>";
            $codigo_html_bruto .= $botao_amizade[1];
            $codigo_html_bruto .= $campo_confirma_rejeitar;
            $codigo_html_bruto .= "</form>";
            $codigo_html_bruto .= "</div>";
        }
        // --------------------------------------------------------------
    } else {
        return null;
        // retorno nulo
    }
    // --------------------------------------------------------------
    // cancelar ou Excluir --------------------------
    if ($status_amizade == 2 or $status_amizade == 3) {
        // link para perfil de usuario -----------------------------
        $link_perfil_usuario = retorna_link_perfil_usuario($idusuario);
        // link para perfil de usuario
        // ---------------------------------------------------------------
        // id de janela -----------------------------------------------
        $div_id_janela_cancelar_excluir_amizade = "div_id_janela_cancelar_excluir_amizade_" . $idusuario;
        // ---------------------------------------------------------------
        // status de amizade ---------------------------------------
        switch ($status_amizade) {
            case 2:
                $mensagem_excluir_cancelar .= "Deseja excluir {$link_perfil_usuario} da sua lista de amigos?";
                // mensagem excluir cancelar
                $mensagem_excluir_cancelar .= "<br>";
                // mensagem excluir cancelar
                $mensagem_excluir_cancelar .= "<br>";
                // mensagem excluir cancelar
                break;
            case 3:
                $mensagem_excluir_cancelar .= "Canelar solicitação de amizade para {$link_perfil_usuario}?";
                // mensagem excluir cancelar
                $mensagem_excluir_cancelar .= "<br>";
                // mensagem excluir cancelar
                $mensagem_excluir_cancelar .= "<br>";
                // mensagem excluir cancelar
                break;
        }
        // ---------------------------------------------------------------
        // completa codigo html bruto ---------------------------
        $codigo_html_bruto = $mensagem_excluir_cancelar . $codigo_html_bruto;
        // completa codigo html bruto
        // ---------------------------------------------------------------
        // janela de dialogo ----------------------------------------
        $codigo_html_bruto = janela_mensagem_dialogo($titulo_janela, $codigo_html_bruto, $div_id_janela_cancelar_excluir_amizade);
        // janela de dialogo
        // ---------------------------------------------------------------
        // codigo html bruto ----------------------------------------
        $codigo_html_bruto .= "<div class='div_campo_amizade'>";
        $codigo_html_bruto .= $botao_amizade[0];
        $codigo_html_bruto .= "</div>";
        // ---------------------------------------------------------------
    }
    // --------------------------------------------------------------
    // adiciona campo bloquear usuario ------------------
    $codigo_html_bruto .= constroe_campo_bloquear_usuario();
    // campo bloquear usuario
    // --------------------------------------------------------------
    // retorno ----------------------------------------------------
    return $codigo_html_bruto;
    // retorno
    // --------------------------------------------------------------
}