<!--

var myAgent   = navigator.userAgent.toLowerCase();
var myVersion = parseInt(navigator.appVersion);

var is_ie   = ((myAgent.indexOf("msie") != -1)  && (myAgent.indexOf("opera") == -1));
var is_nav  = ((myAgent.indexOf('mozilla')!=-1) && (myAgent.indexOf('spoofer')==-1)
                && (myAgent.indexOf('compatible') == -1) && (myAgent.indexOf('opera')==-1)
                && (myAgent.indexOf('webtv') ==-1)       && (myAgent.indexOf('hotjava')==-1));

var is_win   =  ((myAgent.indexOf("win")!=-1) || (myAgent.indexOf("16bit")!=-1));
var is_mac    = (myAgent.indexOf("mac")!=-1);

function simpletag(thetag)
{
	inserttext = prompt("Informe o texto para aplicar formatação:\n[" + thetag + "]xxx[/" + thetag + "]", "Texto..");
	if ( (inserttext != null) && (inserttext != "") )
	{
		doInsert("[" + thetag + "]" + inserttext + "[/" + thetag + "] ", "", false);
	}
}

function tag_url()
{
    var FoundErrors = '';
    var enterURL   = prompt("Digite a URL", "http://");
    var enterTITLE = prompt("Informe o Titulo da Página", "Titulo da Pagina");

    if (!enterURL) {
        FoundErrors += " Informe a URL";
    }
    if (!enterTITLE) {
        FoundErrors += " Informe o Titulo da Página";
    }

    if (FoundErrors) {
        alert("Error!"+FoundErrors);
        return;

    }

	doInsert("[url="+enterURL+"]"+enterTITLE+"[/url]", "", false);
}

function tag_email()
{
    var emailAddress = prompt("Informe o e-mail", "email@site.com.br");

    if (!emailAddress) { 
		alert("Erro! Informe o e-mail"); 
		return; 
	}

	doInsert("[email]"+emailAddress+"[/email]", "", false);
}

function doInsert(ibTag, ibClsTag, isSingle)
{
	var isClose = false;
	var obj_ta = document.form.texto;

	if ( (myVersion >= 4) && is_ie && is_win) // Ensure it works for IE4up / Win only
	{
		if(obj_ta.isTextEdit){ // this doesn't work for NS, but it works for IE 4+ and compatible browsers
			obj_ta.focus();
			var sel = document.selection;
			var rng = sel.createRange();
			rng.colapse;
			if((sel.type == "Text" || sel.type == "None") && rng != null){
				if(ibClsTag != "" && rng.text.length > 0)
					ibTag += rng.text + ibClsTag;
				else if(isSingle)
					isClose = true;
	
				rng.text = ibTag;
			}
		}
		else{
			if(isSingle)
				isClose = true;
	
			obj_ta.value += ibTag;
		}
	}
	else
	{
		if(isSingle)
			isClose = true;

		obj_ta.value += ibTag;
	}

	obj_ta.focus();
	
	return isClose;
}

function emoticon(text) {
        var obj_ta = document.form.texto;

	text = ' ' + text + ' ';
	if (obj_ta.createTextRange && obj_ta.caretPos) {
		var caretPos = obj_ta.caretPos;
		caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? text + ' ' : text;
		obj_ta.focus();
	} else {
	obj_ta.value  += text;
	obj_ta.focus();
	}
}

//-->

