/* 
   Projeto: DAMED
   
   Mini Editor de texto

   Programador: Ronnan del Rey / ronnandr@yahoo.com.br
   Data início: 30/11/05
   Última Atualização: 30/11/05
*/

function InsertTagHTML(tag_open,tag_close) { // Função para inserir tag HTML no texto selecionado  

    var richtext = document.forms[0].editor_texto; // Detecta o primeiro form na página e a textara (editor_texto) nela

    var texto_original = richtext.value; // Variável que armazena o texto original



    if (document.selection) { // Detecta os browsers que suportam o selection.createRange() como o Internet Explorer

        var texto_selecionado = document.selection.createRange().text; // Variável que armazena o texto selecionado
		
		if(texto_selecionado != '') { //Verifica se foi selecionado algum texto
        var novo_texto_selecionado = document.selection.createRange();
        novo_texto_selecionado.text = tag_open + texto_selecionado + tag_close;
		}

    } else {// Fechando a verificação do document.selecion

    // Detecta os browsers que NÃO suportam o selection.createRange() como o Firefox

    

        // Variáveis que pegam o texto selecionado

    

        // Pega o início do texto

        var inicio_texto = richtext.selectionStart;

        // Pega o termínio do texto

        var termino_texto = richtext.selectionEnd;



        //Como deve ser(Ou uma forma de se fazer, existem outras)

        var texto_selecionado = richtext.value.substring(0, inicio_texto)+tag_open;

        texto_selecionado += richtext.value.substring(inicio_texto, termino_texto)+tag_close;

        texto_selecionado += richtext.value.substring(termino_texto);



        document.forms[0].editor_texto.value = texto_selecionado; // Adiciona o texto selecionado.

     } // Fechando do else do document.selecion

}
