function storeCaret(text){
   if (text.createTextRange){
      text.caretPos = document.selection.createRange().duplicate();
   }
}
function code(text) {
   if (document.post.message.createTextRange && document.post.message.caretPos){
      var caretPos = document.post.message.caretPos;
      caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == '' ? text + ' ' : text;
   }
   else document.post.message.value += text;
}

function gras(){
   pbbcode="[b][/b]";
   code(pbbcode);
}
function italique(){
   pbbcode="[i][/i]";
   code(pbbcode);
}
function souligne(){
   pbbcode="[u][/u]";
   code(pbbcode);
}
function barre(){
   pbbcode="[s][/s]";
   code(pbbcode);
}
function ligne(){
   pbbcode="\r[hr]\r";
   code(pbbcode);
}
function citer(){
   pbbcode="\r[quote]\r[/quote]\r";
   code(pbbcode);
}
function codes(){
   pbbcode="\r[code]\r[/code]\r";
   code(pbbcode);
}
function centre(){
   pbbcode="[center][/center]";
   code(pbbcode);
}
function gauche(){
   pbbcode="[left][/left]";
   code(pbbcode);
}
function droite(){
   pbbcode="[right][/right]";
   code(pbbcode);
}
function image(){
   pbbcode="[img][/img]";
   code(pbbcode);
}
function email(){
   pbbcode="[email][/email]";
   code(pbbcode);
}
function couleur(color){
   pbbcode="[couleur="+color+"][/couleur]";
   code(pbbcode);
}

