// Script développé par http://www.toutjavascript.com

function AddTags(d, f, ta, str_deb, str_fin)
{
	message = f.elements[ta];
   
   if (navigator.userAgent.indexOf('MSIE') != -1)
   {
      f.elements[ta].focus();
		var txt = d.selection.createRange().text;
		var rng = d.selection.createRange();
      if (txt=="")
			rng.text= str_deb + str_fin;
		else
			rng.text= str_deb + rng.text + str_fin;
		rng.moveEnd("character", -str_fin.length);
		rng.select();
   }
   else if (message.selectionStart != null)
   {
      objectValue = message.value;
      objectValueDeb = objectValue.substring(0, message.selectionStart);
      objectValueFin = objectValue.substring(message.selectionEnd, message.textLength);
      objectSelected = objectValue.substring(message.selectionStart, message.selectionEnd);
      message.value = objectValueDeb + str_deb + objectSelected + str_fin + objectValueFin;
      message.focus();
      message.selectionStart = message.value.length - objectValueFin.length;
      message.selectionEnd = message.selectionStart;
   }
   else
   {
      message.value += str_deb + str_fin;
   }
}	


function AddBold(f, ta) { AddTags(document, f, ta, '[b]'  , '[/b]'  ); }
function AddEm(f, ta)   { AddTags(document, f, ta, '[e]'  , '[/e]'  ); }
function AddUrl(f, ta)  { AddTags(document, f, ta, '[url]', '[/url]'); }

function AddSmiley(smiley, ta) { AddTags(document, document.forms['poster'], ta, ' '+smiley+' ', ''); }

function AddString_from_opener(string, ta) 
{ AddTags(window.opener.document, window.opener.document.forms['poster'], ta, ' '+string+' ', ''); }

function AddImg(f, ta) 
{ 
	// on passe par l'url le nom du textarea
	popupPage("http://www.pullybasket.ch/news/ins_img.php?type=img&ta=" + ta , 550, 250);
}
function AddFile(f, ta) 
{ 
	// on passe par l'url le nom du textarea
	popupPage("http://www.pullybasket.ch/news/ins_img.php?type=file&ta=" + ta , 550, 250);
}