function smiles(code){
	ajtTexte(code, "cpText");
}
function insertcode(code,ftag)
{
	ajtBBCode(code, ftag, "cpText");
} 
function ajtTexte(txt,id)
{
	var obj = document.getElementById(id), sel;
 		obj.focus();
 	if(document.selection && document.selection.createRange){
 		sel = document.selection.createRange();
 			if (sel.parentElement()==obj)
				sel.text = sel.text+txt;
 			}	
			else if(String(typeof obj.selectionStart)!="undefined"){
				sel = obj.selectionStart;
				obj.value = (obj.value).substring(0,sel) +
          		txt +
				(obj.value).substring(sel,obj.value.length);
			}
	else obj.value+=txt;
 	obj.focus();
}
function ajtBBCode(Tag, fTag, id)
{
	var obj = document.getElementById(id), sel;
 	obj.focus();
 		if (document.selection && document.selection.createRange){
   			sel = document.selection.createRange();
   			if (sel.parentElement()==obj)
				sel.text = Tag+sel.text+fTag;
 			}
 		else if(String(typeof obj.selectionStart)!="undefined"){
		    var longueur= parseInt(obj.textLength);
   			var selStart = obj.selectionStart;
   			var selEnd = obj.selectionEnd;
  	 			if (selEnd == 2 || selEnd == 1)selEnd = longueur;
					obj.value = (obj.value).substring(0,selStart) +
           				Tag +
   					(obj.value).substring(selStart,selEnd) +
               			fTag +
					(obj.value).substring(selEnd,longueur);
  		}
		else obj.value+=Tag+fTag;
		obj.focus();
}