/**
*  Autor: Vinicius Dias
*  Data de criacao: 11/05/09.
*  Biblioteca | ajax
*  | Trata o retorno do servidor como string. |
*/
    function getXMLHTTPRequest()
    {
        /*    vari?vel que armazena o objeto XMLHTTPRequest   */
      var request = false;
        
      try 
      {
          request = new XMLHttpRequest() // firefox e outros diferente do IE
      }
      catch(erro1)
      {
            try
            {
                /*    versoes mais recentes do IE     */
                request = new ActiveXObject("Msxml2.XMLHTTP")
            }
            catch(erro2)
            {
                try
                {
                    /*  versoes antigas do IE  */
                    request = new ActiveXObject("Microsoft.XMLHTTP")
                }
                catch(erro3)
                {
                    /*    exibe mensagem de erro caso navegador nao seja possua recurso de AJAX   */
                    window.alert("Seu navegador n?o possui recursos para acessar a p?gina.")
                    /*    realiza o direcionamento    */
                    //window.location.href = "http://www.designiteroi.com/designiteroi/htm/faleconosco.php"
                }
            }
      }
      return request
    }
      
    http = getXMLHTTPRequest()
    

    
    //--------------------------------------------------------------------------------------------------------------
    
    
    
    /*   Realiza a concexao com o servidor via metodo get.   */
    function getResponseButtons_GET(url, funcao, div, get, modo)
    {   
        divResposta = div
        var numero = parseInt(Math.random()*999999999)        
        var modurl = url+"?fc="+funcao+"&num="+numero+"&id_conteudo="+get
        http.open("GET", modurl, modo)
        http.onreadystatechange = useHttpResponse2
        http.send(null)
    }
    
    /*    Realiza a comunicacao com o servidor via metodo post.    */
    function getResponseButtons_POST(url, funcao, post, div, modo)
    {   
        var numero = parseInt(Math.random()*99999999)
        var modurl = url + "?fc="+funcao+"&num="+numero
        http.open("POST", modurl, modo)
        divResposta = div
        http.onreadystatechange = useHttpResponse2
        http.setRequestHeader('Content-Type','application/x-www-form-urlencoded')
        http.send(post)
    }
    
    /*    Realiza a comunicacao com a pagina    */
    function useHttpResponse2()
    {
        /*  pedido pronto   */
        if(http.readyState == 4)
        {
            if(http.status == 200)
            {         
                var response = http.responseText        
                document.getElementById(divResposta).innerHTML = response
            } 
        }
        else
        {
           /*     coloca a imagem dentro da div       */ 
           document.getElementById(divResposta).innerHTML = "<img src='imagens/loading.gif' border='0' width='50' height='50'>"
        }
          
    }
    
    function Button_conteudos()
    {
        var url = "funcoes.php"
        var div = "div_formulario"   
        var funcao = "Mostrar_conteudos"
        document.getElementById("div_resposta").innerHTML = ""
        getResponseButtons_GET(url, funcao, div, 0, true)
    } 
    
    function Button_excluir_conteudo(id)
    {
        var url = "funcoes.php"
        var div = "div_resposta"   
        var funcao = "Excluir_conteudo"
        if(window.confirm("Deseja realmente excluir este conte?do?"))
        {
            getResponseButtons_GET(url, funcao, div, id, false)    
        }
    }    
    
    function Button_mostrar_evento(id, tipo)
    {
        var numero = parseInt(Math.random()*999999999999)
        var windows = window.open("conteudo.php?id="+numero+"&cont="+id+"&tp="+tipo,0,"HEIGHT=647,WIDTH=708,  scrollbars=yes, status=no")
        windows.focus()
    }
    
    function Button_exibir_noticia(id, tipo)
    {
        var numero = parseInt(Math.random()*999999999999)
        var windows = window.open("conteudo.php?id="+numero+"&cont="+id+"&tp="+tipo,0,"HEIGHT=647,WIDTH=708, scrollbars=yes, status=no, toolbar=no, location=no, menubar=no")
        windows.focus()
    }
    
    function Button_mostrar_artigo(id, tipo)
    {
        var windows = window.open("conteudo.php?id="+numero+"&cont="+id+"&tp="+tipo,0,"HEIGHT=647,WIDTH=708,  scrollbars=yes")
        windows.focus()
    }     
    
    function Button_salvar_novo_conteudo()
    {
        var f = document.getElementById("id_formNovo")
        var url = "funcoes.php"
        var funcao = "Cadastrar_conteudo"
        var div = "div_resposta"
        var post = "txtAutor="+f.txtAutor.value+"&txtTitulo="+f.txtTitulo.value+"&txtResumo="+f.txtResumo.value+"&txtTexto="+f.txtTexto.value+"&id_cat="+f.idCat.value+"&id_tipo="+f.idTipo.value+"&txtImagem="+f.idImagem.value
        var modo1 = false
        document.getElementById("div_resposta").innerHTML = ""
        getResponseButtons_POST(url, funcao, post, div, modo1)
    }
    
    function Button_salvar_alteracoes_conteudo(id)
    {
        var f = document.getElementById("id_formAtualizar")
        var radioRS = Valor_radio_button(f.rbPrincipal)
        var url = "funcoes.php"
        var funcao = "Alterar_noticia&id="+id
        var div = "div_resposta"
        var post = "txtAutor="+f.txtAutor.value+"&txtTitulo="+f.txtTitulo.value+"&txtResumo="+f.txtResumo.value+"&txtTexto="+f.txtTexto.value+"&id_cat="+f.idCat.value+"&id_tipo="+f.idTipo.value+"&rb_principal="+radioRS
        window.alert(post)
        var modo1 = true
        getResponseButtons_POST(url, funcao, post, div, modo1)        
    }
    
    function Valor_radio_button(radio)
    {
        var saida = 0
        
        if(radio[0].checked)
        {
            saida = 1
        }
        return saida
    }
  
    function Button_Alterar_conteudo(id)
    {
        var url = "funcoes.php"
        var div = "div_resposta"   
        var funcao = "Gerar_formulario_atualizacao"
        getResponseButtons_GET(url, funcao, div, id, true)
    }
    
    /*function Efetuar_login_admin()  
    {
        action="funcao.php?fc=Efetuar_login"
        var f = document.getElementById("formLogin")
        var url = "funcoes.php"
        var funcao = "&id="+id
        var div = "div_resposta"
        var post = "txtLogin="+f.txtLogin.value+"&txtPassword="+f.txtPassword.value
        var modo1 = true
        getResponseButtons_POST(url, funcao, post, div, modo1)
    } */
    
    function Button_Buscar()
    {
        var campo = document.getElementById("txtPalavraChave")
        var buscarPor = document.getElementById("sBuscarPor")
        
        var divResposta = document.getElementById("id_pesquisa")
        
        if((campo.value != "")&&(buscarPor.value != "0"))
        {                              
            var chave = campo.value
            var atributo = Encontrar_atributo_busca(buscarPor.value)
            campo.value = ""
            buscarPor.value = "0"
            var post = "txtPesquisa="+chave+"&txtAtributo="+atributo
            getResponseButtons_POST("php/tools.php", "Pesquisar_noticia", post, "id_pesquisa", true)            
        }
        else
        {
            divResposta.innerHTML = "Atenção aos campos de procura. <a href='#hobby' onclick='Link_fechar_busca()'>Fechar</a>"
        }       
    }
    
    function Encontrar_atributo_busca(numero)
    {
        switch(numero)
        {
            case '1':
                var busca = "titulo"
                break
            case '3':
                var busca = "resumo"
                break
            case '4':
                var busca = "texto"
                break
            case '5':
                var busca = "data"
                break
            default:
                var busca = false;
                break
        }
        return busca;
    }
    
    function Link_fechar_busca()
    {
        var divResposta = document.getElementById("id_pesquisa")
          divResposta.innerHTML = ""
    }
    
    function Button_sair()
    {
        getResponseButtons_GET("funcoes.php", "Encerrar_administracao", "div_resposta", 0, false)
        window.location.href = "../Login.php";
    }                      

    
    /* -------------   comentarios    --------------- */
    
    
    function Button_Gerenciar_comentarios()
    {
        getResponseButtons_GET("funcoes.php", "Gerenciar_comentarios", "div_formulario", 0, false)
        document.getElementById("div_resposta").innerHTML = ""
    }
    
    function Carregar_comentarios(conteudo, tipo)
    {                                                       
        var post = "conteudo="+conteudo
        
        getResponseButtons_POST("php/tools.php", "Listar_comentarios", post, "id_comentarios", true)
    }
    
    function Limpar_campos_comentarios(nome, texto)
    {
         nome.value = ""
         texto.value  = ""
    }
    
    function Button_postarComentario(conteudo)
    {
        
        var nome =  document.getElementById("txtNome")  
        
        var texto = document.getElementById("txtTexto")
         
        if((nome.value != "")&&(texto.value != ""))
        {   
            var post = "txtNome="+nome.value+"&txtTexto="+texto.value+"&txtCod="+conteudo
            
            Limpar_campos_comentarios(nome, texto)
               
            getResponseButtons_POST("php/tools.php", "Postar_comentario", post, "id_comentarios", true)           
        }
        else
        {
            window.alert("Atenção aos campos do formulário.")
        }       
    }
    
    function Button_Permitir_comentario(codigo, visibilidade)
    {
        var post = "cod_coment="+codigo+"&cod_visibilidade="+visibilidade
        getResponseButtons_POST("funcoes.php", "Alterar_visibilidade_comentario", post, "div_resposta", true)
    }
    
    function Button_Excluir_comentario(codigo)
    {
        var post = "cod_coment="+codigo
        getResponseButtons_POST("funcoes.php", "Excluir_comentario", post, "div_resposta", true)
    }
    
    /* -------------   videos    --------------- */
    
    function Button_Novos_videosEconteudos()
    {
        window.location.href = "administracao.php"
    } 
    
    function Button_salvar_video()
    {
        window.alert("novo video")
        var f = document.getElementById("form_video") 
        window.alert("nome="+f.txtNome.value+"&link="+f.txtNome.value)
        getResponseButtons_POST("tools.php", "ajax", post, "div_resposta", true)
    }
    
    // carregar video na pagina principal
    function Carregar_video(codigo)
    {
        window.location.href = "videos.php?vd="+codigo
//        var post = "vd="+codigo
//        getResponseButtons_POST("php/tools.php", "Carregar_video", post, "div_video", true)
    }
    
    //
    function Button_msn()
    {
        var div = document.getElementById("div_msn")
        if(div.innerHTML == "")
        {
            div.innerHTML = '<iframe src="http://settings.messenger.live.com/Conversation/IMMe.aspx?invitee=521b57d07dbf665c@apps.messenger.live.com&mkt=pt-br" width="550" height="300" style="border: solid 1px black; width: 550px; height: 300px;" frameborder="0"></iframe>'
        }
        else
        {
            div.innerHTML = ""
        }
            
    }