var opera=0;
function putSmiley(tt,src) {
	TAinsert(" "+tt+" ","");
}
function TAinsert(text1,text2) {
	var ta=document.getElementById('message');
	if (document.selection) {
		var str=document.selection.createRange().text;
		ta.focus();
		var sel=document.selection.createRange();
		if (text2!="") {
			if (str=="") {
				var instances=countInstances(text1,text2);
				if (instances%2 !=0) sel.text=sel.text + text2;
				else sel.text=sel.text + text1;
			} else sel.text=text1 + sel.text + text2;
		} else sel.text=sel.text + text1;
	} else if (ta.selectionStart || ta.selectionStart ==0) {
		if (ta.selectionEnd > ta.value.length) ta.selectionEnd=ta.value.length;
		var firstPos=ta.selectionStart;
		var secondPos=ta.selectionEnd+text1.length;
		var contenuScrollTop=ta.scrollTop;
		ta.value=ta.value.slice(0,firstPos)+text1+ta.value.slice(firstPos);
		ta.value=ta.value.slice(0,secondPos)+text2+ta.value.slice(secondPos);
		ta.selectionStart=firstPos+text1.length;
		ta.selectionEnd=secondPos;
		ta.focus();
		ta.scrollTop=contenuScrollTop;
	} else { // Opera
		var sel=document.hop.contenu;
		var instances=countInstances(text1,text2);
		if (instances%2 !=0 && text2 !="") sel.value=sel.value + text2;
		else sel.value=sel.value + text1;
	}
}
function addtag(tag,textarea){
    var txt=document.getElementById(textarea);
    if(document.selection){
        txt.focus();
        sel=document.selection.createRange();
        sel.text='['+tag+']'+sel.text+'[/'+tag+']';
    }else if(txt.selectionStart||txt.selectionStart=='0') {
        txt.value=(txt.value).substring(0,txt.selectionStart)+"["+tag+"]"+(txt.value).substring(txt.selectionStart,txt.selectionEnd)+"[/"+tag+"]"+(txt.value).substring(txt.selectionEnd,txt.textLength);
    }else{
        txt.value='['+tag+'][/'+tag+']';
    }
    return;
}