function ete (p_trace) {
  console.log(p_trace);
}



/************ Sujets favoris ************/
function devnr_revqr_favr (pthis, pnu_seqnc) {
  obj = $(pthis);
  $('#spc_liste_sujet_favr').html('<img src="/i/ws/ajax-loader.gif" alt="Chargement" title="Chargement" />');
  if (obj.attr("src").indexOf('icon_favrt.png')>0) {
    revqr_favr(pthis, pnu_seqnc);
  }
  else if (obj.attr("src").indexOf('icon_favrt_non_selct')>0) {
    devnr_favr(pthis, pnu_seqnc);
  }
}

function devnr_favr (pthis, pnu_seqnc) {
  obj = $(pthis);
  var optio = {
    aplic_procs:  'SPC_SUJET_AJAX',
    x01: 'devnr_favr',
    x02: pnu_seqnc,
    procs_retrn_data_type: 'html',
    sucs_procs: function(p_data){
      obj.attr("src",'/res/spc/images/icon_favrt.png');
      obj.attr("alt",'Enlever de vos favoris');
      obj.attr("title",'Enlever de vos favoris');
      genr_sujet_favrs ();
      afich_mesg_infor_apex ();
    }
  };  
  $.exec_aplic_procs(optio);
}

function revqr_favr (pthis, pnu_seqnc) {
  obj = $(pthis);
  var optio = {
    aplic_procs:  'SPC_SUJET_AJAX',
    x01: 'revqr_favr',
    x02: pnu_seqnc,
    procs_retrn_data_type: 'html',
    sucs_procs: function(p_data){
      obj.attr("src",'/res/spc/images/icon_favrt_non_selct.png');
      obj.attr("alt",'Ajouter à vos favoris');
      obj.attr("title",'Ajouter à vos favoris');
      genr_sujet_favrs ();
      afich_mesg_infor_apex ();
    }
  };  
  $.exec_aplic_procs(optio);
}

function genr_sujet_favrs () {
  var optio = {
    aplic_procs:  'SPC_SUJET_AJAX',
    x01: 'genr_sujet_favrs',
    procs_retrn_data_type: 'html',
    sucs_procs: function(p_data){$('#spc_liste_sujet_favr').html(p_data);}
  };  
  $.exec_aplic_procs(optio);
}

function afich_mesg_infor_apex () {
  var optio = {
    aplic_procs:  'AFICH_MESG_INFOR_APEX',
    procs_retrn_data_type: 'html',
    sucs_procs: function(p_data){$('#sieMesgInfo').html(p_data);}
  };  
  $.exec_aplic_procs(optio);
}



/************ Nuage de tags ************/
$.dynaCloud.sort = false;
$.dynaCloud.max = 15;
$.dynaCloud.scale = 2;
$.merge($.dynaCloud.stopwords, [ "je",
                                 "tu", 
                                 "il", 
                                 "elle", 
                                 "on", 
                                 "nous", 
                                 "vous", 
                                 "ils", 
                                 "elles", 
                                 "le", 
                                 "la", 
                                 "les", 
                                 "mon", 
                                 "ma", 
                                 "y", 
                                 "du",
                                 "de",
                                 "des", 
                                 "son", 
                                 "sa", 
                                 "ses",
                                 "ton",
                                 "ta",
                                 "tes",
                                 "ce",
                                 "ça",
                                 "ces",
                                 "si",
                                 "comme",
                                 "comment",
                                 "autre",
                                 "car",
                                 "pour",
                                 "par",
                                 "sans",
                                 "bonjour",
                                 "merci",
                                 "toutefois",
                                 "avant",
                                 "avoir",
                                 "avez",
                                 "est",
                                 "voici",
                                 "lors",
                                 "tout",
                                 "tous",
                                 "toute",
                                 "toutes",
                                 "avec"
                                 ]);
                                 
/************ Signaler message/sujet ************/
function signl_mesg (pthis, pnu_seqnc) {
  obj = $(pthis);
  var optio = {
    aplic_procs:  'SPC_SIGNL_MESG_SUJET_AJAX',
    x01: 'signl_mesg',
    x02: pnu_seqnc,
    procs_retrn_data_type: 'html',
    sucs_procs: function(p_data){
      obj.remove();
      afich_mesg_infor_apex ();
    }
  };  
  $.exec_aplic_procs(optio);
}

function signl_sujet (pthis, pnu_seqnc) {
  obj = $(pthis);
  var optio = {
    aplic_procs:  'SPC_SIGNL_MESG_SUJET_AJAX',
    x01: 'signl_sujet',
    x02: pnu_seqnc,
    procs_retrn_data_type: 'html',
    sucs_procs: function(p_data){
      obj.remove();
      afich_mesg_infor_apex ();
    }
  };  
  $.exec_aplic_procs(optio);
}

/************ Pertinence message ************/
function defnr_pertn_aidan (pthis, pnu_seqnc) {
  obj = $(pthis);
  var optio = {
    aplic_procs:  'SPC_MESG_AJAX',
    x01: 'defnr_pertn_aidan',
    x02: pnu_seqnc,
    procs_retrn_data_type: 'html',
    sucs_procs: function(p_data){
      vva_html = obj.parents('table.spc_sectn_mesg').find('td.spc_mesg_titre_mesg').html();
      obj.parents('table.spc_sectn_mesg').find('td.spc_mesg_titre_mesg').html('<a href="#"><img title="Commentaire aidant à résoudre la question" alt="Commentaire aidant à résoudre la question" src="/res/spc/images/icon_quest_aidan.png" onclick="revqr_pertn(this,'+pnu_seqnc+');" /></a>'+vva_html);
      obj.parent().remove();
      $('img.icon_quest_resl').parent().remove();
      afich_mesg_infor_apex ();
    }
  };  
  $.exec_aplic_procs(optio);
}

function defnr_pertn_resl (pthis, pnu_seqnc) {
  obj = $(pthis);
  var optio = {
    aplic_procs:  'SPC_MESG_AJAX',
    x01: 'defnr_pertn_resl',
    x02: pnu_seqnc,
    procs_retrn_data_type: 'html',
    sucs_procs: function(p_data){
      vva_html = obj.parents('table.spc_sectn_mesg').find('td.spc_mesg_titre_mesg').html();
      obj.parents('table.spc_sectn_mesg').find('td.spc_mesg_titre_mesg').html('<a href="#"><img title="Réponse permettant de résoudre la question" alt="Réponse permettant de résoudre la question" src="/res/spc/images/icon_quest_resl.png" onclick="revqr_pertn(this,'+pnu_seqnc+');" /></a>'+vva_html);
      obj.parent().remove();
      $('img.icon_quest_aidan').parent().remove();
      afich_mesg_infor_apex ();
    }
  };  
  $.exec_aplic_procs(optio);
}

function revqr_pertn (pthis, pnu_seqnc) {
  obj = $(pthis);
  var optio = {
    aplic_procs:  'SPC_MESG_AJAX',
    x01: 'revqr_pertn',
    x02: pnu_seqnc,
    procs_retrn_data_type: 'html',
    sucs_procs: function(p_data){
      vva_html = obj.parents('table.spc_sectn_mesg').find('td.spc_mesg_liens_repns').html();
      obj.parents('table.spc_sectn_mesg').find('td.spc_mesg_liens_repns').html(
        '<a href="#"><img onclick="defnr_pertn_aidan(this,'+pnu_seqnc+');" class="icone_actio icon_quest_aidan" title="Commentaire aidant" alt="Commentaire aidant" src="/res/spc/images/icon_quest_aidan16.png"/></a>' +
        '<a href="#"><img onclick="defnr_pertn_resl(this,'+pnu_seqnc+');" class="icone_actio icon_quest_resl" title="Réponse à la question" alt="Réponse à la question" src="/res/spc/images/icon_quest_resl16.png"/></a>' +
        vva_html
      );
      obj.parent().remove();
      afich_mesg_infor_apex ();
    }
  };  
  $.exec_aplic_procs(optio);
}

/************ Affichage des commentaires (blogues) ***************/

function chang_afich_comnt (pthis,pnu_sujet) {

  if ( $("#mesg_sujet_" + pnu_sujet).css("display") == "none" )
  {
    $("#mesg_sujet_" + pnu_sujet).show();
  }
  else
  {
    $("#mesg_sujet_" + pnu_sujet).hide();
  }
  
}



