var req = false;
function ahah(url,target) {
    document.getElementById(target).innerHTML = 'cherching...';
    if (window.XMLHttpRequest) {
        req = new XMLHttpRequest();
        req.onreadystatechange = function() {ahahDone(target);};
        req.open("GET", url, true);
        req.send(null);
    } else if (window.ActiveXObject) {
        req = new ActiveXObject("Microsoft.XMLHTTP");
        if (req) {
            req.onreadystatechange = function() {ahahDone(target);};
            req.open("GET", url, true);
            req.send();
        }
    }
} 
function ahahDone(target) {
   if (req.readyState == 4) {
       if (req.status == 200 || req.status == 304) {
           results = req.responseText;
           document.getElementById(target).innerHTML = results;
       } else {
           document.getElementById(target).innerHTML="ahah error:\n" +
               req.statusText;
       }
   }
}
function getPitre(texte,target) {
ahah('includes/otokonplit.php?cheurch='+texte.value,target);

	ahahDone(target);
}
function getPitre2(texte,target) {
ahah('includes/otokon2.php?cheurch='+texte.value,target);

	ahahDone(target);
}






function setNom(nom,id){
	document.getElementById('gens_nom').value = nom;
	document.getElementById('gens_id').value = id;
	document.ch.submit();
}

function setNom2(nom,id){
	document.getElementById('gens_nom2').value = nom;
	document.getElementById('gens_id2').value = id;
	document.ch2.submit();
}



function addBalise(baliseOn,baliseOff) {
	
  var mess = document.form_post.desc;
  //Pour Internet Explorer
  if (document.selection) {
    var str = document.selection.createRange().text;
    mess.focus();
    sel = document.selection.createRange();
    sel.text = baliseOn + str + baliseOff;
    document.form_post.focus();
  }
  //Pour Firefox, Netscape et consors
  //(je n'ai pas testé avec Opera)
  else if (mess.selectionStart || mess.selectionStart == "0") {
    var startPos = mess.selectionStart;
    var endPos = mess.selectionEnd;
    var chaine = mess.value;
    var str = chaine.substring( mess.selectionStart, mess.selectionEnd );

    mess.value = chaine.substring(0, startPos) + baliseOn + str
                        + baliseOff + chaine.substring(endPos, chaine.length);

    mess.selectionStart = startPos + instext.length;
    mess.selectionEnd = endPos + instext.length;
    mess.focus();
  } else {
    mess.value += instext;
    mess.focus();
  }
 
}


// JavaScript Document

function format(f) {
  var str = document.selection.createRange().text;
  document.formulaire.desc.focus();
  var sel = document.selection.createRange();
  sel.text = "<" + f + ">" + str + "</" + f + ">";
  return;
}

function lien() {
  var str = document.selection.createRange().text;
  document.formulaire.desc.focus();
  var lien = prompt("URL:","http://");
  if (lien != null) {
    var sel = document.selection.createRange();
    sel.text = "<a href=\"" + lien + "\">" + str + "</a>";
  }
  return;
}
