// version : 03/03/2008 //====================== // Insertion de balises dans le text //----------------------------------- function inser_txt(text1,text2) { var ta = document.getElementById('txt'); 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 messageScrollTop=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=messageScrollTop; } else{ // Opera var sel=document.frm.txt; var instances=countInstances(text1,text2); if (instances%2 !=0 && text2 !="") sel.value=sel.value + text2; else sel.value=sel.value + text1; } } function countInstances(open,closed){ var opening=document.frm.txt.value.split(open); var closing=document.frm.txt.value.split(closed); return opening.length + closing.length - 2; } function inseregif(nomicone){ inser_txt(conf99[10]+nomicone+conf99[11]); } function lienurl(){ var adrurl = prompt("Veuillez donner l'adresse URL (avec ou sans le terme http://) puis cliquez sur OK ou tapez sur la touche ''Entrée''","Adresse URL"); if(adrurl!="" && adrurl!=null && adrurl!="Adresse URL"){ if(adrurl.substring(0,7)=="http://") adrurl=adrurl.substring(7,adrurl.length); var texturl = prompt("Si vous le souhaitez, vous pouver remplacer cette adresse par un texte. Sinon cliquez directement sur OK ou tapez sur la touche ''Entrée''","Texte de remplacement"); if (texturl=="Texte de remplacement") texturl=""; if (texturl!="") inser_txt(conf99[0]+texturl+conf99[1]); inser_txt(conf99[2]+adrurl+conf99[3]); } } function lienemail(){ var adremail = prompt("Veuillez donner l'adresse e-mail (avec ou sans le terme mailto:) puis cliquez sur OK ou tapez sur la touche ''Entrée''","Adresse E-mail"); if(adremail!="" && adremail!=null && adremail!="Adresse E-mail"){ if(adremail.substring(0,7)=="mailto:") adremail=adremail.substring(7,adremail.length); var textobjet = prompt("Si vous le souhaitez, vous pouvez définir l'objet de l'e-mail. Sinon cliquez directement sur OK ou tapez sur la touche ''Entrée''","Objet de l'e-mail"); if (textobjet=="Objet de l'e-mail") textobjet=""; if (textobjet!="") inser_txt(conf99[4]+textobjet+conf99[5]); inser_txt(conf99[6]+adremail+conf99[7]); } } function imagelien(){ var urlimage = prompt("Veuillez donner l'adresse URL de l'image (avec ou sans le terme http://) puis cliquez sur OK ou tapez sur la touche ''Entrée''","Adresse URL de l'image"); if(urlimage!="" && urlimage!=null && urlimage!="Adresse URL de l'image"){ if(urlimage.substring(0,7)=="http://") urlimage=urlimage.substring(7,urlimage.length); inser_txt(conf99[8]+urlimage+conf99[9]); } } function imagebanque(){ popup_gifbank=window.open('popup_gifbank.php','popup_gifbank','width=500,height=400,scrollbars=1,resizable=1'); popup_gifbank.focus(); } function photosbanque(){ popup_jpgbank=window.open('popup_cid113.php','popup_jpgbank','width=500,height=400,scrollbars=1,resizable=1'); popup_jpgbank.focus(); } function citationdebut(){ var nomauteur = prompt("Donnez le nom de l'auteur de la citation. Si vous ne souhaitez pas afficher ce nom, cliquez directement sur OK ou tapez sur la touche ''Entrée''","Nom de l'auteur de la citation"); if (nomauteur=="Nom de l'auteur de la citation") nomauteur=""; if (nomauteur!="") inser_txt(conf99[12]+nomauteur+conf99[13]); inser_txt(conf99[14]); }