function confirmLink(theLink, theSqlQuery)
{
    if (confirmMsg == '' || typeof(window.opera) != 'undefined') {
        return true;
    }

    var is_confirmed = confirm(confirmMsg + ' :\n' + theSqlQuery);
    if (is_confirmed) {
        theLink.href += '&is_js_confirmed=1';
    }

    return is_confirmed;
}

// Activation & désactivation
function Activ(nom_box,nom_lien,nom_lien2)
{
  if(nom_box.checked=='1')
  {
    nom_lien.disabled=''
    nom_lien.value='http://'
    nom_lien2.disabled=''
  }
  else
  {
    nom_lien.disabled='true'
    nom_lien.value=''
    nom_lien2.disabled='true'
  }
}

// Activation & désactivation pour modif 2
function Activ2(nom_box,nom_lien,nom_lien2)
{
  if(nom_box.checked=='1')
  {
    nom_lien.disabled=''
    nom_lien2.disabled=''
  }
  else
  {
    nom_lien.disabled='true'
    nom_lien.value=''
    nom_lien2.disabled='true'
  }
}

// Activation & désactivation pour modif 3
function Activ3(nom_box,nom_lien)
{
  if(nom_box.value=='url')
  {
    nom_lien.disabled=''
	nom_lien.value='http://'
  }
  else
  {
    nom_lien.disabled='true'
    nom_lien.value=''
  }
}

// Mise en forme
function storeCaret(text)
{ // voided
}

function AddText(startTag,defaultText,endTag,nom_du_textarea,nom_du_form)
{
 if(startTag == '[color=')
 {
   if (nom_du_textarea.createTextRange)
   {
     var text;
     nom_du_textarea.focus(nom_du_textarea.caretPos);
     nom_du_textarea.caretPos = document.selection.createRange().duplicate();

     if(nom_du_textarea.caretPos.text.length>0)
     {
       nom_du_textarea.caretPos.text = startTag + nom_du_form.idcolor.value + ']' + nom_du_textarea.caretPos.text + endTag;
     }
     else
     {
       nom_du_textarea.caretPos.text = startTag + nom_du_form.idcolor.value + ']' + defaultText+endTag;
     }
   }
   else nom_du_textarea.value += startTag + nom_du_form.idcolor.value + ']' + defaultText+endTag;
 }
 else
 {
   if (nom_du_textarea.createTextRange)
   {
     var text;
     nom_du_textarea.focus(nom_du_textarea.caretPos);
     nom_du_textarea.caretPos = document.selection.createRange().duplicate();

     if(nom_du_textarea.caretPos.text.length>0)
     {
       nom_du_textarea.caretPos.text = startTag + nom_du_textarea.caretPos.text + endTag;
     }
     else
     {
       nom_du_textarea.caretPos.text = startTag + defaultText + endTag;
     }
   }
   else nom_du_textarea.value += startTag + defaultText + endTag;
 }
}


// Mise en forme url source
function ActivUrl(champ1,champ2)
{
  if(champ1.value != '')
  {
  	champ2.disabled = ''
      champ2.value = 'http://'
  }
  else
  {
  	champ2.disabled = 'true'
  	champ2.value = ''
  }
}


//  convertion decimal ver hexa
function Hexa(Dec){
  var nb = Dec.toString(16)
  if (nb.length < 2) {nb = "0" + nb}
  return(nb)
}
function GradientPart(dr, dg, db, fr, fg, fb, Step, num) {      
  if(!num)
  num = '';
  cr=dr;cg=dg;cb=db
  //  Calcul du pas par couleur
  sr=((fr-dr)/Step)  // rouge
  sg=((fg-dg)/Step)  // vert
  sb=((fb-db)/Step)  // bleu
  var Result = ''
    for (var x = 0; x <= Step; x++) {
    var cmd = " onclick=\"ColorCode" +num+ ".value=this.bgColor;IndColor"+num+".style.backgroundColor=this.bgColor;\" onmouseover=\"ColorShow"+num+".style.backgroundColor=this.bgColor;ChangeMessage('Sélection couleur','ejs_texte"+num+"');\" onMouseOut=\"ChangeMessage('---','ejs_texte"+num+"')\""
    Result += "<td class=ColorCell bgcolor=#" + Hexa(Math.floor(cr)) + Hexa(Math.floor(cg)) + Hexa(Math.floor(cb)) + cmd + "></td>"
    cr += sr; cg += sg; cb += sb
    }
  return(Result)
}
function WriteRow(a,i,num){
  document.write("<tr>")
  document.write(GradientPart(a,i,i, a,a,i, StepH,num))
  document.write(GradientPart(a,a,i ,i,a,i, StepH,num))
  document.write(GradientPart(i,a,i, i,a,a, StepH,num))
  document.write(GradientPart(i,a,a, i,i,a, StepH,num))
  document.write(GradientPart(i,i,a, a,i,a, StepH,num))
  document.write(GradientPart(a,i,a, a,i,i, StepH,num))
  document.write("</tr>")
}

// Texte au passage de la souris
function ChangeMessage(message,champ)
{
  if(document.getElementById)
  document.getElementById(champ).innerHTML = message;
}


// Demande pour URL
function PromptUrl(question,defaut,champ,nom_du_form)
{
  var rep = prompt(question,defaut)
  if((rep == '') || (rep == 'http://'))
  {
    alert('Vous n\'avez pas saisi d\'url !');
  }
  else if(rep != null)
  {
    if (champ.createTextRange)
    {
      var text;
      champ.focus(champ.caretPos);
      champ.caretPos = document.selection.createRange().duplicate();

      if(champ.caretPos.text.length>0)
      {
        champ.caretPos.text = '[url]' + rep + '[/url]' + '[lien]' + champ.caretPos.text + '[/lien]';
      }
      else
      {
        champ.caretPos.text = '[url]' + rep + '[/url]' + '[lien]' + 'Lien' + '[/lien]';
      }
    }
    else champ.value += '[url]' + rep + '[/url]' + '[lien]' + 'Lien' + '[/lien]';
  }
}
