function OuvreForumListe(bloc) { var html = '
Fermer
• Selectionnez le pays de votre choix :
'; html += '
'; html += '' html += '
'; document.getElementById("forum_bloc"+bloc).innerHTML = html; document.getElementById("forum_bloc"+bloc).style.visibility = 'visible'; document.getElementById("forum_bloc"+bloc).style.width='400px'; document.getElementById("forum_bloc"+bloc).style.height='75px'; // alert(html); } function FermeForumListe(bloc) { document.getElementById("forum_bloc"+bloc).innerHTML = ''; document.getElementById("forum_bloc"+bloc).style.visibility = 'hidden'; document.getElementById("forum_bloc"+bloc).style.width='0px'; document.getElementById("forum_bloc"+bloc).style.height='0px'; } function storeCaret(selec) { if (isMozilla) { // Si on est sur Mozilla oField = document.getElementById("posting").elements['message']; objectValue = oField.value; deb = oField.selectionStart; fin = oField.selectionEnd; objectValueDeb = objectValue.substring( 0 , oField.selectionStart ); objectValueFin = objectValue.substring( oField.selectionEnd , oField.textLength ); objectSelected = objectValue.substring( oField.selectionStart ,oField.selectionEnd ); // alert("Debut:'"+objectValueDeb+"' ("+deb+")\nFin:'"+objectValueFin+"' ("+fin+")\n\nSelectionné:'"+objectSelected+"'("+(fin-deb)+")"); oField.value = objectValueDeb + "[" + selec + "]" + objectSelected + "[/" + selec + "]" + objectValueFin; oField.selectionStart = strlen(objectValueDeb); oField.selectionEnd = strlen(objectValueDeb + "[" + selec + "]" + objectSelected + "[/" + selec + "]"); oField.focus(); oField.setSelectionRange( objectValueDeb.length + selec.length + 2, objectValueDeb.length + selec.length + 2); }else { // Si on est sur IE oField = document.getElementById("posting").elements['message']; var str = document.selection.createRange().text; if (str.length>0) { // Si on a selectionné du texte var sel = document.selection.createRange(); sel.text = "[" + selec + "]" + str + "[/" + selec + "]"; sel.collapse(); sel.select(); } else { oField.focus(oField.caretPos); // alert(oField.caretPos+"\n"+oField.value.length+"\n") oField.focus(oField.value.length); oField.caretPos = document.selection.createRange().duplicate(); var bidon = "%~%"; var orig = oField.value; oField.caretPos.text = bidon; var i = oField.value.search(bidon); oField.value = orig.substr(0,i) + "[" + selec + "][/" + selec + "]" + orig.substr(i, oField.value.length); var r = 0; for(n = 0; n < i; n++) {if(regexp.test(oField.value.substr(n,2)) == true){r++;}}; pos = i + 2 + selec.length - r; //placer(document.getElementById("posting").elements['message'], pos); var r = oField.createTextRange(); r.moveStart('character', pos); r.collapse(); r.select(); } } }