//***********************
//Chargement du document
//***********************
 $(document).ready(function()
 {
    cat = document.getElementById("categorie");
    if (cat != null){
      (navigator.userAgent.indexOf('MSIE')!=-1  )?cat.onclick=function(){ SelectCategorie();}:cat.setAttribute('onchange','javascript:SelectCategorie();');
    }
    mc = document.getElementById('rechercheDoc_listeId');
    if (mc != null){
      ListeDesign();
    }  
 }); 
//***********************
//Sélection d'une catégorie
//***********************
  function SelectCategorie(){
  cat = document.getElementById("categorie");
  checkboxs = cat.getElementsByTagName("input");
  choix = document.getElementById("rechercheDoc_choixCategories");
  choix.innerHTML = "";
  var j = 0;
  for (var i=0;i<checkboxs.length;i++) {
    if (checkboxs[i].checked){
      if (j == 0){
        choix.innerHTML =checkboxs[i].value;
        j = 1;
      }
      else{
        choix.innerHTML = choix.innerHTML+","+checkboxs[i].value;
      }
    }
  }
 }   
//***********************
//Sélection des mots clés
//***********************
function selectListe(){ 
  sel = document.getElementById('listeMotsCles');
  idmc = sel.options[sel.selectedIndex].value;
  mc = sel.options[sel.selectedIndex].text;
  if (idmc == ""){
    //ne rien faire
    return;
  }
  else{
    //1) Ajouter l'élément à listeId si il n'y est pas déjà
    tab = document.getElementById('rechercheDoc_listeId').innerHTML.split(",");
    test = in_array(idmc,tab);
    if (test == false){
      if ( document.getElementById('rechercheDoc_listeId').innerHTML == ""){
        document.getElementById('rechercheDoc_listeId').innerHTML = idmc;
        document.getElementById('rechercheDoc_listeTxt').innerHTML = mc;      
      }
      else{
        document.getElementById('rechercheDoc_listeId').innerHTML = document.getElementById('rechercheDoc_listeId').innerHTML + "," + idmc;
        document.getElementById('rechercheDoc_listeTxt').innerHTML = document.getElementById('rechercheDoc_listeTxt').innerHTML + "," + mc;
      }
    }  
    //2) Enlever l'élément de la liste
     //sel.options[sel.selectedIndex]=null;
    //3) Appeler la fonction ListeDesign()
    ListeDesign();
  }
}
function ListeDesign(){

  listeid = document.getElementById('rechercheDoc_listeId').innerHTML;
  listetxt = document.getElementById('rechercheDoc_listeTxt').innerHTML;
  sel = document.getElementById('selection');
  if (listeid == ""){
    sel.innerHTML = ""; 
  }
  else
    sel.innerHTML = "<h2>Mots clés sélectionnés</h2>";
    var reg=new RegExp("[,]+", "g");
    var id=listeid.split(reg);
    var txt=listetxt.split(reg);
    if ((id.length > 0) && (id[0] != '')){
      table     = document.createElement("table");
      tablehead = document.createElement("thead");
      trhead = document.createElement("tr");
      tdhead = document.createElement("td");
      texte = document.createTextNode("Supprimer");
      tdhead.appendChild(texte);
      trhead.appendChild(tdhead);
      tdhead = document.createElement("td");
      texte = document.createTextNode("Mot Clé");
      tdhead.appendChild(texte);
      trhead.appendChild(tdhead);
      tablehead.appendChild(trhead);
      tablebody = document.createElement("tbody");  
      for (var i=0; i<id.length ; i++) {
        var row = document.createElement("tr");
        for(var j = 0; j < 2; j++) {
          cell = document.createElement("td");
          if ( j == 0){
            img = document.createElement("img");
            img.src="themes/default/images/remove.png";
            link = document.createElement('a'); 
            link.setAttribute('href', 'javascript:ListeDelete('+id[i]+', "'+txt[i]+'")');
            link.appendChild(img);
            cell.appendChild(link);
            cell.setAttribute('class', 'cdel'); 
          }
          else{
           texte = document.createTextNode(txt[i]);
           cell.appendChild(texte);
          }
          row.appendChild(cell);
        }
        tablebody.appendChild(row); 
       }  
      table.appendChild(tablebody);
      table.appendChild(tablehead);
      sel.appendChild(table);
      table.setAttribute("border", "1");   
    }
    else{
      //alert("probleme dans listedesign");
    }
} 
function ListeDelete (id,fruit){
  //1) Ajouter dans le select option du formulaire
    sel = document.getElementById('listeMotsCles'); 
    j = sel.length;
    //document.getElementById('fruit').options[j].value = id;
    //document.getElementById('fruit').options[j].text = fruit;  
  //2) Enlever de listeId et listeTxt
    listeid = document.getElementById('rechercheDoc_listeId').innerHTML;
    listetxt = document.getElementById('rechercheDoc_listeTxt').innerHTML;
    document.getElementById('rechercheDoc_listeTxt').innerHTML = "";
    document.getElementById('rechercheDoc_listeId').innerHTML = "";    
    var ids = listeid.split(',');
    var txts =listetxt.split(',');
    if (ids.length > 0){
      for (var i=0; i<ids.length ; i++) {  
        if ( ids[i] != id){
          if (document.getElementById('rechercheDoc_listeId').innerHTML == ""){
            document.getElementById('rechercheDoc_listeId').innerHTML = ids[i];
            document.getElementById('rechercheDoc_listeTxt').innerHTML = txts[i];
          }
          else{
            document.getElementById('rechercheDoc_listeId').innerHTML = document.getElementById('rechercheDoc_listeId').innerHTML+","+ids[i];
            document.getElementById('rechercheDoc_listeTxt').innerHTML = document.getElementById('rechercheDoc_listeTxt').innerHTML+","+txts[i];         
          }
        }
      }    
    }  
  //3) Appeler la fonction ListeDesign()
    ListeDesign();
} 
